
function signupValidation(strmsg)
{var firstname=document.getElementById('SignupFirstname').value;var lastname=document.getElementById('SignupLastname').value;var daytimephone=document.getElementById('SignupDayphone').value;var emailid=document.getElementById('SignupEmailid').value;var confirmemailid=document.getElementById('SignupConfirmemail').value;var password=document.getElementById('SignupPassword').value;var confirmpassword=document.getElementById('SignupConfirmpassword').value;var agreeto=document.getElementById('agreetos').checked;var subs1=document.getElementById('subscriptionM');var subs2=document.getElementById('subscriptionQ');var subs3=document.getElementById('subscriptionS');var subs4=document.getElementById('subscriptionY');var arrmsg=strmsg.split("#");if(firstname==''||!leadspace(firstname)){alert(arrmsg[0]);document.getElementById('SignupFirstname').focus();return false;}
else if(lastname==''||!leadspace(lastname)){alert(arrmsg[1]);document.getElementById('SignupLastname').focus();return false;}
else if(daytimephone==''||daytimephone=='000-000-0000'||!validphone(daytimephone)){alert(arrmsg[2]);document.getElementById('SignupDayphone').focus();return false;}
else if(!CheckEmail(document.getElementById('SignupEmailid'),arrmsg[3],0))
{return false;}
else if(!CheckEmail(document.getElementById('SignupConfirmemail'),arrmsg[4],0))
{return false;}
else if(emailid!=confirmemailid){alert(arrmsg[19]);document.getElementById('SignupConfirmemail').focus();return false;}
else if(password==''||!leadspace(password)){alert(arrmsg[20]);document.getElementById('SignupPassword').focus();return false;}
else if(confirmpassword==''||!leadspace(confirmpassword)){alert(arrmsg[21]);document.getElementById('SignupConfirmpassword').focus();return false;}
else if(password!=confirmpassword){alert(arrmsg[22]);document.getElementById('SignupConfirmpassword').focus();return false;}
else if(!agreeto){alert(arrmsg[30]);return false;}
else
{return true;}}
function signupStep2Validation(strmsg)
{var securitycode=document.getElementById('SignupSecuritycode').value;var expdatemonth=document.getElementById('SignupExpdatemonth').value;var expdateyear=document.getElementById('SignupExpdateyear').value;var curdate=document.getElementById('curdate').value;var firstnameoncard=document.getElementById('SignupFirstnameoncard').value;var lastnameoncard=document.getElementById('SignupLastnameoncard').value;var baddress1=document.getElementById('SignupBaddress1').value;var bcity=document.getElementById('SignupBcity').value;var state=document.getElementById('SignupStateId').value;var provience=document.getElementById('SignupSpecifyprovince').value;var postalcode=document.getElementById('SignupPostalcode').value;var country=document.getElementById('SignupCountryId').value;var card1=document.getElementById('cardtypeV');var card2=document.getElementById('cardtypeA');var card3=document.getElementById('cardtypeM');document.getElementById("SignupStatename").value=document.getElementById('SignupStateId').options[document.getElementById('SignupStateId').selectedIndex].text;document.getElementById("SignupCountryname").value=document.getElementById('SignupCountryId').options[document.getElementById('SignupCountryId').selectedIndex].text;if(document.getElementById('SignupCardno'))
{var newcard=0;var cardno=document.getElementById('SignupCardno').value;}
else
{var newcard=1;var cardno=document.getElementById('SignupCardnewno').value;}
var arrmsg=strmsg.split("#");if((cardno==''||!validnum(cardno))&&newcard!='1'){alert(arrmsg[6]);document.getElementById('SignupCardno').focus();return false;}
else if(newcard>0&&(cardno==''||!validnum(cardno)))
{alert(arrmsg[6]);document.getElementById('SignupCardnewno').focus();return false;}
else if(cardno.length<16&&card2.checked!=true&&newcard!='1')
{alert("Error : Card number could not be lesser than 16 digits.");document.getElementById('SignupCardno').focus();return false;}
else if(cardno.length!=15&&card2.checked==true&&newcard!='1')
{alert("Error : Card number should be of 15 digits.");document.getElementById('SignupCardno').focus();return false;}
else if(cardno.length<16&&card2.checked!=true&&newcard>0&&cardno!='')
{alert("Error : Card number could not be less than 16 digits.");document.getElementById('SignupCardnewno').focus();return false;}
else if(cardno.length!=15&&card2.checked==true&&newcard>0&&cardno!='')
{alert("Error : Card number should be 15 digits.");document.getElementById('SignupCardnewno').focus();return false;}
else if(!securitycode||!validnum(securitycode)){alert(arrmsg[7]);document.getElementById('SignupSecuritycode').focus();return false;}
else if(securitycode.length<3||securitycode.length>4){alert("Error: Security code should contain only 3-4 digits.");document.getElementById('SignupSecuritycode').focus();return false;}
else if(!card1.checked&&!card2.checked&&!card3.checked){alert(arrmsg[8]);return false;}
else if(expdatemonth==''||expdatemonth=='#'){alert(arrmsg[24]);document.getElementById('SignupExpdatemonth').focus();return false;}
else if(expdateyear==''||expdateyear=='#'){alert(arrmsg[24]);document.getElementById('SignupExpdateyear').focus();return false;}
else if((expdateyear+expdatemonth)<curdate)
{alert(arrmsg[29]);document.getElementById('SignupExpdatemonth').focus();return false;}
else if(firstnameoncard==''||!validfield3(firstnameoncard)){alert(arrmsg[10]);document.getElementById('SignupFirstnameoncard').focus();return false;}
else if(lastnameoncard==''||!validfield3(lastnameoncard)){alert(arrmsg[33]);document.getElementById('SignupLastnameoncard').focus();return false;}
else if(baddress1==''||!leadspace(baddress1)){alert(arrmsg[14]);document.getElementById('SignupBaddress1').focus();return false;}
else if(bcity==''||!leadspace(bcity)){alert(arrmsg[15]);document.getElementById('SignupBcity').focus();return false;}
else if((state==''||state=='#')&&provience==''){alert(arrmsg[16]);document.getElementById('SignupStateId').focus();return false;}
else if((state!=''&&state!='#')&&provience!=''){alert(arrmsg[28]);document.getElementById('SignupSpecifyprovince').focus();return false;}
else if(postalcode==''||!validfield2(postalcode)){alert(arrmsg[17]);document.getElementById('SignupPostalcode').focus();return false;}
else if(country==''||country=='#'){alert(arrmsg[18]);document.getElementById('SignupCountryId').focus();return false;}
else
{return true;}}
function interestedValidation(strmsg)
{var arrmsg=strmsg.split("#");var comment=document.getElementById('VisitorComments').value;var firstname=document.getElementById('VisitorFirstname').value;var lastname=document.getElementById('VisitorLastname').value;var company=document.getElementById('VisitorCompany').value;var phone=document.getElementById('VisitorPhone').value;if((firstname!=''&&!leadspace(firstname)))
{alert(arrmsg[2]);document.getElementById('VisitorFirstname').focus();return false;}
else if((lastname!=''&&!leadspace(lastname)))
{alert(arrmsg[3]);document.getElementById('VisitorLastname').focus();return false;}
else if((company!=''&&!leadspace(company))||!validfield3(company))
{alert(arrmsg[4]);document.getElementById('VisitorCompany').focus();return false;}
if(!CheckEmail(document.getElementById('VisitorEmail'),arrmsg[0],0))
{return false;}
else if((phone!=''&&!leadspace(phone))||!validphone(phone))
{alert(arrmsg[5]);document.getElementById('VisitorPhone').focus();return false;}
else if(comment==''||!leadspace(comment))
{alert(arrmsg[1]);document.getElementById('VisitorComments').focus();return false;}}
function changepwdValidation(strmsg)
{var oldpwd=document.getElementById('SignupCurrpassword').value;var newpwd=document.getElementById('SignupPassword').value;var confirmpwd=document.getElementById('SignupConfirmpassword').value;var arrmsg=strmsg.split("#");if(oldpwd==''||!leadspace(oldpwd))
{alert(arrmsg[0]);document.getElementById('SignupCurrpassword').focus();return false;}
else if(newpwd==''||!leadspace(newpwd))
{alert(arrmsg[1]);document.getElementById('SignupPassword').focus();return false;}
else if(confirmpwd==''||!leadspace(confirmpwd))
{alert(arrmsg[2]);document.getElementById('SignupConfirmpassword').focus();return false;}
else if(newpwd!=confirmpwd)
{alert(arrmsg[3]);document.getElementById('SignupConfirmpassword').focus();return false;}
else
{return true;}}
function saveEcardValidation(strmsg)
{var arrmsg=strmsg.split("#");var cardname=document.getElementById('EcardCardname').value;if(cardname==''||!leadspace(cardname))
{alert(arrmsg[0]);document.getElementById('EcardCardname').focus();return false;}
else
{return true;}}
function cliptitleValidation(strmsg)
{var arrmsg=strmsg.split("#");var audioname=document.getElementById('AudioAudioname').value;if(audioname==''||!leadspace(audioname))
{alert(arrmsg[1]);document.getElementById('AudioAudioname').focus();return false;}
else
{return true;}}
function loginValidation(strmsg)
{var arrmsg=strmsg.split("#");var pwd=document.getElementById('CustomerPassword').value;if(!CheckEmail(document.getElementById('CustomerUsername'),arrmsg[0],0))
{return false;}
else if(pwd=='')
{alert(arrmsg[1]);document.getElementById('CustomerPassword').focus();return false;}
else
{return true;}}
function forgotPwdValidation(strmsg)
{var arrmsg=strmsg.split("#");var emailid=document.getElementById('CustomerEmail').value;var confirmemailid=document.getElementById('CustomerCemail').value;if(!CheckEmail(document.getElementById('CustomerEmail'),arrmsg[0],0))
{return false;}
else if(!CheckEmail(document.getElementById('CustomerCemail'),arrmsg[1],0))
{return false;}
else if(emailid!=confirmemailid){alert(arrmsg[1]);document.getElementById('CustomerCemail').focus();return false;}
else
{return true;}}
function contactusValidation(strmsg)
{var arrmsg=strmsg.split("#");var name=document.getElementById('CustomerName').value;var emailid=document.getElementById('CustomerEmailid').value;var daytimephone=document.getElementById('CustomerPhone').value;var comments=document.getElementById('CustomerComments').value;if(name==''||!leadspace(name))
{alert(arrmsg[0]);document.getElementById('CustomerName').focus();return false;}
else if(!CheckEmail(document.getElementById('CustomerEmailid'),arrmsg[1],0))
{return false;}
else if(comments==''||!leadspace(comments))
{alert(arrmsg[3]);document.getElementById('CustomerComments').focus();return false;}
else
{return true;}}
function editAccValidation(strmsg)
{var firstname=document.getElementById('SignupFirstname').value;var lastname=document.getElementById('SignupLastname').value;var daytimephone=document.getElementById('SignupDayphone').value;var arrmsg=strmsg.split("#");if(firstname==''||!leadspace(firstname)){alert(arrmsg[0]);document.getElementById('SignupFirstname').focus();return false;}
else if(lastname==''||!leadspace(lastname)){alert(arrmsg[1]);document.getElementById('SignupLastname').focus();return false;}
else if(daytimephone==''||daytimephone=='000-000-0000'||!validphone(daytimephone)){alert(arrmsg[2]);document.getElementById('SignupDayphone').focus();return false;}
else
{return true;}}
function validateddacc(strmsg)
{var arrmsg=strmsg.split("#");var staticacc=document.getElementById("AudioAccountdetailId").value;if(staticacc==''||staticacc=='#')
{alert(arrmsg[2]);document.getElementById("AudioAccountdetailId").focus();return false;}}
function validateacc(strmsg)
{var arrmsg=strmsg.split("#");var staticacc=document.getElementById("AudioAccountdetailId").value;if(staticacc=='')
{alert(arrmsg[2]);document.getElementById("AudioAccountdetailId").focus();return false;}
else
{var arrAudioAcc=staticacc.split("-");if(arrAudioAcc[1]!='')
{var overWrite=confirm("An audio clip is already assigned to this static account. Do you want to overwrite it?");if(overWrite)
{return true;}
else
{return false;}}
return true;}}
function validateEcardOneStep2(strmsg,whichCard)
{var arrmsg=strmsg.split("#");img1=document.getElementById("EcardImgPath").value;img3=img1.indexOf('bg_img_selected.gif');if(img3!=-1)
{alert(arrmsg[1]);return false;}
if(whichCard=='two')
{img2=document.getElementById("EcardImgPath2").value;img=img2.indexOf('bg_img_selected.gif');if(img!=-1)
{alert(arrmsg[3]);return false;}}
else
{return true;}}
function validateFileName(strmsg)
{var arrmsg=strmsg.split("#");var fileName=document.getElementById("AudioAudiofile").value;if(fileName==''||!leadspace(fileName))
{alert(arrmsg[6]);document.getElementById("AudioAudiofile").focus();return false;}
else if(fileName!=''&&!getStats(fileName))
{document.getElementById('AudioAudiofile').focus();return false;}
else
{return true;}}
function getStats(fName)
{fullName=fName;shortName=fullName.match(/[^\/\\]+$/);splitName=fullName.split(".");pos=splitName.length-1;fileType=splitName[pos];if(fileType)
{fileType=fileType.toLowerCase();if(fileType=='mp3'||fileType=='aiff'||fileType=='wav')
{return true;}
else
{alert("You must select a valid .mp3 or .wav or .aiff file!");return false;}
return true;}
else
{alert("You must select a .mp3 or .wav or .aiff file!");return false;}}
function CheckEmail(fld,msg,opt)
{if(opt=="0"||fld.value!="")
{var emailStr=fld.value.toLowerCase();var checkTLD=1;var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;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)
{fld.focus();fld.select();alert(msg);return false;}
var user=matchArray[1];var domain=matchArray[2];for(i=0;i<user.length;i++)
{if(user.charCodeAt(i)>127)
{fld.focus();fld.select();alert(msg);return false;}}
for(i=0;i<domain.length;i++)
{if(domain.charCodeAt(i)>127)
{fld.focus();fld.select();alert(msg);return false;}}
if(user.match(userPat)==null)
{fld.focus();fld.select();alert(msg);return false;}
var IPArray=domain.match(ipDomainPat);if(IPArray!=null)
{for(var i=1;i<=4;i++)
{if(IPArray[i]>255)
{fld.focus();fld.select();alert(msg);return false;}}
return true;}
var atomPat=new RegExp("^"+atom+"$");var domArr=domain.split(".");var len=domArr.length;for(i=0;i<len;i++)
{if(domArr[i].search(atomPat)==-1)
{fld.focus();fld.select();alert(msg);return false;}}
if(checkTLD&&domArr[domArr.length-1].length!=2&&domArr[domArr.length-1].search(knownDomsPat)==-1)
{fld.focus();fld.select();alert(msg);return false;}
if(len<2)
{fld.focus();fld.select();alert(msg);return false;}
return true;}
return true;}
function leadspace(fieldvalue)
{var string=fieldvalue;if(string.charAt('0')==' ')
{return false;}
return true;}
function validfield(fieldvalue)
{var result=true;var string=fieldvalue;var stringlen=fieldvalue.length;var iChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";for(var i=0;i<stringlen;i++)
{if(iChars.indexOf(string.charAt(i))==-1)
result=false;}
if(string.charAt('0')==' ')
{result=false;}
return result;}
function validchars(fieldvalue)
{var result=true;var string=fieldvalue;var stringlen=fieldvalue.length;var iChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var i=0;i<stringlen;i++)
{if(iChars.indexOf(string.charAt(i))==-1)
result=false;}
if(string.charAt('0')==' ')
{result=false;}
return result;}
function validphone(str)
{var phone2=/^([0-9]( |-|.)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-|.)?([0-9]{3}( |-|.)?[0-9]{4}|[a-zA-Z0-9]{7})$/;if(str.match(phone2)){return true;}else{return false;}}
function validnum(fieldvalue)
{var result=true;var string=fieldvalue;var stringlen=fieldvalue.length;var iChars="0123456789";if(stringlen==0)
return result;for(var i=0;i<stringlen;i++)
{var a=iChars.indexOf(string.charAt(i));if(a==-1)
result=false;}
return result;}
function validfield2(fieldvalue)
{var result=true;var string=fieldvalue;var stringlen=fieldvalue.length;var iChars="*,|_.~?/\":<>[]{}`\';()@&$#%";for(var i=0;i<stringlen;i++)
{if(iChars.indexOf(string.charAt(i))!=-1)
result=false;}
if(string.charAt('0')==' ')
{result=false;}
return result;}
function validfield3(fieldvalue)
{var result=true;var string=fieldvalue;var stringlen=fieldvalue.length;var iChars="*,|_.~?/\":<>[]{}`\';()@&$#%1234567890";for(var i=0;i<stringlen;i++)
{if(iChars.indexOf(string.charAt(i))!=-1)
result=false;}
if(string.charAt('0')==' ')
{result=false;}
return result;}
function changeInputType(id)
{var oldObject=document.getElementById(id);var newObject=document.createElement('input');newObject.type="password";if(oldObject.size)newObject.size=oldObject.size;if(oldObject.value)newObject.value="";if(oldObject.name)newObject.name=oldObject.name;if(oldObject.id)newObject.id=oldObject.id;if(oldObject.className)newObject.className=oldObject.className;oldObject.parentNode.replaceChild(newObject,oldObject);return newObject;}
function changetype(id)
{if(document.getElementById(id).type=="text"&&document.getElementById(id).value=="Password")
{document.getElementById(id).value="";document.getElementById(id).type="password";}
else if(document.getElementById(id).type=="text"&&document.getElementById(id).value=="Username")
{document.getElementById(id).value="";}
else if(document.getElementById(id).type=="text"&&document.getElementById(id).value=="Username")
{document.getElementById(id).value="";}
if(document.getElementById('CustomerChng').value=='0')
{changeInputType('CustomerPassword');document.getElementById('CustomerChng').value=='1';}}
function dofoci(id)
{document.getElementById(id).focus();}
function submitmyform()
{var optval=document.getElementById('AudioOption').value;alert(optval);}
function start_my_audio(acc)
{new Ajax.Updater('citydiv','/index.php/visitors/getaudiofile/?accno='+acc,{asynchronous:true,evalScripts:true});setTimeout("tryitnow()",2000);}
function tryitnow()
{var a=document.getElementById('citydiv').innerHTML;document.getElementById('citydiv').innerHTML='';if(a!='')
{a=a.substring(1,14);a="http://uhaveaudio.com/audio/audioPlay.php?type=web&audioid="+a.substring(0,14);document.AudioMail.set_audiostreamurl(0,a);document.AudioMail.play_audio();}
else
{alert("Please record your message first.");return false;}}
function check()
{var pos=document.AudioMail.get_pos();var len=document.AudioMail.get_length();var per=(pos/len)*100;document.getElementById('mydiv').style.width=3*parseInt(per);setTimeout('newfunc()',1000);}
function newfunc()
{check();}