
function GotoStep2(numType)
{if(document.getElementById(numType+1).value.length==3)
{document.getElementById(numType+2).focus();}
checkPhone(numType);}
function GotoStep3(numType)
{if(document.getElementById(numType+2).value.length==3)
{document.getElementById(numType+3).focus();}
checkPhone(numType);}
function checkName()
{if(trim(document.getElementById("name").value)=="")
{document.getElementById("nameStatus").innerHTML=ErrorMsg("");return false;}
else
{document.getElementById("nameStatus").innerHTML=SuccessMsg("");return true;}}
function checkEmail()
{if(trim(document.getElementById("email").value)=="")
{document.getElementById("emailStatus").innerHTML=ErrorMsg("");return false;}
var str=document.getElementById("email").value;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if(!filter.test(str))
{document.getElementById("emailStatus").innerHTML=ErrorMsg("Please enter a valid email address.");return false;}
else
{document.getElementById("emailStatus").innerHTML=SuccessMsg("");return true;}}
function checkPhone(numType)
{var phone1=document.getElementById(numType+1).value;var phone2=document.getElementById(numType+2).value;var phone3=document.getElementById(numType+3).value;var regex=/^\d{3}$/;var regex1=/^\d{4}$/;if(regex.test(phone1)&&regex.test(phone2)&&regex1.test(phone3))
{document.getElementById(numType+"Status").innerHTML=SuccessMsg("");
document.getElementById("email").focus();
return true;}
else
{document.getElementById(numType+"Status").innerHTML=ErrorMsg("");return false;}}
function IsZipCode(zipCode){var regex=/^\d{5}$/;if(regex.test(zipCode))return true;else return false;}
function checkZip()
{if(trim(document.getElementById("zip").value)=="")
{document.getElementById("zipStatus").innerHTML=ErrorMsg("");return false;}
else
{if(IsZipCode(document.getElementById("zip").value)==false)
{document.getElementById("zipStatus").innerHTML=ErrorMsg("");return false;}
else
{document.getElementById("zipStatus").innerHTML=SuccessMsg("");return true;}}}
function ErrorMsg(msg)
{return"<span class='error'></span>";}
function SuccessMsg(msg)
{return"<span class='success'></span>";}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function CheckNumeric(checkStr)
{var checknotOK="0123456789";var allValid=false;for(i=0;i<checkStr.length;i++)
{ch=checkStr.charAt(i);ch1=checkStr.charAt(0);for(k=0;k<checknotOK.length;k++)
{if(ch==checknotOK.charAt(k))
{allValid=true;break;}
if(k==checknotOK.length)
{allValid=false;break;}}}
return allValid;}

function CheckFormValidation(showAlert)
{var res1=checkName();var msg='';if(!res1)
{msg+="Please enter your name.<br>";}
var res3=checkEmail();if(!res3)
{msg+="Please enter a valid email address.<br>";}
var res4=checkPhone('phone');if(!res4)
{msg+="Please enter your phone number.<br>";}
var res5=checkZip();if(!res5)
{msg+="Please enter a valid zip code.<br>";}
if(res1&&res3&&res4&&res5)
{return true;}
else
{if(showAlert==1)
{jAlert("<strong>Please enter the missing information.</strong><br><br>"+msg,'Error');}
return false;}}
