errorColor="red";
noErrorColor="#EDEDF7";

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
if (document.layers){
      pre = 'document.';
      post = '';
 
   }
   if (document.getElementById){
   
      pre = 'document.getElementById("';
      post = '").style';
   }
   if (document.all){
      pre = 'document.all.';
      post = '.style';
   }
   function getErrorEl(id){
     return getEl(id+"_error");
   }
   function getEl(id){
    if (document.getElementById)
     return document.getElementById(id);
	     return eval(pre+id);
   }
function setErrorDescription(desc){
  ndesc=""+desc;
  setHTML("errorDescription",ndesc);
}
function getField(formname,fieldname){
  val=eval("document."+formname+"."+fieldname);
  return val;
}
function setProperty(id,propertyname,value){
  if (ns4) block = eval("document."+id+"."+propertyname+"='"+value+"';");
  if (ie4) block = eval(id+".style"+"."+propertyname+"='"+value+"';");
}

function setHTML(id,value){
 
 /* if (ns4) block = eval("document."+id);
  if (ie4) block = eval(id);
  */
  block=getEl(id);
  block.innerHTML=value;

}
function endsWith(str,w){
  if (str==null || w==null) return false;
  if (str.length<w.length) return false;
  str=str.toUpperCase();
  w=w.toUpperCase();
  end=str.substring(str.length-w.length,str.length)
 
  return (end==w);
}
function getValueOfField(formname,field){
  if (document.getElementById)
    return document.getElementById(field).value;
  val=eval("document."+formname+"."+field+".value");
  return val;
}
function isImageFile(formname,field){
  val=eval("document."+formname+"."+field+".value");
  if (endsWith(val,".jpg") || endsWith(val,".gif") || endsWith(val,".png")){
    return true;
  }
  setFieldError(field,true);
   //setProperty(field+"_error","color",errorColor);
  eval("document."+formname+"."+field+".focus();");
  return false;
}
function setFieldError(field,on){
  el=getErrorEl(field);
  //alert(el);
  if (on){
    el.innerHTML="<img src='images/form_error.gif' alt='' width='22' height='11' border='0'>";
  }
  else{
  el.innerHTML="&nbsp;";
  }
 // alert(el.innerHTML);
}
function isValidEmail(formname,emailfield){
 setFieldError(emailfield,false);
  //setProperty(emailfield+"_error","color",noErrorColor);
  val=eval("document."+formname+"."+emailfield+".value");
  splitString = val.split("@");
  if (splitString.length==2){
     splitString = splitString[1].split(".");
	 //if (splitString.length==2){
	   if (splitString[splitString.length-1].length>1)
	   return true;
	 //}
  }
   setFieldError(emailfield,true);
 // setProperty(emailfield+"_error","color",errorColor);
  try{
  eval("document."+formname+"."+emailfield+".focus();");
  }catch(e){}
  return false;
}
function hasContent(formname,field){


setFieldError(field,false);
 //setProperty(field+"_error","color",noErrorColor);
  val=eval("document."+formname+"."+field+".value");
 // val=getValueOfField(formname,field);
  //alert(val);
   if(val!=null)
     if(val!="" && val!=" ")
	   return true;
	   setFieldError(field,true);
  //setProperty(field+"_error","color",errorColor);
  //eval("document."+formname+"."+field+".focus();");
 // alert("done...");
  return false;
}
function notChoosen(formname,field,noChoice){
setFieldError(field,false);
 //setProperty(field+"_error","color",noErrorColor);
  val=eval("document."+formname+"."+field+".value");
   if(val!=null)
     if(val!=noChoice)
	   return true;
	   setFieldError(field,true);
 // setProperty(field+"_error","color",errorColor);
 try{
  eval("document."+formname+"."+field+".focus();");
   }catch(e){}
  return false;
}
function fieldMatch(formname,field,field2){
setFieldError(field,false);
setFieldError(field2,false);
 //setProperty(field+"_error","color",noErrorColor);
 //setProperty(field2+"_error","color",noErrorColor);
 val=eval("document."+formname+"."+field+".value");
 val2=eval("document."+formname+"."+field2+".value");
 if(val!=null)
     if(val==val2)
	   return true;
	   setFieldError(field,true);
	   setFieldError(field2,true);
  //setProperty(field+"_error","color",errorColor);
  //setProperty(field2+"_error","color",errorColor);
  eval("document."+formname+"."+field+".focus();");
  return false;
}