var aMessages=new Array();aMessages.postedby=new Array();aMessages.postedby["blank"]="Relevant relationship information is mandatory.";aMessages.email=new Array();aMessages.email["blank"]="Your email address is mandatory.";aMessages.email["invalid"]="Incorrect email address format. Please type a valid email address. e.g. myname@example.com";aMessages.email["@shaadi.com"]="You cannot use shaadi.com as part of your email address. Please enter a valid email address for registration.";aMessages.email["login email@ same"]="Your Profile ID & Email username (text before the @ sign) cannot be the same, for security reasons.";aMessages.email["login email same"]="Your Profile ID & Email Address cannot be the same, for security reasons.";aMessages.email["check if available"]="Checking if Email Address already exists...";aMessages.email["check if available error"]="A technical error occurred while checking if this email address exists. Please type your email address again.";aMessages.password1=new Array();aMessages.password1["blank"]="Password is mandatory.";aMessages.password1["s"]="Incorrect password format. Please do not use spaces in your password.";aMessages.password1["."]="Your password cannot contain spaces & special characters such as =.+'/\"\\.";aMessages.password1["length < 4"]="Your password should be between 4 to 20 characters.";aMessages.password1["length > 20"]="Your password should be between 4 to 20 characters.";aMessages.password1["login password same"]="To protect your privacy your profile ID & password cannot be identical. Please change your profile ID or your password.";aMessages.password1["email password same"]="To protect your privacy your email address & password cannot be identical Please change your email address or your password.";aMessages.first_name=new Array();aMessages.first_name["blank"]="Please enter first name.";aMessages.first_name["a-z"]="Please enter only alphabets in this field.";aMessages.first_name["length > 20"]="First name should not be more than 20 characters.";aMessages.first_name["length < 2"]="Please provide your full name.";aMessages.first_name["repetitive > 2"]="The name entered contains too many repetitive characters.";aMessages.first_name["repetitive > 1"]="The name entered contains too many repetitive characters.";aMessages.last_name=new Array();aMessages.last_name["blank"]="Please enter last name.";aMessages.last_name["a-z"]="Please enter only alphabets in this field.";aMessages.last_name["length > 20"]="Last name should not be more than 20 characters.";aMessages.last_name["repetitive > 2"]="The name entered contains too many repetitive characters.";aMessages.last_name["repetitive > 1"]="The name entered contains too many repetitive characters.";aMessages.both_name=new Array();aMessages.both_name["blank"]="Please enter first name and last name.";aMessages.both_name["same"]="First name and last name cannot be same. Please enter your real name.";aMessages.both_name["length < min"]="Please provide your real name.";aMessages.both_name["repetitive > 2"]="The name entered contains too many repetitive characters.";aMessages.both_name["repetitive > 1"]="The name entered contains too many repetitive characters.";aMessages.gender=new Array();aMessages.gender["blank"]="Gender is mandatory.";aMessages.gender["invalid"]="Please choose relevant gender.";aMessages.dateofbirth=new Array();aMessages.dateofbirth["blank"]="Date of birth is mandatory.";aMessages.dateofbirth["day"]="Date is mandatory.";aMessages.dateofbirth["month"]="Month is mandatory.";aMessages.dateofbirth["year"]="Year is mandatory.";aMessages.dateofbirth["Invalid"]="Incorrect Date of Birth. Please select the correct Date of Birth of the person looking to get married.";aMessages.dateofbirth["check if valid"]="";aMessages.dateofbirth["check if valid error"]="A technical error occurred while checking the Date of Birth. Please select the Date of Birth again.";aMessages.dateofbirth["age < 21"]="The person needs to be atleast 21 years old to register here.";aMessages.dateofbirth["age < 18"]="The person needs to be atleast 18 years old to register here.";aMessages.community=new Array();aMessages.community["blank"]="Religion is mandatory.";aMessages.mother_tongue=new Array();aMessages.mother_tongue["blank"]="Mother tongue is mandatory.";aMessages.countryofresidence=new Array();aMessages.countryofresidence["blank"]="Please enter country living in.";aMessages.phonenumber=new Array();aMessages.phonenumber["invalid"]="Please use numbers only.";aMessages.phonenumber["max_len"]="Please use valid phone number.";aMessages.confirm_policy=new Array();aMessages.confirm_policy["blank"]="Please confirm that you agree to the Shaadi.com Privacy Policy and Terms and Conditions";sLoginValidatedVal="";sEmailValidatedVal="";sDateOfBirthValidatedVal="";err="";var one_day=1000*60*60*24;var one_month=1000*60*60*24*30;var one_year=1000*60*60*24*30*12;String.prototype.trim=function(){var a=this;a=a.replace(/^\s*(.*)/,"$1");a=a.replace(/(.*?)\s*$/,"$1");return a};function toggleHint(a,b){sDisplay=(a=="show")?"inline":"none";if(b=="first_name"||b=="last_name"){b="name"}else{if(b=="day"||b=="month"||b=="year"){b="dateofbirth"}else{if(b=="gender-Male"||b=="gender-Female"){b="gender"}}}oElement=(($.trim($("#errmsg_"+b).html())=="")?$("#hint_"+b):$("#error_"+b));oElement.css("display",sDisplay)}function validate_postedby(){var b=document.forms.frm_registration.postedby;var a=$("#errmsg_postedby");var c="";toggleHint("hide","postedby");a.html("");$("#postedby_error").removeClass("select_error");if(b.options[b.selectedIndex].value==""){c=aMessages.postedby["blank"];a.html(c);showHideErrorTooltip("hide","postedby");$("#postedby_error").addClass("select_error");if(err.indexOf("postedby")==-1){err+="<!-- postedby -->"+c}}}function getNoOfNumerics(a){var b=0;for(i=0;i<a.length;i++){if(!isNaN(a.charAt(i))){b++}}return b}function uncheck(obj){if(eval(obj)){for(var i=0;i<obj.length;i++){obj[i].checked=false}}}function fix_email(a){a=a.replace(/@_/i,"@");a=a.replace(/\s@\s|\s@|@\s/i,"@");a=a.replace(/_\._|_\.|\._/i,".");a=a.replace(/\s\.\s|\s\.|\.\s/i,".");a=a.replace(/,/gi,".");return a}function validate_email(){var c="";var b=document.forms.frm_registration.email;var a=$("#errmsg_email");toggleHint("hide","email");b.value=fix_email(b.value.trim());aEmailValBeforeAtSign=b.value.split("@");b.className="input1";oRegX=new RegExp(/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,4}$/gi);if(b.value==""){b.className="input2";c=aMessages.email["blank"]}else{if(/@shaadi.com/gi.test(b.value)){b.className="input2";c=aMessages.email["@shaadi.com"].replace(/<!--EMAIL-->/,b.value)}else{if(!oRegX.test(b.value)){b.className="input2";c=aMessages.email["invalid"]}else{sUrl="http://"+WW2_SERVER+"/ajax/check-if-email-exist?email="+escape(b.value)+"&duplicate=1&frompage=reg1&jsoncallback=?";$.ajax({type:"GET",url:sUrl,dataType:"json",success:function(d){if(d&&d.error!=0){a.append(d.msg);c=d.msg;b.className="input2"}}})}}}if(c!=""){if(err.indexOf("email")==-1){err+="<!-- email -->"+c}a.html(c);showHideErrorTooltip("hide","email")}else{a.html("")}}function validate_password1(){var b=document.forms.frm_registration.password1;var c=document.forms.frm_registration.email.value;var a=$("#errmsg_password1");var d="";toggleHint("hide","password1");b.value=b.value.trim();b.className="input1";c=c.split("@");c=c[0];if(b.value==""){b.className="input2";d=aMessages.password1["blank"]}else{if((/\./.test(b.value))||(/\+/.test(b.value))||(/\//.test(b.value))||(/\\/.test(b.value))||(/\'/.test(b.value))||(/\"/.test(b.value))||(/\=/.test(b.value))||(/\s/.test(b.value))){b.className="input2";d=aMessages.password1["."]}else{if(b.value.length<4){b.className="input2";d=aMessages.password1["length < 4"]}else{if(b.value.length>20){b.className="input2";d=aMessages.password1["length > 20"]}else{if(c.toLowerCase()==b.value.toLowerCase()){b.className="input2";d=aMessages.password1["email password same"]}}}}}if(d!=""){if(err.indexOf("password1")==-1){err+="<!-- password1 -->"+d}a.html(d);showHideErrorTooltip("hide","password1")}else{a.html("")}}function validate_name(){var d="";var c=document.getElementById("first_name");var a=document.getElementById("last_name");var b=$("#errmsg_name");c.value=c.value.trim();a.value=a.value.trim();toggleHint("hide","name");b.html("");c.className="input1";a.className="input1";oRegX=new RegExp(/^[a-z \.\']+$/i);oRepetitiveRegX=new RegExp(/(.)\1{2,}/i);oRepetitiveRegDotApostropheX=new RegExp(/(\.){2,}|(\'){2,}/i);if(c.value==""){c.className="input2";d=aMessages.first_name["blank"];errfield="first_name"}else{if(c.value!=""){if(!oRegX.test(c.value)){c.className="input2";d=aMessages.first_name["a-z"];errfield="first_name"}else{if(c.value.length>20){c.className="input2";d=aMessages.first_name["length > 20"];errfield="first_name"}else{if(oRepetitiveRegX.test(c.value)){c.className="input2";d=aMessages.first_name["repetitive > 2"];errfield="first_name"}else{if(oRepetitiveRegDotApostropheX.test(c.value)){b.innerHTML="<span>"+aMessages.first_name["repetitive > 1"]+"</span>";c.className="input2";d=aMessages.first_name["repetitive > 1"];errfield="first_name"}}}}}}if(a.value==""){a.className="input2";d=aMessages.last_name["blank"];errfield="last_name"}else{if(a.value!=""){if(!oRegX.test(a.value)){a.className="input2";d=aMessages.last_name["a-z"];errfield="last_name"}else{if(a.value.length>20){a.className="input2";d=aMessages.last_name["length > 20"];errfield="last_name"}else{if(oRepetitiveRegX.test(a.value)){a.className="input2";d=aMessages.last_name["repetitive > 2"];errfield="last_name"}else{if(oRepetitiveRegDotApostropheX.test(a.value)){b.innerHTML="<span>"+aMessages.last_name["repetitive > 1"]+"</span>";c.className="input2";d=aMessages.last_name["repetitive > 1"];errfield="last_name"}}}}}}if(a.value==""&&c.value==""){c.className="input2";a.className="input2";d=aMessages.both_name["blank"];errfield="both_name"}else{if(a.value.length<1&&c.value.length<2){c.className="input2";a.className="input2";d=aMessages.both_name["length < min"];errfield="both_name"}else{if(oRepetitiveRegX.test(a.value)&&oRepetitiveRegX.test(c.value)){c.className="input2";a.className="input2";d=aMessages.both_name["repetitive > 2"];errfield="both_name"}else{if(oRepetitiveRegDotApostropheX.test(a.value)&&oRepetitiveRegDotApostropheX.test(c.value)){c.className="input2";a.className="input2";d=aMessages.both_name["repetitive > 1"];errfield="both_name"}}}}if(d!=""){if(err.indexOf("first_name")==-1&&err.indexOf("last_name")==-1&&err.indexOf("both_name")==-1){err+="<!-- "+errfield+" -->"+d}b.html(d);showHideErrorTooltip("hide","name")}else{b.html("");c.className="input1";a.className="input1"}}function validate_gender(){strmsg="";var d=document.forms.frm_registration.gender;var b=document.forms.frm_registration.postedby;var c=$("#errmsg_gender");toggleHint("hide","gender");c.html("");if(d[0].checked==false&&d[1].checked==false){strmsg=aMessages.gender["blank"]}if(b.value=="Son"||b.value=="Brother"){if(d[0].checked==false){strmsg=aMessages.gender["invalid"]}}if(b.value=="Daughter"||b.value=="Sister"){if(d[1].checked==false){strmsg=aMessages.gender["invalid"]}}var a=$("#day").val();var f=$("#month").val();var e=$("#year").val();if(a!=""&&f!=""&&e!=""){validate_dateofbirth()}if(strmsg!=""){if(err.indexOf("gender")==-1){err+="<!-- gender -->"+strmsg}c.html(strmsg);showHideErrorTooltip("hide","gender");$("#gender_error").addClass("select_error")}else{c.html("");$("#gender_error").removeClass("select_error")}}function validate_dateofbirth(b){var h="";var l=document.forms.frm_registration.day;var k=document.forms.frm_registration.month;var d=document.forms.frm_registration.year;var a=$("#errmsg_dateofbirth");var c=document.forms.frm_registration.gender;for(var f=0;f<c.length;f++){if(c[f].checked){var g=c[f].value}}ipostedby=document.forms.frm_registration.postedby.value;toggleHint("hide","dateofbirth");iDay=l.options[l.selectedIndex].value;iMonth=k.options[k.selectedIndex].value;iYear=d.options[d.selectedIndex].value;iDateOfBirth=iDay+iMonth+iYear;if(iDay==""||iMonth==""||iYear==""){$("#dob_error").addClass("select_error")}else{$("#dob_error").removeClass("select_error")}if(iDay==""&&iMonth==""&&iYear==""){h=aMessages.dateofbirth["blank"];if(err.indexOf("dateofbirth_blank")==-1){err+="<!-- dateofbirth_blank -->"+aMessages.dateofbirth["blank"]}}else{if(iDay==""){h=aMessages.dateofbirth["day"];if(err.indexOf("day")==-1){err+="<!-- day -->"+aMessages.dateofbirth["day"]}}else{if(iMonth==""){h=aMessages.dateofbirth["month"];if(err.indexOf("month")==-1){err+="<!-- month -->"+aMessages.dateofbirth["month"]}}else{if(iYear==""){h=aMessages.dateofbirth["year"];if(err.indexOf("year")==-1){err+="<!-- year -->"+aMessages.dateofbirth["year"]}}else{if(iDay!=""&&iMonth!=""&&iYear!=""){calyear=displayage(iYear,iMonth,iDay,"years",0,"rounddown");if((iMonth==4||iMonth==6||iMonth==9||iMonth==11)&&iDay==31){h=aMessages.dateofbirth["Invalid"];if(err.indexOf("dateofbirth_invalid")==-1){err+="<!-- dateofbirth_invalid -->"+h}}else{if(iMonth==2){var e=(iYear%4==0&&(iYear%100!=0||iYear%400==0));if(iDay>29||(iDay==29&&!e)){h=aMessages.dateofbirth["Invalid"];if(err.indexOf("dateofbirth_invalid")==-1){err+="<!-- dateofbirth_invalid -->"+h}}else{a.html("")}}else{if((ipostedby=="Son"||ipostedby=="Brother"||g=="Male")&&(calyear<21)){h=aMessages.dateofbirth["age < 21"];if(err.indexOf("dateofbirth_mage_invalid")==-1){err+="<!-- dateofbirth_mage_invalid -->"+h}}else{if((ipostedby=="Daughter"||ipostedby=="Sister"||g=="Female")&&(calyear<18)){h=aMessages.dateofbirth["age < 18"];if(err.indexOf("dateofbirth_fage_invalid")==-1){err+="<!-- dateofbirth_fage_invalid -->"+h}}else{a.html("")}}}}}}}}}if(h!=""){if(err.indexOf("dateofbirth")==-1){err+="<!-- dateofbirth -->"+h}a.html(h);showHideErrorTooltip("hide","dateofbirth");$("#dob_error").addClass("select_error")}else{a.innerHTML="";$("#dob_error").removeClass("select_error")}}function validate_community(){var b=document.forms.frm_registration.community;var a=$("#errmsg_community");var c="";toggleHint("hide","community");a.html("");$("#community_error").removeClass("select_error");if(b.options[b.selectedIndex].value==""){c=aMessages.community["blank"];a.html(c);showHideErrorTooltip("hide","community");$("#community_error").addClass("select_error");if(err.indexOf("community")==-1){err+="<!-- community -->"+c}}}function validate_confirm_policy(){strmsg="";if(!($("#confirm_policy").is(":checked"))){strmsg=aMessages.confirm_policy["blank"];alert(strmsg);return false}else{return true}}function profile_for_select_action(a){if(a.options[a.selectedIndex].value=="Self"){setCheckedValue(document.forms.frm_registration.elements.gender,"");$("#gender-Female").attr("disabled","");$("#gender-Male").attr("disabled","");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none"}}else{if(a.options[a.selectedIndex].value=="Son"){setCheckedValue(document.forms.frm_registration.elements.gender,"Male");$("#gender-Male").attr("disabled","");$("#gender-Female").attr("disabled","disabled");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none";validate_gender()}}else{if(a.options[a.selectedIndex].value=="Daughter"){setCheckedValue(document.forms.frm_registration.elements.gender,"Female");$("#gender-Female").attr("disabled","");$("#gender-Male").attr("disabled","disabled");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none";validate_gender()}}else{if(a.options[a.selectedIndex].value=="Brother"){setCheckedValue(document.forms.frm_registration.elements.gender,"Male");$("#gender-Male").attr("disabled","");$("#gender-Female").attr("disabled","disabled");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none";validate_gender()}}else{if(a.options[a.selectedIndex].value=="Sister"){setCheckedValue(document.forms.frm_registration.elements.gender,"Female");$("#gender-Female").attr("disabled","");$("#gender-Male").attr("disabled","disabled");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none";validate_gender()}}else{if(a.options[a.selectedIndex].value=="Friend"){setCheckedValue(document.forms.frm_registration.elements.gender,"");$("#gender-Female").attr("disabled","");$("#gender-Male").attr("disabled","");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none"}}else{if(a.options[a.selectedIndex].value=="Relative"){setCheckedValue(document.forms.frm_registration.elements.gender,"");$("#gender-Female").attr("disabled","");$("#gender-Male").attr("disabled","");if(document.getElementById("errmsg_gender").style.display!="none"){document.getElementById("errmsg_gender").style.display="none"}}}}}}}}}function setCheckedValue(b,d){if(!b){return}var c=b.length;if(c==undefined){b.checked=(b.value==d.toString());return}for(var a=0;a<c;a++){b[a].checked=false;if(b[a].value==d.toString()){b[a].checked=true}}}function validate_mother_tongue(){var b=document.forms.frm_registration.mother_tongue;var a=$("#errmsg_mother_tongue");var c="";toggleHint("hide","mother_tongue");a.html("");$("#mother_tongue_error").removeClass("select_error");if(b.options[b.selectedIndex].value==""){c=aMessages.mother_tongue["blank"];a.html(c);showHideErrorTooltip("hide","mother_tongue");$("#mother_tongue_error").addClass("select_error");if(err.indexOf("mother_tongue")==-1){err+="<!-- mother_tongue -->"+c}}}function validate_countryofresidence(){var b=document.forms.frm_registration.countryofresidence;var a=$("#errmsg_countryofresidence");var c="";toggleHint("hide","countryofresidence");a.html("");$("#countryofresidence_error").removeClass("select_error");if(b.options[b.selectedIndex].value==""){c=aMessages.countryofresidence["blank"];a.html(c);showHideErrorTooltip("hide","countryofresidence");$("#countryofresidence_error").addClass("select_error");if(err.indexOf("countryofresidence")==-1){err+="<!-- countryofresidence -->"+c}}}function AllowAlphabet(d,b){var g;var f;var c;if(b.name=="first_name"||b.name=="last_name"){var a="name"}else{var a=b.id}if(window.event){g=d.keyCode}else{if(d.which){g=d.which}}if((g>=65&&g<=90)||(g>=97&&g<=122)||g==32||g==8||g==9||g==11||g==undefined||g==46||g==39){showHideErrorTooltip("hide",a);$("#errmsg_"+a).html("");return true}else{showHideErrorTooltip("hide",a);$("#errmsg_"+a).html(aMessages[b.name]["a-z"]);b.className="input2";return false}}function displayage(k,b,d,f,c,m){today=new Date();var l=new Date(k,b-1,d);var g=f;var a=c;var h=m;finalunit=(g=="days")?one_day:(g=="months")?one_month:one_year;a=(a<=0)?1:a*10;if(f!="years"){if(h=="rounddown"){alert(Math.floor((today.getTime()-l.getTime())/(finalunit)*a)/a+" "+g)}else{alert(Math.ceil((today.getTime()-l.getTime())/(finalunit)*a)/a+" "+g)}}else{yearspast=today.getFullYear()-k-1;tail=(today.getMonth()>b-1||today.getMonth()==b-1&&today.getDate()>=d)?1:0;l.setFullYear(today.getFullYear());pastdate2=new Date(today.getFullYear()-1,b-1,d);tail=(tail==1)?tail+Math.floor((today.getTime()-l.getTime())/(finalunit)*a)/a:Math.floor((today.getTime()-pastdate2.getTime())/(finalunit)*a)/a;var e=yearspast+tail}return e}function mainfunc(a){if(typeof(window[a])!="undefined"){window[a].apply(null,Array.prototype.slice.call(arguments,1))}}function validate_error(f){var d=document.getElementById("errmsg_email");var a=document.getElementById("errmsg_password1");var e=document.getElementById("hint_email");var c=document.getElementById("hint_password1");err="";chk_form_submit=1;arr=document.forms.frm_registration.elements;for(i=(arr.length-1);i>=0;i--){if(arr[i].type!="hidden"&&arr[i].type!="button"){var g=arr[i].name;if(g=="year"||g=="month"||g=="day"){var b="validate_dateofbirth"}else{var b="validate_"+g}mainfunc(b);if(err.indexOf(g)!=-1){for(j=(i-1);j>=0;j--){if(j==0){f_ele=arr[i].id;document.getElementById(f_ele).focus();document.getElementById(f_ele).blur();break}if(arr[j].type!="hidden"){f_ele=arr[j].id;document.getElementById(f_ele).focus();document.getElementById(f_ele).blur();break}}}}}check_errors=err.replace(/\|/g," ");check_errors=check_errors.trim();if(check_errors!=""){var h=getXmlHttpObject();if(typeof(h)=="object"){h.onreadystatechange=function(){if(h.readyState==4){if(h.status==200){}}};sUrl=NORMALSERVER+"/registration/ajax/track-errors";sParam="memberlogin="+f+"&track-type=OLMT Index&errors="+encodeURIComponent(err);h.open("POST",sUrl,true);h.setRequestHeader("Content-type","application/x-www-form-urlencoded");h.send(sParam)}chk_form_submit=0;$("#error_div").css("display","block");return false}else{$("#error_div").css("display","none");document.frm_registration.submit()}}function populate_year_based_on_gender(){var f=new Date();var h=f.getFullYear();var a=document.forms.frm_registration.year;var g=a.value;var e=document.forms.frm_registration.gender;if(e[0].checked==true){var l=h-21}else{if(e[1].checked==true){var l=h-18}}var c=h-70;var k='<option label="Year" value="">Year</option>';for(var b=l;b>c;b--){k+="<option label='"+b+"' value='"+b;if(b==g){k+="' selected>"}else{k+="'>"}k+=b+"</option>";$("#year").html(k)}}function showHideErrorTooltip(b,a){display=(b=="show")?"block":"none";$("#error_"+a).css("display",display)}$(document).ready(function(){$("#regtab").click(function(){$("#homepage_registration").show();$("#search_homepage").hide();$("#regtab").removeClass("regtab");$("#regtab").addClass("regtab_active");$("#searchtab").removeClass("searchtab_active");$("#searchtab").addClass("searchtab")});$("#searchtab").click(function(){$("#search_homepage").show();$("#homepage_registration").hide();$("#searchtab").removeClass("searchtab");$("#searchtab").addClass("searchtab_active");$("#regtab").removeClass("regtab_active");$("#regtab").addClass("regtab")});$("#btnSubmit").click(function(){if(validate_confirm_policy()){$("#frm_registration").submit()}else{return false}})});
