function addOption(selectbox,text,value){var optn=document.createElement("OPTION");optn.text=text;optn.value=value;selectbox.options.add(optn);}function addOption_list(){var month=new Array("January","February","March","April","May","June","July","August","September","October","November","December");for(var i=0;i<month.length;++i){addOption(document.drop_list.monthdropdown,month[i],i);}}function input_focus(obj){obj.style.color="#000";if(obj.value=="DD"||obj.value=="YYYY"){obj.value="";}}function validate_feedbackform2(){var flag=0;var result=check_termandcondition();if(result==false){flag=1;}var result=check_gender();if(result==false){flag=2;}var result=check_dob();if(result==false){flag=3;}var result=check_cnf_pwd();if(result==false){flag=4;}var result=check_pwd();if(result==false){flag=5;}var result=check_email();if(result==false){flag=6;}var result=check_userid();if(result==false){flag=7;}var result=check_name();if(result==false){flag=8;}return flag;}function validateform(){tb_show();var validdata=validate_feedbackform2();if(validdata==0){if(document.getElementById("recaptcha_response_field").value==""){document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Please enter the verification code.</small>";tb_remove();return false;}var fullName=document.getElementById("full_name").value;var vanity=document.getElementById("user_id").value;var email=document.getElementById("email_id_register").value;var password=document.getElementById("password").value;var monthValue=parseInt(document.getElementById("monthdropdown").value)+1;var dob=document.getElementById("day_id").value+"/"+monthValue+"/"+document.getElementById("year_id").value;var gender="Male";if(document.getElementById("gender_male").checked==true){gender="Male";}if(document.getElementById("gender_female").checked==true){gender="Female";}var captchaChallange=document.getElementById("recaptcha_challenge_field").value;var captchaResponce=document.getElementById("recaptcha_response_field").value;UsersService.addUserDwr(fullName,vanity,email,password,dob,gender,captchaChallange,captchaResponce,function(result){if(result.response==0){document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Please enter the correct code.</small>";Recaptcha.reload();tb_remove();}else{if(result.response==1){var saveNewLink=0;if(result.submitLink==1){saveNewLink=1;}if(result.emailProvider==1){var url=CONTEXT_ROOT+"/proxy.html?viewName=registeroctazen&height=203&width=685&modal=true";var data={email:document.getElementById("email_id_register").value,uname:result.uname,vCode:result.varificationCode,vanity:result.vanity,saveNewLink:saveNewLink};tb_remove();tb_show("Verify Form Thickbox Style",url,"",data);return false;}else{var url=CONTEXT_ROOT+"/proxy.html?viewName=registernormal&height=203&width=685&modal=true";var data={username:document.getElementById("email_id_register").value,saveNewLink:saveNewLink};tb_remove();tb_show("Verify Form Thickbox Style",url,"",data);}}else{if(result.response==2){document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Oops! Something went wrong. Please try again in some time.</small>";tb_remove();}else{document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Oops! Something went wrong. Please try again in some time.</small>";tb_remove();}}}});}else{tb_remove();var result=check_termandcondition();if(result==false){flag=1;}var result=check_gender();if(result==false){flag=2;}var result=check_dob();if(result==false){flag=3;}var result=check_cnf_pwd();if(result==false){flag=4;}var result=check_pwd();if(result==false){flag=5;}var result=check_email();if(result==false){flag=6;}var result=check_userid();if(result==false){flag=7;}var result=check_name();if(result==false){flag=8;}if(flag==1){check_termandcondition();}else{if(flag==2){check_gender();}else{if(flag==3){check_dob();}else{if(flag==4){check_cnf_pwd();document.getElementById("password").focus();}else{if(flag==5){check_pwd();document.getElementById("password").focus();}else{if(flag==6){check_email();document.getElementById("email_id_register").focus();}else{if(flag==7){check_userid();document.getElementById("user_id").focus();}else{if(flag==8){check_name();document.getElementById("full_name").focus();}}}}}}}}document.getElementById("password").value="";document.getElementById("cnf_pwd").value="";document.getElementById("recaptcha_response_field").value="";return false;}}function check_email(){var value="";var reg=new RegExp(/^[A-Z0-9._%-]{2,}@[A-Z0-9.-]{2,}\.[A-Z]{2,4}$/i);if(!document.getElementById("email_id_register").value){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter a valid email id</small>";document.getElementById("email_id_register").className="txtbox error_bg";return false;}else{if(!document.getElementById("email_id_register").value.match(reg)){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter a valid email id</small>";document.getElementById("email_id_register").className="txtbox error_bg";return false;}else{var str=document.getElementById("email_id_register").value;var arr=str.indexOf("@");var len=str.length;var domain=str.substring(arr+1,len);if(domain=="indiatimes.com"){show_existing_login_popup(str);return false;}else{if(domain=="itimes.com"){show_existing_login_popup(str);return false;}else{if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("emailLoader").outerHTML='<span class="label" id="emailLoader"><b>Your Email</b>&nbsp;&nbsp;&nbsp;<img src="/Hotklix/theme/images/49x45.gif" height="20px" width="20px"/></span>';}else{document.getElementById("emailLoader").innerHTML='<b>Your Email</b>&nbsp;&nbsp;&nbsp;<img src="/Hotklix/theme/images/49x45.gif" height="20px" width="20px"/>';}ContentServiceAjax.checkEmail(str,{callback:function(result){if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("emailLoader").outerHTML='<span class="label" id="emailLoader"><b>Your Email</b></span>';}else{document.getElementById("emailLoader").innerHTML="<b>Your Email</b>";}if(result==0){document.getElementById("error_msg_login").innerHTML="";document.getElementById("email_id_register").className="txtbox";value=true;}else{if(result==1){show_existing_login_popup(document.getElementById("email_id_register").value);document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >This email is already registered.</small>";document.getElementById("email_id_register").className="txtbox error_bg";value=false;}else{if(page=="signup"){var saveNewLink=0;}else{var saveNewLink=1;}var url=CONTEXT_ROOT+"/proxy.html?viewName=registerresend&height=203&width=685&modal=true";var data={username:document.getElementById("email_id_register").value,saveNewLink:saveNewLink};tb_remove();tb_show("Verify Form Thickbox Style",url,"",data);value=false;}}},async:false});}}}}return value;}function showSignPop(){var url=CONTEXT_ROOT+"/proxy.html?viewName=showSignInPopup&height=183&width=417&modal=true";tb_remove();tb_show("Verify Form Thickbox Style",url,"",null);}function check_name(){var namereg=new RegExp(/^[a-z]+(\s)+[a-z]+((\s)+[a-z]+)*$/i);var namespecial=RegExp(/^[a-zA-Z][a-zA-Z\s]+$/);if(!document.getElementById("full_name").value){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter your name</small>";document.getElementById("full_name").className="txtbox error_bg";return false;}else{if(!document.getElementById("full_name").value.match(namespecial)){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter name without special character and numbers</small>";document.getElementById("full_name").className="txtbox error_bg";return false;}else{if(!document.getElementById("full_name").value.match(namereg)){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter your full name</small>";document.getElementById("full_name").className="txtbox error_bg";return false;}else{document.getElementById("error_msg_login").innerHTML="";document.getElementById("full_name").className="txtbox";return true;}}}}function check_userid(){var value="";if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("userNameLoader").outerHTML='<span class="label" id="userNameLoader"><b>User Name</b>&nbsp;&nbsp;&nbsp;<img src="/Hotklix/theme/images/49x45.gif" height="20px" width="20px"/></span>';}else{document.getElementById("userNameLoader").innerHTML='<b>User Name</b>&nbsp;&nbsp;&nbsp;<img src="/Hotklix/theme/images/49x45.gif" height="20px" width="20px"/>';}var useridreg=new RegExp(/^[A-Z0-9._-]{4,}$/i);var whitespace=/ /g;var userlen=(document.getElementById("user_id").value).length;if(!document.getElementById("user_id").value){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >User name cannot be blank</small>";document.getElementById("user_id").className="txtbox error_bg";if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("userNameLoader").outerHTML='<span class="label" id="userNameLoader"><b>User Name</b></span>';}else{document.getElementById("userNameLoader").innerHTML="<b>User Name</b>";}return false;}else{if(userlen<3){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter the username 3-30 characters long</small>";document.getElementById("user_id").className="txtbox error_bg";if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("userNameLoader").outerHTML='<span class="label" id="userNameLoader"><b>User Name</b></span>';}else{document.getElementById("userNameLoader").innerHTML="<b>User Name</b>";}return false;}else{if(whitespace.test(document.getElementById("user_id").value)){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' > Please enter the username without space(s)</small>";document.getElementById("user_id").className="txtbox error_bg";if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("userNameLoader").outerHTML='<span class="label" id="userNameLoader"><b>User Name</b></span>';}else{document.getElementById("userNameLoader").innerHTML="<b>User Name</b>";}return false;}else{if(!document.getElementById("user_id").value.match(useridreg)){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Invalid User name</small>";document.getElementById("user_id").className="txtbox error_bg";if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("userNameLoader").outerHTML='<span class="label" id="userNameLoader"><b>User Name</b></span>';}else{document.getElementById("userNameLoader").innerHTML="<b>User Name</b>";}return false;}else{ContentServiceAjax.checkUserid(document.getElementById("user_id").value,{callback:function(result){if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("userNameLoader").outerHTML='<span class="label" id="userNameLoader"><b>User Name</b></span>';}else{document.getElementById("userNameLoader").innerHTML="<b>User Name</b>";}if(result){document.getElementById("error_msg_login").innerHTML="";document.getElementById("user_id").className="txtbox";value=true;}else{document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >User name already exists</small>";document.getElementById("user_id").className="txtbox error_bg";value=false;}},async:false});return value;}}}}}function check_pwd(){var length=document.getElementById("password").value.length;var whiteSpaceExp=/ /g;if(!document.getElementById("password").value){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter the password</small>";document.getElementById("password").className="txtbox error_bg";return false;}else{if(length<6){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter a password 6-14 character long</small>";document.getElementById("password").className="txtbox error_bg";return false;}else{if(whiteSpaceExp.test(document.getElementById("password").value)){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please enter password without space(s)</small>";document.getElementById("password").className="txtbox error_bg";return false;}else{document.getElementById("error_msg_login").innerHTML="";document.getElementById("password").className="txtbox";return true;}}}}function check_cnf_pwd(){var s=document.getElementById("cnf_pwd").value;var length=s.length;if(!document.getElementById("cnf_pwd").value){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please confirm the password</small>";document.getElementById("cnf_pwd").className="txtbox error_bg";return false;}else{if(document.getElementById("password").value!=document.getElementById("cnf_pwd").value){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Password not matched. Please try again.</small>";document.getElementById("cnf_pwd").className="txtbox error_bg";return false;}else{document.getElementById("error_msg_login").innerHTML="";document.getElementById("cnf_pwd").className="txtbox";return true;}}}function check_dob(){var month=document.getElementById("monthdropdown").value;var day=document.getElementById("day_id").value;var year=document.getElementById("year_id").value;if(day==""||day==0){document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Please enter the day</small>";document.getElementById("day_id").className="txtbox_day_year error_bg";document.getElementById("monthdropdown").className="txtbox_month error_bg";document.getElementById("year_id").className="txtbox_day_year error_bg";return false;}if(month==""||month=="Month"){document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Please select the month</small>";document.getElementById("day_id").className="txtbox_day_year error_bg";document.getElementById("monthdropdown").className="txtbox_month error_bg";document.getElementById("year_id").className="txtbox_day_year error_bg";return false;}if(year==""||year==0){document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Please enter the year</small>";document.getElementById("day_id").className="txtbox_day_year error_bg";document.getElementById("monthdropdown").className="txtbox_month error_bg";document.getElementById("year_id").className="txtbox_day_year error_bg";return false;}var d=new Date;var currYear=d.getFullYear();if((year>currYear-1)||year<1901){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please select a valid date</small>";document.getElementById("day_id").className="txtbox_day_year error_bg";document.getElementById("monthdropdown").className="txtbox_month error_bg";document.getElementById("year_id").className="txtbox_day_year error_bg";return false;}var check_date=new Date(year,month,day);if(!((day==check_date.getDate())&&(month==check_date.getMonth())&&(year==check_date.getFullYear()))){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please select a valid date</small>";document.getElementById("day_id").className="txtbox_day_year error_bg";document.getElementById("monthdropdown").className="txtbox_month error_bg";document.getElementById("year_id").className="txtbox_day_year error_bg";return false;}else{document.getElementById("error_msg_login").innerHTML="";document.getElementById("day_id").className="txtbox_day_year";document.getElementById("monthdropdown").className="txtbox_month";document.getElementById("year_id").className="txtbox_day_year";return true;}}function check_gender(){var gender="";if(document.getElementById("gender_male").checked==true){gender="Male";}if(document.getElementById("gender_female").checked==true){gender="Female";}if(gender==""){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please select the gender</small>";return false;}else{return true;}}function check_termandcondition(){if(document.getElementById("termandcondition").checked==false){document.getElementById("error_msg_login").innerHTML="<small class='error_msg' >Please agree to hotklix.com T&C and privacy policy to register.</small>";return false;}return true;}function show_existing_login_popup(email_id){var url=CONTEXT_ROOT+"/proxy.html?viewName=signinpopup&height=203&width=685&modal=true";var data={email:document.getElementById("email_id_register").value};tb_show("Verify Form Thickbox Style",url,"",data);}function submitLinkLogin(location){var email="";var pass="";var errordiv="";if(location=="topheader"){email=document.getElementById("addlink_email_id").value;pass=document.getElementById("addlink_password_login").value;errordiv="error_msg_submit_linklogin";}else{if(location=="registration"){email=document.getElementById("email_id_signin").value;pass=document.getElementById("passwd_signin").value;errordiv="error_msg_signinpopup";}}if(email!=""&&pass!=""){UsersService.checkLogin(email,pass,function(data){if(data==1){if(location=="registration"){if(document.getElementById("step1Details")){if(readCookie("userstatus")==-1){setCookie("login_err","You are not authorized to post the links on www.hotklix.com",1);window.location=CONTEXT_ROOT+"/home";return false;}else{tb_remove();window.location=CONTEXT_ROOT+"/processlink.html?login=true";}}else{window.location=CONTEXT_ROOT+"/myprofile.html";}}else{if(location=="topheader"){document.getElementById("parent_block_tabs").style.display="None";document.getElementById("enter_link").disabled=false;document.getElementById("nextStep1").disabled=false;document.getElementById("error_msg_submit_step1").innerHTML="";loginReport(1);}}}else{document.getElementById(errordiv).innerHTML="<small class='error_msg'>Please enter correct email id & password</small>";expireCookie("login_incorrect","","");}});}else{if(email==""){document.getElementById(errordiv).innerHTML="<small class='error_msg'>Please enter a valid email id</small>";}if(pass==""){document.getElementById(errordiv).innerHTML="<small class='error_msg'>Please enter the password</small>";}}}function submitRegistrationFbLoginTop(){UsersService.authenticateFBUser(channel,function(data){if(data==1){document.getElementById("parent_block_tabs").style.display="None";document.getElementById("enter_link").disabled=false;document.getElementById("nextStep1").disabled=false;document.getElementById("error_msg_submit_step1").innerHTML="";loginReport(1);}});}function submitRegistrationFbLogin(email,fbId,accessToken,location){UsersService.authenticateFBUser(fbId,accessToken,function(data){if(data==1){if(document.getElementById("step1Details")){if(readCookie("userstatus")==-1){setCookie("login_err","You are not authorized to post the links on www.hotklix.com",1);window.location=CONTEXT_ROOT+"/home";}else{window.location=CONTEXT_ROOT+"/processlink.html?login=true";}}else{window.location=CONTEXT_ROOT+"/myprofile.html";}}else{if(data==2){if(document.getElementById("step1Details")){if(readCookie("userstatus")==-1){setCookie("login_err","You are not authorized to post the links on www.hotklix.com",1);window.location=CONTEXT_ROOT+"/home";}else{window.location=CONTEXT_ROOT+"/processlink.html?login=true";}}else{window.location=CONTEXT_ROOT+"/myprofile.html";}}else{if(data==3){var url=CONTEXT_ROOT+"/registerPopup.html?email="+email+"&height=300&width=780&modal=true&fbId="+fbId;tb_show("Verify Form Thickbox Style",url,"","");}}}});}function sendRemail(reEmail){if(reEmail!=null){tb_remove();UsersService.sendRemail(reEmail,function(result){if(result.response==1){var saveNewLink=0;if(result.submitLink==1){saveNewLink=1;}var url=CONTEXT_ROOT+"/proxy.html?viewName=registernormal&height=203&width=685&modal=true";var data={username:document.getElementById("email_id_register").value,saveNewLink:saveNewLink};tb_show("Verify Form Thickbox Style",url,"",data);}else{document.getElementById("error_msg_login").innerHTML="<small class='error_msg'>Oops! Something went wrong. Please try again in some time.</small>";tb_remove();}});}}var currentUser,screenName,userpic,id;jQuery(function(){twttr.anywhere(function(T){if(T.isConnected()&&readCookie("userid")!=null&&readCookie("userid")>0){$("#loginRegister").append('<button id="signout" type="button">Sign out of Twitter</button>');$("#signout").bind("click",function(){twttr.anywhere.signOut();});}else{document.getElementById("loginRegister").onclick=function(){T.signIn();};T.bind("authComplete",function(e,user){window.close;currentUser=T.currentUser;screenName=currentUser.data("name");id=currentUser.data("id");userpic=currentUser.data("profile_image_url");twttr.anywhere.signOut();tw_login("home");});}});});
