

var errors;function checkuserdetail(b,a){a=a+$j("#username").val();usernameRe=/[a-z0-9_]/;if($j("#username").val()==""){$j("#usermsg").addClass("required").html("Username Is Required Field")}else{if($j("#username").val().length<4){$j("#usermsg").addClass("required").html("Username Length Should Be Alteast 4 !")}else{if(!usernameRe.test($j("#username").val())){$j("#usermsg").addClass("required").html("Username Is Not Valid")}else{$j.getJSON(a,function(c){if(c.id==2){$j("#usermsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/><dic id="">');return true}else{$j("#usermsg").addClass("required").html(c.data)}});if($j("#usermsg").html()=='<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>'){return true}}}}return false}function checkemail(e,b){email=$j("#email").val();emailRe=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;if($j("#email").val()==""){$j("#emailmsg").addClass("required").html("Email Field Empty")}else{if(!emailRe.test($j("#email").val())){$j("#emailmsg").addClass("required").html("Email address is not valid")}else{var d=email.split("@");var c=d["0"];var a=d["1"];b=b+"/"+c+"/"+a;$j.getJSON(b,function(f){if(f.id==2){$j("#emailmsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>');return true}else{$j("#emailmsg").addClass("required").html(f.data)}});if($j("#emailmsg").html()=='<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>'){}return true}}return false}function showuser(){$j("#usermsg").html("Use 4 to 32 charracter and start with letters and characters")}function showemail(){$j("#passwordmsg").html("Your password is more than 8 character")}$j(function(){$j("#dob").datepicker({showButtonPanel:true,dateFormat:"yy-mm-dd",defaultDate:"-0m -0d -18y",changeYear:true,yearRange:"1940:1991"})});function showpassword(){if($j("#password").val()==""){$j("#passwordmsg").addClass("required").html("Password field is required")}else{if($j("#password").val().length<=6){$j("#passwordmsg").addClass("required").html("Your Password Length Must Be Between 6 to 20 !")}else{$j("#passwordmsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>');return true}}return false}function matchpassword(){if($j("#cpassword").val()==""){$j("#cpasswordmsg").addClass("required").html("Confirm Password Field Is Empty")}else{if($j("#password").val()!=$j("#cpassword").val()&&$j("#password").val()!=""&&$j("#cpassword").val()!=""){$j("#cpasswordmsg").addClass("required").html("Password Does Not Match")}else{$j("#cpasswordmsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>');return true}}return false}function checkpassword(){if($j("#oldpassword").val()==""){$j("#oldpasswordmsg").addClass("required").html("Old Password Field Is Empty")}else{if($j("#oldpassword").val().length>=6){$j.post(TSLBASE+"codeigniter/index.php/members/check_password",{oldpassword:$j("#oldpassword").val()},function(a){if(a=="no"){$j("#oldpasswordmsg").addClass("required").html("Wrong Password")}else{$j("#oldpasswordmsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>')}})}else{$j("#oldpasswordmsg").addClass("required").html("Wrong Password")}}}function checkname(a){if(a=="first"){if($j("#firstname").val()==""){$j("#namemsg1").addClass("required").html("First name can't be empty")}else{$j("#namemsg1").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>');return true}}else{if(a=="last"){if($j("#lastname").val()==""){$j("#namemsg2").addClass("required").html("Last Name can't be empty")}else{$j("#namemsg2").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>');return true}}}return false}function checkdob(){var a=new Date();dtyear=a.getFullYear();var b=$j("#dob").val().split("/");if($j("#dob").val()==""){$j("datemsg").addClass("required").html("DOB is required filed")}else{if((dtyear-b[3])<18){$j("#datemsg").addClass("required").html("You Should be 18 years")}else{$j("#datemsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>');return true}}return false}function showcal(){$j("#cal").toggle("slow")}function checkcaptcha(a){a=a+$j("#recaptcha_challenge_field").val()+"/"+$j("#recaptcha_response_field").val()+"/"+$j("#ip").val();if($j("recaptcha_response_field").val()==""){$j("#captchamsg").addClass("required").html("Please fill in the value in the picture above for verification.")}else{$j.getJSON(a,function(b){if(b.id==1){$j("#captchamsg").html('<img src="'+IMAGEBASE+'/checkbullet.gif" id="1" alt="ok"/>')}else{$j("#captchamsg",b.data);Recaptcha.reload()}});if($j("#captchamsg").html()=='<img src="'+IMAGEBASE+'/checkbullet.gif" alt="ok"/>'){}return true}return false}function checkterms(){if($j("#element_7_1").val()==1){$j("#element_7_1").val(0)}else{if($j("#element_7_1").val()==0){$j("#element_7_1").val(1)}}}function showresponse(a){$j("#registermsg").removeClass("error");url1=a+"/checkuser/";url2=a+"/checkemail/";url3=a+"/checkcaptcha/";if((checkempty()&&showpassword()&&terms()&&matchpassword()&&checkname("first")&&checkname("last")&&checkdob()&&checkcaptcha(a))==true){return true}else{$j("#registermsg").addClass("error").html("Please fill all fields properly");return false}}function password_update_responce(){if((checkpassword()&&showpassword()&&matchpassword())==true){$j("#msg").addClass("success").html("Password Has Been Updated");return true}else{$j("#error").addClass("error").html("Please Fill All Fields Properly");return false}}function terms(){if($j("#element_7_1").val()==0){$j("#termmsg").addClass("required").html("Please Agree with our Terms And Conditions.");return false}else{return true}}function checkempty(){if($j("#username").val()==""){$j("#usermsg").addClass("required").html("Username is Required field");return false}else{if($j("#email").val()==""){$j("#emailmsg").addClass("required").html("Email Field Empty");return false}else{if(!emailRe.test($j("#email").val())){$j("#emailmsg").addClass("required").html("Email address is not valid");return false}else{if($j("#recaptcha_response_field").val()==""){$j("#captchamsg").addClass("required").html("Please fill the value is this field");return false}}}}return true}jQuery(document).ready(function(){$j("#username").keyup(function(){if($j("#username").val().length>=4){}});$j("#password").keyup(function(){if($j("#password").val().length>=6){$j("#strength_result").html(passwordStrength($j("#password").val(),$j("#username").val()))}})});

var shortPass="Too short";var badPass="Bad";var goodPass="Good";var strongPass="Strong";function passwordStrength(a,b){score=0;if(a.length<4){return shortPass}if(a.toLowerCase()==b.toLowerCase()){return badPass}score+=a.length*4;score+=(checkRepetition(1,a).length-a.length)*1;score+=(checkRepetition(2,a).length-a.length)*1;score+=(checkRepetition(3,a).length-a.length)*1;score+=(checkRepetition(4,a).length-a.length)*1;if(a.match(/(.*[0-9].*[0-9].*[0-9])/)){score+=5}if(a.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){score+=5}if(a.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){score+=10}if(a.match(/([a-zA-Z])/)&&a.match(/([0-9])/)){score+=15}if(a.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&a.match(/([0-9])/)){score+=15}if(a.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&a.match(/([a-zA-Z])/)){score+=15}if(a.match(/^\w+$/)||a.match(/^\d+$/)){score-=10}if(score<0){score=0}if(score>100){score=100}if(score<34){return badPass}if(score<68){return goodPass}return strongPass}function checkRepetition(a,b){res="";for(i=0;i<b.length;i++){repeated=true;for(j=0;j<a&&(j+i+a)<b.length;j++){repeated=repeated&&(b.charAt(j+i)==b.charAt(j+i+a))}if(j<a){repeated=false}if(repeated){i+=a-1;repeated=false}else{res+=b.charAt(i)}}return res};