function regValidate()
	{
		var dm=document.userFrm;
		var str = dm.elements["emailTxt"].value;
		var str1 = dm.elements["confirmEmailTxt"].value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		var alp="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

		if(dm.nameTxt.value=="")
		{
			alert('Please enter your Name.');
			dm.nameTxt.focus();
			return false;
		}
		
		if(dm.emailTxt.value=="")
		{
			alert('Please enter your Email Address.');
			dm.emailTxt.focus();
			return false;
		}

		if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
	   		//return true;
		}else{
			alert ("Please enter a valid Email Address.");
			dm.emailTxt.focus();
			return false;
		}	
		
		if(dm.confirmEmailTxt.value=="")
		{
			alert('Please confirm your Email Address.');
			dm.confirmEmailTxt.focus();
			return false;
		}

		if (!reg1.test(str1) && reg2.test(str1)){ // if syntax is valid
	   		//return true;
		}else{
			alert ("Please enter a valid Email Address to confirm.");
			dm.confirmEmailTxt.focus();
			return false;
		}
		
				if(dm.confirmEmailTxt.value!=dm.emailTxt.value)
		{
			alert("Email Address doesn't match with confirm Email Address. Please verify.");
			dm.confirmEmailTxt.focus();
			return false;
		}	


		if(dm.pwdTxt1.value=="" || dm.pwdTxt1.value.length <4 || dm.pwdTxt1.value.length >10)
		{
			alert('Please enter a password between 4 to 10 characters.');
			dm.pwdTxt1.focus();
			return false;
		}
		if(dm.pwdTxt1.value != "") {
    			for(var i=0; i < dm.pwdTxt1.value.length; i++) {
      			temp = dm.pwdTxt1.value.substring(i,i+1);
      			if(alp.indexOf(temp) == -1) {
        		alert("Invalid characters. Please re-enter your password.");
        		dm.pwdTxt1.focus();
				return false;
        		break;
      			}
    			}
  			}
		
		if(dm.pwdTxt2.value=="")
		{
			alert('Please confirm your password.');
			dm.pwdTxt2.focus();
			return false;
		}

		if(dm.pwdTxt1.value!=dm.pwdTxt2.value)
		{
			alert("Password doesn't match with confirm password. Please verify.");
			dm.pwdTxt2.focus();
			return false;
		}
		if(dm.uLst.value=="0")
		{
			alert('SELECT ONE: User Type');
			dm.uLst.focus();
			return false;
		}	
		if(dm.gLst.value=="0")
		{
			alert('SELECT ONE: Gender');
			dm.gLst.focus();
			return false;
		}
		if(dm.ageTxt.value=="")
		{
			alert('Please enter year of birth e.g. 2008');
			dm.ageTxt.focus();
			return false;
		}
		if(dm.ageTxt.value > 1993 || dm.ageTxt.value < 1943)
		{
			alert('Invalid year of birth. Please verify e.g. 2008');
			dm.ageTxt.focus();
			return false;
		}
		if(dm.cnoTxt.value=="" || dm.cnoTxt.value.length < 8)
		{
			alert('Invalid contact number. Please verify.');
			dm.cnoTxt.focus();
			return false;
		}
		if(dm.postalCode.value=="")
		{
			alert('Please enter your Postal Code.');
			dm.postalCode.focus();
			return false;
		}
		if(dm.terms.checked != 1)
		{
			alert('Please select to agree to the Terms and Conditions.');
			dm.terms.focus();
			return false;
		}
		return true;	
}	
	  
	        function submitForm1()
      {
			   document.forms[0].action = 'index.php';
			   document.forms[0].logout.value = '1';
			   document.forms[0].submit();
      }
