function fnValidate(theForm) {
  if(trim(theForm.txtEmailAddress.value)==""){
  	alert("Please enter your email address");
	theForm.txtEmailAddress.focus();
	return false;
  }  else {
	if(!isEmail(theForm.txtEmailAddress.value)) {
	  	alert("Please Enter a valid email address");
		theForm.txtEmailAddress.focus();
		return false;
	}
  }

  if(trim(theForm.txtPassword.value)==""){
  	alert("Please enter password");
	theForm.txtPassword.focus();
	return false;
  }  
  
  if(trim(theForm.txtConfirmPassword.value)==""){
  	alert("Please confirm password");
	theForm.txtConfirmPassword.focus();
	return false;
  }  

  if(theForm.txtPassword.value!=theForm.txtConfirmPassword.value){
  	alert("Password and confirm password does not match");
	theForm.txtPassword.focus();
	return false;
  }  

  $("spnButton").style.display="none";
  $("spnProgress").style.display="inline";
  var url = "reg.php";
  var pars = Form.serialize('frmRegister');
  new Ajax.Request(
     url,
    {
	 method:'post',
	 parameters: pars,
	 onSuccess: function(response) {
       var msg = response.responseText;   
	   $("Message").style.display='block';
	   if ("error:   " == msg.substr(0, 9)) {
          $("Message").setAttribute('class','error');
		  $("Message").setAttribute('className','error');
   		  $("spnProgress").style.display="none";
		  $("spnButton").style.display="inline";
		  $("dummyRows").style.display="none";
		  $("dummyRows").setAttribute('class','divider2');
		  $("dummyRows").setAttribute('className','divider2');
		  $("dummyRows").style.display="block";
	   } else {
		  $("Message").setAttribute('class','message');
		  $("Message").setAttribute('className','message');
		  $("txtEmailAddress").value="";
		  $("txtPassword").value="";
		  $("txtConfirmPassword").value="";
   		  $("spnProgress").style.display="none";
		  $("pgContent").style.display="none";
		  $("pageTitle").style.display="none";
		  $("dummyRows").style.display="none";
		  $("dummyRows").setAttribute('class','divider');
		  $("dummyRows").setAttribute('className','divider');
		  $("dummyRows").style.display="block";
	   }
	  $('Message').innerHTML = msg.substring(9, msg.length);
	 }
	}
  );
return false;
}