
function managePassControl(){document.getElementById('passText').style.display='none';document.getElementById('regpassword').style.display='inline';document.getElementById('regpassword').focus();}
function regfillDate()
{var month=$("#regmonth").val();var date="";var selectbox=document.getElementById("regdate");var j;for(j=selectbox.options.length-1;j>=0;j--)
{selectbox.options[j]=null;}
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{date=31;}
if(month==4||month==6||month==9||month==11)
{date=30;}
if(month==2)
{date=28;}
document.getElementById('regdate').options[0]=new Option(jsTranslate['register.selectdate'],'');for(i=1;i<=date;i++){document.getElementById('regdate').options[i]=new Option(i,i);}}
function eraseInputBox(idName,defaultVal){var controlValue=document.getElementById(idName).value;if(controlValue==defaultVal){document.getElementById(idName).value='';document.getElementById(idName).focus();}}
function restoreInputBox(idName,defaultVal){var controlValue=document.getElementById(idName).value;if(controlValue==''){document.getElementById(idName).value=defaultVal;}}
function restorePassBox(idName,defaultVal){var controlValue=document.getElementById(idName).value;if(controlValue==''){document.getElementById('passText').value=defaultVal;document.getElementById('passText').style.display='inline';document.getElementById('regpassword').style.display='none';}}
function regDateCheck(){var month=$("#regmonth").val();var date=$("#regdate").val();var year=$("#regyear").val();var country=$("#regcountry").val();$("#regdobStatus").addClass("errmsg");$("#regdobStatus").removeClass("okmsg");if(year==''){$("#regdobStatus").html(jsTranslate['register.dobEmpty']);}
if(date==''){$("#regdobStatus").html(jsTranslate['register.dobEmpty']);}
if(month==''){$("#regdobStatus").html(jsTranslate['register.dobEmpty']);}
if(month!=''&&date!=''&&year!=''){if(country!=''){ageValidation();}else{$("#regdobStatus").html('');}}}
function ageValidation(){var country=$("#regcountry").val();var month=$("#regmonth").val();var date=$("#regdate").val();var year=$("#regyear").val();postObject=new Object;postObject.countryId=country;postObject.month=month;postObject.date=date;postObject.year=year;$.post('/user/checkage/',postObject,function(data){if(data){$("#regdobStatus").html(jsTranslate['register.ok']);$("#regdobStatus").removeClass("errmsg");$("#regdobStatus").addClass("okmsg");}else{$("#regdobStatus").html(jsTranslate['age.ageInv']);}},"html");}
function daysInMonth(iMonth,iYear){return 32-new Date(iYear,iMonth,32).getDate();}
function regfullnameCheck(){var fullname=$("#regfname").val();fullname=trim(fullname);$("#regfullnameStatus").addClass("errmsg");$("#regfullnameStatus").removeClass("okmsg");if(fullname!=''&&fullname!='Full Name'){if(fullname.length<2||fullname.length>50){$("#regfullnameStatus").html(jsTranslate['register.fnameLenInv']);}else{$("#regfullnameStatus").html(jsTranslate['register.ok']);$("#regfullnameStatus").removeClass("errmsg");$("#regfullnameStatus").addClass("okmsg");}}else{$("#regfullnameStatus").html(jsTranslate['register.fnameInv']);}}
function regusernameCheck(){var username=$("#reguname").val();username=trim(username);$("#regusernameStatus").addClass("errmsg");$("#regusernameStatus").removeClass("okmsg");if(username!=''&&username!='Username'){if(username.length<4||username.length>15){$("#regusernameStatus").html(jsTranslate['register.unameLenInv']);}else{var validRegExp1=/^([a-zA-Z0-9\_\-])+$/;var validRegExp2=/^_/;var validRegExp3=/_{2}/;var validRegExp4=/^([a-zA-Z0-9])+$/;var uInvMsg1="";var uInvMsg2="";var uInvMsg3="";var uInvMsg4="";if(!validRegExp1.test(username)){uInvMsg1="false";}else if(validRegExp2.test(username)){uInvMsg2="false";}else if(validRegExp3.test(username)){uInvMsg3="false";}else if(!validRegExp4.test(username)){uInvMsg4="false";}
if(uInvMsg1!=''||uInvMsg2!=''||uInvMsg3!=''){if(uInvMsg1!=''){$("#regusernameStatus").html(jsTranslate['register.unameInv']);}else if(uInvMsg2!=''){$("#regusernameStatus").html(jsTranslate['register.startUnderscore']);}else if(uInvMsg3!=''){$("#regusernameStatus").html(jsTranslate['register.onlyUnderscore']);}else if(uInvMsg4!=''){$("#regusernameStatus").html(jsTranslate['register.noAlphanumeric']);}}else{postObject=new Object;postObject.uname=username;$.post('/user/checkusername/',postObject,function(data){obj=window.eval(data);var result=obj['valid'];if(result){$("#regusernameStatus").html(jsTranslate['register.unameExist']);}else{$("#regusernameStatus").html(jsTranslate['register.ok']);$("#regusernameStatus").removeClass("errmsg");$("#regusernameStatus").addClass("okmsg");}},"json");}}}else{$("#regusernameStatus").html(jsTranslate['register.unameEmpty']);}}
function regvalidateEmail(){var emailRegEx=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;var emailVal=$("#regemail").val();emailVal=trim(emailVal);var emailTextInv="";$("#regemailStatus").addClass("errmsg");$("#regemailStatus").removeClass("okmsg");if(emailVal==''||emailVal=='Email'){$("#regemailStatus").html(jsTranslate['register.emailInv']);}else{postObject=new Object;postObject.email=emailVal;$.post('/user/validateemail/',postObject,function(data){if(data=="false"){$("#regemailStatus").html(jsTranslate['register.emailInv']);}else{if(emailVal.length>100){$("#regemailStatus").html(jsTranslate['register.emailLenInv']);}else{$("#regemailStatus").html('');regemailCheck();}}},"html");}}
function regemailCheck(){var email=$("#regemail").val();email=trim(email);if(email!=''){postObject=new Object;postObject.email=email;$.post('/user/checkemail/',postObject,function(data){obj=window.eval(data);var result=obj['valid'];if(result){$("#regemailStatus").html(jsTranslate['register.emailExist']);}else{$("#regemailStatus").html(jsTranslate['register.ok']);$("#regemailStatus").removeClass("errmsg");$("#regemailStatus").addClass("okmsg");}},"json");}}
function regpassCheck(){var password=$("#regpassword").val();password=trim(password);$("#regpassStatus").addClass("errmsg");$("#regpassStatus").removeClass("okmsg");if(password==''){$("#regpassStatus").html(jsTranslate['register.passEmpty']);}else{if(password.length<4||password.length>50){$("#regpassStatus").html(jsTranslate['register.passLenInv']);}else{$("#regpassStatus").html(jsTranslate['register.ok']);$("#regpassStatus").removeClass("errmsg");$("#regpassStatus").addClass("okmsg");}}}
function codeCheck(){var captcha_input=$("#captcha-input").val();captcha_input=trim(captcha_input);if(captcha_input==''){$("#codeStatus").html(jsTranslate['register.vcodeEmpty']);}else{$("#codeStatus").html('');}}
function regcountryCheck(){$("#regcountryStatus").addClass("errmsg");$("#regcountryStatus").removeClass("okmsg");var country=$("#regcountry").val();var month=$("#regmonth").val();var date=$("#regdate").val();var year=$("#regyear").val();if(country==''){$("#regcountryStatus").html(jsTranslate['register.countryInv']);}else{if(month!=''&&date!=''&&year!=''){$("#regcountryStatus").html(jsTranslate['register.ok']);$("#regcountryStatus").removeClass("errmsg");$("#regcountryStatus").addClass("okmsg");ageValidation();}else{$("#regcountryStatus").html(jsTranslate['register.ok']);$("#regcountryStatus").removeClass("errmsg");$("#regcountryStatus").addClass("okmsg");}}}
function trim($stringValue){return $stringValue.replace(/^\s+|\s+$/g,"");}
function facebook_onlogin_ready(){window.location=$("#txtglobalbaseurl").val()+"/facebook/facebooklogin";}
$(function(){$("#reguname").bind('blur',regusernameCheck);$("#regcountry").bind('blur',regcountryCheck);$("#regmonth").bind('blur',regDateCheck);$("#regmonth").bind('change',regfillDate);$("#regdate").bind('blur',regDateCheck);$("#regyear").bind('blur',regDateCheck);$("#regemail").bind('blur',regvalidateEmail);$("#regpassword").bind('blur',regpassCheck);$("#captcha-input").bind('blur',codeCheck);$("#captcha-input").attr('tabindex',10);});
