function checkUsernameForLength(b){var c=b.parentNode;var a=b.value;if(a.length>5){c.className="welldone"}else{c.className=""}}function checkPassword(b,g,d){var e=" ";var h=$("#"+g+" input[name=password]").val();var a="";var f=b.parent().get(0);var c=b.val();var i=!(b.val().indexOf(e)>-1);if(c.length>5&&c.length<8&&i){if(d=="true"){a=$("#"+g+" input[name=confirmPassword]").val();if(h==a){f.className="kindagood"}else{f.className=""}}else{f.className="kindagood"}}else{if(c.length>7&&i){if(d=="true"){a=$("#"+g+" input[name=confirmPassword]").val();if(h==a){f.className="welldone"}else{f.className=""}}else{f.className="welldone"}}else{f.className=""}}}function checkEmail(e,g,b){var d=$("#"+g+" input[name=email]").val();var f=e.parent().get(0);var a=e.val();if(isValidEmail(a)){if(b=="true"){var c=$("#"+g+" input[name=confirmEmail]").val();if(d==c){f.className="welldone"}else{f.className=""}}else{f.className="welldone"}}else{f.className=""}}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}function prepareInputsForHints(){var b=document.getElementsByTagName("input");for(var a=0;a<b.length;a++){b[a].onfocus=function(){this.parentNode.getElementsByTagName("span")[0].style.display="inline"};b[a].onblur=function(){this.parentNode.getElementsByTagName("span")[0].style.display="none"}}}function validate_email(d,b,a){var c=isValidEmail(b.val());if(!c){$("#"+d).html("Invalid Email Address! Please re-enter.");if(a){b.focus()}return false}else{$("#"+d).html("");return true}}function validateITF(d,c){var a=c.value;var b=20;if(a.length>b){document.getElementById(d).innerHTML="Your ITF No. should be upto 20 characters."}else{document.getElementById(d).innerHTML=""}}function reCheckEmail(e,d,a){var c=$("#"+d+" input[name=email]");var b=$("#"+d+" input[name=confirmEmail]");if(b.val()!=""){if(c.val()!=b.val()){$("#"+e).html("Your Email Address do not match. Please enter identical Email Address");if(a){b.focus()}return false}else{$("#"+e).html("");return true}}else{$("#"+e).html("Retype Email-ID cannot be blank.");if(a){b.focus()}return false}}function validatePwd(f,d,a){var b=d.val();var e=" ";var c=6;if(b.length<c){$("#"+f).html("Your password should be between 6-32 characters. It cannot contain spaces.");if(a){d.focus()}return false}else{if(b.indexOf(e)>-1){$("#"+f).html("Your password should be between 6-32 characters. It cannot contain spaces.");if(a){d.focus()}return false}else{$("#"+f).html("");return true}}}function checkValidScreenName(){return checkScreenName("screenNameError",$("#screenName"),true)}function checkScreenName(c,b,a){if(isScreenNameBlank(b)){$("#"+c).html("Screen name is mandatory field");if(a){b.focus()}return false}else{if(!validateScreenName(b.val())){$("#"+c).html("<span class=\"screenname-title\">Your Screen Name can contain only letters, numbers, '-', '_' or '.'. It cannot contain spaces.</span>");if(a){b.focus()}return false}else{$("#"+c).html("");return true}}}function reCheckPassword(e,d,a){var b=$("#"+d+" input[name=password]");var c=$("#"+d+" input[name=confirmPassword]");if(c.val()!=""){if(b.val()!=c.val()){$("#"+e).html("Both the passwords you typed do not match. Please type identical passwords in both fields.");if(a){c.focus()}return false}else{$("#"+e).html("");return true}}else{$("#"+e).html("Please retype your Password");if(a){c.focus()}return false}}var monthObj={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};function validate_dateOfBirth(a,h,i,g){var d="Date of Birth is invalid";var f=$("#"+h+" select[name=date]");var c=$("#"+h+" select[name=month]");var e=$("#"+h+" select[name=year]");if(f.val()<0||c.val()<0||e.val()<0){$("#"+a).html("");if(g){g.className=""}if(i){$("#"+a).html(d);if(e.val()<0){e.focus()}if(c.val()<0){c.focus()}if(f.val()<0){f.focus()}}return false}var b=new Date(e.val(),monthObj[c.val()],f.val());if(f.val()==b.getDate()&&monthObj[c.val()]==b.getMonth()&&e.val()==b.getFullYear()){$("#"+a).html("");if(g){g.className="welldone2"}return true}else{$("#"+a).html(d);if(g){g.className=""}if(i){f.focus()}return false}}function validateCommonBlank(c,b,a){if(b.val()==""){$("#"+c).html("Code is mandatory to write.");if(a){b.focus()}return false}else{$("#"+c).html("");return true}}function validateRules(){var b="basicform";var a=validate_dateOfBirth("dateOfBirthError",b,true);a=reCheckPassword("confirmPasswordError",b,true)&&a;a=validatePwd("passwordError",$("#"+b+" input[name=password]"),true)&&a;a=validate_email("emailError",$("#"+b+" input[name=email]"),true)&&a;a=checkScreenName("screenNameError",$("#"+b+" input[name=screenName]"),true)&&a;if(a){$("#"+b+" input[name=dateOfBirth]").val($("#"+b+" select[name=date]").val()+"-"+$("#"+b+" select[name=month]").val()+"-"+$("#"+b+" select[name=year]").val());return true}else{return false}}function isScreenNameBlank(a){if(a==""){return true}else{return false}}function getScreenNameSuggestions(f,b,e,g){var d="";if($("#"+f+" input[name=newScreenName]").val()){d=$("#"+f+" input[name=newScreenName]").val()}else{if($("#"+f+" input[name=screenName]").val()){d=$("#"+f+" input[name=screenName]").val()}else{d=$("#screenName").val()}}var c="/user/screenNameSuggestions.htm?screenName="+d+"&";var a=validateScreenName(d);if(!isScreenNameBlank(d)&&a){$("#"+b).show();$("#"+e).html("");$("#"+b).html("");retrieveAjaxScreenNameSuggestions(c,b,f,e,g)}else{if(isScreenNameBlank(d)){$("#"+b).hide();$("#"+e).html('<span class="screenname-title">Your Screen Name is mandatory.</span>')}else{$("#"+b).hide();$("#"+e).html("<span class=\"screenname-title\">Your Screen Name can contain only letters, numbers, '-', '_' or '.'. It cannot contain spaces.</span>");$("#"+b).html("")}}}function retrieveAjaxScreenNameSuggestions(c,a,d,b,e){$.getJSON(c,function(j){var h=j.screenNames;var f=j.screenNameExists;var k='<span class="screenname-title">This screen name is not available. Please select another one or choose from one of the suggested screen names below:</span> <div class="screenname-box">';for(var g=0;g<h.length;g++){k=k+'<input type="radio" border="none" onClick="selectScreenName(\''+d+"', this.value, '"+a+"', '"+e+'\')"  name="suggestion" value="'+h[g].screenName+'"><span class="text">'+h[g].screenName+"</span><br/>"}k=k+"</div>";if(f=="0"){$("#"+b).html('<span class="screenname-error">'+h[0].screenName+" is available</span>")}else{$("#"+a).html(k)}})}function selectScreenName(c,b,a,d){if($("#"+c+" input[name=screenName]").val()!=undefined){$("#"+c+" input[name=screenName]").val(b)}else{if($("#"+c+" input[name=newScreenName]").val()!=undefined){$("#"+c+" input[name=newScreenName]").val(b)}else{$("#screenName").val(b)}}$("#"+a).hide();$("#"+d).show()}function showSuggestions(a){$("#"+a).show();$("#changeSuggestions").hide()}function refreshCaptcha(a){document.getElementById("captchaImage").src="/captcha.htm?timeid="+Math.random()*100000}function showHideBox(b,c,a){if(a=="showBox"){$("#"+b).show();$("#"+c).hide()}else{$("#"+b).hide();$("#"+c).show()}}function validateForgotPassForm(b){$("#captchaMsg").html("");$("#messageForgot").html("");if($("#emailOrScreenName").val()==""){$("#messageForgot").html("Please enter a valid Email-ID or Screen Name.");$("#emailOrScreenName").focus();return false}if($("#captchacode").val()==""){$("#captchaMsg").html("Please enter the Captcha code.");$("#captchacode").focus();return false}var a="/user/forgotPassword.htm?emailOrScreenName="+$("#emailOrScreenName").val()+"&captchacode="+$("#captchacode").val();$.getJSON(a,function(c){if(c.msgLocation){$("#"+c.msgLocation).html(c.message)}else{$("#messageForgot").html(c.message)}if(c.error=="false"){$("#messageForgot").addClass("textgreen");$("#messageForgot").attr("margin-left","0px");if(!b||b.length==0){detination=TE_HOME+"/index.htm"}setTimeout(function(){document.location=b},2000)}else{$("#messageForgot").addClass("textred");refreshCaptcha(document.getElementById("forgetPassForm"))}});return false}function validateScreenName(b){var a=/^([a-zA-Z0-9_.-]+)$/;return a.test(b)}function validateScreenRule(d,c){var b="";if(c=="screen3"){b=$("#screenbasicform input[id=sname]")}else{if(c=="screen1"){b=$("#basicform input[id=screenName]")}else{b=$("#basicform input[id=sname]")}}var a=validateScreenName(b.val());if(!a){$("#"+d).html("Please enter a valid screen name.")}else{$("#"+d).html("")}return a}function setData(a){if(validate_dateOfBirth("dateOfBirthError",a)&&validateScreenRule("screenNameErrorlocation2","screen2")){$("#"+a+" #dateOfBirth").val($("#"+a+" #date").val()+"-"+$("#"+a+" #month").val()+"-"+$("#"+a+" #year").val());if($("#"+a+" #subscription").attr("checked")){$("#"+a+" #newsletterSubscription").val(1)}else{$("#"+a+" #newsletterSubscription").val(0)}return true}return false};