function popup_fade_in(div_id,opacity){
var doc=document.getElementById(div_id);
 doc.style.display='block';
 doc.style.filter="Alpha(opacity='"+opacity+"',finishopacity='0',style='0')";
 opacity=parseInt(opacity)+parseInt(10);
 if(opacity < 100)
	 {
	 window.setTimeout("popup_fade_in('"+div_id+"','"+opacity+"')",30);
	 }
  else
	{
	  doc.style.filter="Alpha(opacity=100,finishopacity=0,style=0)";
	  doc.style.display='block';
	}
return false;
} // end function popup_fade_in()

function popup_fade_out(div_id,opacity){
var doc=document.getElementById(div_id);
 doc.style.filter="Alpha(opacity='"+opacity+"',finishopacity='0',style='0')";
 opacity=parseInt(opacity)-parseInt(10);
 if(opacity > 0)
	 {
	 window.setTimeout("popup_fade_out('"+div_id+"','"+opacity+"')",30);
	 }
  else
	{
	  doc.style.filter="Alpha(opacity=0,finishopacity=0,style=0)";
	  doc.style.display='none';
	}
return false;
} // end function popup_fade_out()

function validate_field(form_name,field_name,field_type,errorMsg){
 var field=eval("document."+form_name+"."+field_name);
 var alphanum=/^[0-9a-zA-Z_]+$/;
 var alphanum_space=/^[0-9a-zA-Z_ .;:]+$/;
 var argv=validate_field.arguments;
 var return_value=true;
 switch(field_type){
 case "alphaNum_no_space" :
	 {
	   if(!field.value.match(alphanum) || field.value=='')
		 {
           field.focus();
           alert(errorMsg);
		   return_value = false;
		 }
	 }
	break;
case "alphaNum" :
	 {
	   if(!field.value.match(alphanum_space) || field.value=='')
		 {
           field.focus();
           alert(errorMsg);
		   return_value = false;
		 }
	 }
	break;
case "notNull" :
	 {
	   if(field.value=='')
		 {
           field.focus();
           alert(errorMsg);
		   return_value = false;
		 }
	 }
	break;

case "email":
  apos=field.value.indexOf("@");
  dotpos=field.value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {
	  alert(errorMsg);
	  return_value = false;
	}
break;

case "password":
  if(field.value.length<6){
	alert(errorMsg);
	return_value = false;
}
break;


} // end switch
 return return_value;
} // end function validate_field()


function popitup(url,x,y) {
 newwindow=window.open(url,null,'height='+x+',width='+y);
 if (window.focus) {newwindow.focus()}
 return false;
}

function slide_down(item,clasa){
 document.getElementById(item).className=clasa;
}
function slide_up(item,clasa){
 document.getElementById(item).className=clasa;
}  
