// JavaScript Document
function checkEmail(emailStr) {
               if (emailStr.length == 0) {
                   return true;
               }
               var emailPat=/^(.+)@(.+)$/;
               var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
               var validChars="\[^\\s" + specialChars + "\]";
               var quotedUser="(\"[^\"]*\")";
               var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
               var atom=validChars + '+';
               var word="(" + atom + "|" + quotedUser + ")";
               var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
               var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
               var matchArray=emailStr.match(emailPat);
               if (matchArray == null) {
                   return false;
               }
               var user=matchArray[1];
               var domain=matchArray[2];
               if (user.match(userPat) == null) {
                   return false;
               }
               var IPArray = domain.match(ipDomainPat);
               if (IPArray != null) {
                   for (var i = 1; i <= 4; i++) {
                      if (IPArray[i] > 255) {
                         return false;
                      }
                   }
                   return true;
               }
               var domainArray=domain.match(domainPat);
               if (domainArray == null) {
                   return false;
               }
               var atomPat=new RegExp(atom,"g");
               var domArr=domain.match(atomPat);
               var len=domArr.length;
               if ((domArr[domArr.length-1].length < 2) ||
                   (domArr[domArr.length-1].length > 3)) {
                   return false;
               }
               if (len < 2) {
                   return false;
               }
               return true;
}

function trim(s) {
  return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}
function validate()
{
	document.getElementById("sEUserName").innerHTML="";
	document.getElementById("sEEmail").innerHTML="";
	document.getElementById("sEFName").innerHTML="";
	document.getElementById("sELName").innerHTML="";
	document.getElementById("Edob").innerHTML="";
	document.getElementById("sEPwd").innerHTML="";
	document.getElementById("sECPwd").innerHTML="";
	
	var sEFlag=false;
	
	if(trim(document.frm.sUserName.value)==""){
	  document.getElementById("sEUserName").innerHTML="User ID cannot be left blank"
	  document.frm.sUserName.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sEmail.value)==""){
	  document.getElementById("sEEmail").innerHTML="Email ID cannot be left blank"
	  document.frm.sEmail.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sFName.value)==""){
	  document.getElementById("sEFName").innerHTML="First Name cannot be left blank"
	  document.frm.sFName.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sLName.value)==""){
	  document.getElementById("sELName").innerHTML="Last Name cannot be left blank"
	  document.frm.sLName.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.iDay.value)==""){
	  document.getElementById("Edob").innerHTML="DOB cannot be left blank"
	  document.frm.iDay.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.iMonth.value)==""){
	  document.getElementById("Edob").innerHTML="DOB cannot be left blank"
	  document.frm.iMonth.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.iYear.value)==""){
	  document.getElementById("Edob").innerHTML="DOB cannot be left blank"
	  document.frm.iYear.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sPwd.value)==""){
	  document.getElementById("sEPwd").innerHTML="Password cannot be left blank"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sCPwd.value)==""){
	  document.getElementById("sECPwd").innerHTML="Confirm Password cannot be left blank"
	  document.frm.sCPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sPwd.value)!=trim(document.frm.sCPwd.value)){
	  document.getElementById("sEPwd").innerHTML="Password and Confirm Password are not matched"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	if((checkEmail(trim(document.frm.sEmail.value)) ==false) && (trim(document.frm.sEmail.value)!=""))
	{
	  document.getElementById("sEEmail").innerHTML="Email ID is not current e.g. email@domainName.com"
	  document.frm.sEmail.focus();
	  sEFlag=true;
	}
	if((document.frm.sPwd.value.length<5) && (sEFlag==false)){
	  document.getElementById("sEPwd").innerHTML="Password length must be more than 6 characters"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	if(sEFlag==true)
	{
	 document.getElementById("sError").innerHTML="<span class='tpEr'>We found errors<ul><li class='tpSEr'>Cannot continue to submit form</li><li class='tpSEr'>Check errors below</li><li class='tpSEr'>Remove errors re-submit again</li></ul></span>"
	 return false;
	}
	
	document.frm.action="sf/svRg.php";
}

function validateit()
{
	document.getElementById("sEEmail").innerHTML="";
	document.getElementById("sEFName").innerHTML="";
	document.getElementById("sELName").innerHTML="";
	document.getElementById("Edob").innerHTML="";
	
	var sEFlag=false;
	if(trim(document.frm.sEmail.value)==""){
	  document.getElementById("sEEmail").innerHTML="Email ID cannot be left blank"
	  document.frm.sEmail.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sFName.value)==""){
	  document.getElementById("sEFName").innerHTML="First Name cannot be left blank"
	  document.frm.sFName.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sLName.value)==""){
	  document.getElementById("sELName").innerHTML="Last Name cannot be left blank"
	  document.frm.sLName.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.iDay.value)==""){
	  document.getElementById("Edob").innerHTML="DOB cannot be left blank"
	  document.frm.iDay.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.iMonth.value)==""){
	  document.getElementById("Edob").innerHTML="DOB cannot be left blank"
	  document.frm.iMonth.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.iYear.value)==""){
	  document.getElementById("Edob").innerHTML="DOB cannot be left blank"
	  document.frm.iYear.focus();
	  sEFlag=true;
	}
	if((checkEmail(trim(document.frm.sEmail.value)) ==false) && (trim(document.frm.sEmail.value)!=""))
	{
	  document.getElementById("sEEmail").innerHTML="Email ID is not current e.g. email@domainName.com"
	  document.frm.sEmail.focus();
	  sEFlag=true;
	}
	if(sEFlag==true)
	{
	 document.getElementById("sError").innerHTML="<span class='tpEr'>We found errors<ul><li class='tpSEr'>Cannot continue to submit form</li><li class='tpSEr'>Check errors below</li><li class='tpSEr'>Remove errors re-submit again</li></ul></span>"
	 return false;
	}
   var alerts="Are u sure to update record";
   if(confirm(alerts)==false)
   {
  	 return false
   }
   document.frm.action="svProfile.php";
}

function validatechd()
{
	document.getElementById("sEOldPwd").innerHTML="";
	document.getElementById("sEPwd").innerHTML="";
	document.getElementById("sECPwd").innerHTML="";
	
	var sEFlag=false;
	if(trim(document.frm.sOldPwd.value)==""){
	  document.getElementById("sEOldPwd").innerHTML="Old Password cannot be left blank"
	  document.frm.sOldPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sPwd.value)==""){
	  document.getElementById("sEPwd").innerHTML="Password cannot be left blank"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sCPwd.value)==""){
	  document.getElementById("sECPwd").innerHTML="Confirm Password cannot be left blank"
	  document.frm.sCPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sPwd.value)!=trim(document.frm.sCPwd.value)){
	  document.getElementById("sEPwd").innerHTML="Password and Confirm Password are not matched"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	
	if((document.frm.sPwd.value.length<5) && (sEFlag==false)){
	  document.getElementById("sEPwd").innerHTML="Password length must be more than 6 characters"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	
	if(sEFlag==true)
	{
	 document.getElementById("sError").innerHTML="<span class='tpEr'>We found errors<ul><li class='tpSEr'>Cannot continue to submit form</li><li class='tpSEr'>Check errors below</li><li class='tpSEr'>Remove errors re-submit again</li></ul></span>"
	 return false;
	}
   var alerts="Are you sure to update password";
   if(confirm(alerts)==false)
   {
  	 return false
   }
   document.frm.action="svchp.php";
}

function validateforget()
{
	document.getElementById("sEEmailID").innerHTML="";
	
	var sEFlag=false;
	if(trim(document.frm.sEmailID.value)==""){
	  document.getElementById("sEEmailID").innerHTML="Email ID cannot be left blank"
	  document.frm.sEmailID.focus();
	  sEFlag=true;
	}
	if((checkEmail(trim(document.frm.sEmailID.value)) ==false) && (trim(document.frm.sEmailID.value)!=""))
	{
	  document.getElementById("sEEmailID").innerHTML="Email ID is not current e.g. email@domainName.com"
	  document.frm.sEmailID.focus();
	  sEFlag=true;
	}
	if(sEFlag==true)
	{
	 document.getElementById("sError").innerHTML="<span class='tpEr'>We found errors<ul><li class='tpSEr'>Cannot continue to submit form</li><li class='tpSEr'>Check errors below</li><li class='tpSEr'>Remove errors re-submit again</li></ul></span>"
	 return false;
	}
	document.frm.action="svfrg.php";
}

function validatereset()
{
	document.getElementById("sEPwd").innerHTML="";
	document.getElementById("sECPwd").innerHTML="";
	
	var sEFlag=false;
	if(trim(document.frm.sPwd.value)==""){
	  document.getElementById("sEPwd").innerHTML="Password cannot be left blank"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sCPwd.value)==""){
	  document.getElementById("sECPwd").innerHTML="Confirm Password cannot be left blank"
	  document.frm.sCPwd.focus();
	  sEFlag=true;
	}
	else if(trim(document.frm.sPwd.value)!=trim(document.frm.sCPwd.value)){
	  document.getElementById("sEPwd").innerHTML="Password and Confirm Password are not matched"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	
	if((document.frm.sPwd.value.length<5) && (sEFlag==false)){
	  document.getElementById("sEPwd").innerHTML="Password length must be more than 6 characters"
	  document.frm.sPwd.focus();
	  sEFlag=true;
	}
	
	if(sEFlag==true)
	{
	 document.getElementById("sError").innerHTML="<span class='tpEr'>We found errors<ul><li class='tpSEr'>Cannot continue to submit form</li><li class='tpSEr'>Check errors below</li><li class='tpSEr'>Remove errors re-submit again</li></ul></span>"
	 return false;
	}
   document.frm.action="svrst.php";
}
