function isformok(){
	for(var i=0;i<document.frmUserInfo.elements.length-1;i++){
		if(document.frmUserInfo.elements[i].type=="text"){
			if(document.frmUserInfo.elements[i].value==""){
				alert("Please fill all required fields. (*) indicates required field.");
				document.frmUserInfo.elements[i].focus();
				return false;
			}
			else if(!valemail(document.frmUserInfo.email.value)){
				document.frmUserInfo.elements[i].focus();
				return false;
			}

		}
		
		else if(document.frmUserInfo.elements[i].type=="password"){
			if(document.frmUserInfo.pwd1.value==""){
			alert("Please enter your password.")
			document.frmUserInfo.pwd1.focus();
			return false;}
			if(document.frmUserInfo.pwd2.value==""){
			alert("Please confirm your password.")
			document.frmUserInfo.pwd2.focus();
			return false;}
			if(document.frmUserInfo.ans.value=="" && document.frmUserInfo.ques.value!=""){
			alert("Please enter your answer.")
			document.frmUserInfo.ans.focus();
			return false;}
			if(document.frmUserInfo.pwd1.value != document.frmUserInfo.pwd2.value){
			alert("Passwords entered by you do not match.")
			document.frmUserInfo.elements[i].focus();
			return false;}
		}
		else if(document.frmUserInfo.elements[i].type=="textarea"){
			if(document.frmUserInfo.addr.value==""){
			alert("Please enter your Postal Address.");
			document.frmUserInfo.addr.focus();
			return false;
			}
		}
	} 
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);}
	else {
		countfield.value = maxlimit - field.value.length;}
}

function valemail(s){
	//if(s.length==0 ||s=="null"){
	//	alert("Email can not be null or can not be of zero length.")
	//	return false;
	//}
	var i = 1;
	var sLength = s.length;
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}
	if ((i >= sLength) || (s.charAt(i) != "@")){
		alert("This appears to be not a valid email address.\nPlease enter in the format youremail@domain.com.")
		return false;
	}
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}
	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")){
		alert("This appears to be not a valid email address.\nPlease enter in the format youremail@domain.com.")
	return false;
	}
	else{
		return true;
	}
}


