
function ConfLog()
{
	msg = "You will now be logged out of this secured zone. Do you wish to proceed?";
	if (confirm(msg))
	{
		return true;
	}
	else 	
	return false;
}

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


		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 (str.indexOf(comma) > 0)	
{   
			alert ("There should be no commas in your e-mail address.");
			dm.emailTxt.focus();
			return false;
	}
if (str.indexOf(space) > 0)	
{   
			alert ("There should be no space in your e-mail address.");
			dm.emailTxt.focus();
			return false;
	}

		if (reg1.test(str)){ }
else{
			alert ("Please enter a valid Email Address.");
			dm.emailTxt.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.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.occupation.value=="0")
		{
			alert('SELECT ONE: Employment Status');
			dm.occupation.focus();
			return false;
		}
		if(dm.howKown.value=="0")
		{
			alert('SELECT ONE: How did you hear about us?');
			dm.howKown.focus();
			return false;
		}		

				
		msg = "An account activation e-mail will be sent to ";
		msg2=" - Confirm?";
		if (confirm(msg+ dm.emailTxt.value +msg2))	
		return true;	
		else 	
		return false;
}	
