var errorMessage="";var validImage="true";var focusField;var quickInviteClicked=false;var myTimer;var delay=1500;var emailDomainCheck;function validateLoginRegistrationForm(target){var form=document.forms[0];var firstName=document.getElementById("firstName").value;var nameFirst="First Name";var nameLast="Last Name";var emailForm="E-mail ID";var lastName=document.getElementById("lastName").value;var emailId=document.getElementById("email").value;if(document.getElementById("firstName").value=="First Name"){errorMessage=errorMessage+"First Name is required.\n"}validateRequired(form.firstName,"First Name is required.");validateLength(form.firstName,"First Name must be between 2 and 20 characters");form.firstName.value=trimString(form.firstName.value);if((form.firstName.value!=nameFirst)){validateMask(form.firstName,"First Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("lastName").value=="Last Name"){errorMessage=errorMessage+"Last Name  is required.\n"}form.lastName.value=trimString(form.lastName.value);validateRequired(form.lastName,"Last Name is required.");validateLength(form.lastName,"Last Name  must be between 2 and 20 characters");if((form.lastName.value!=nameLast)){validateMask(form.lastName,"Last Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("email").value=="E-mail ID"){errorMessage=errorMessage+"Email is required.\n"}form.email.value=trimString(form.email.value);validateRequired(form.email,"Email is required.");if((form.email.value!=emailForm)&&(form.email.value!="")){validateTheEmail(form.email,"Email is in wrong format.")}if(showErrorMessage()){form.action=target;form.submit()}}function validateLoginRegistrationForm(target){var form=document.forms[0];var firstName=document.getElementById("firstName").value;var nameFirst="First Name";var nameLast="Last Name";var emailForm="E-mail ID";var lastName=document.getElementById("lastName").value;var emailId=document.getElementById("email").value;if(document.getElementById("firstName").value=="First Name"){errorMessage=errorMessage+"First Name is required.\n"}validateRequired(form.firstName,"First Name is required.");validateLength(form.firstName,"First Name must be between 2 and 20 characters");form.firstName.value=trimString(form.firstName.value);if((form.firstName.value!=nameFirst)){validateMask(form.firstName,"First Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("lastName").value=="Last Name"){errorMessage=errorMessage+"Last Name  is required.\n"}form.lastName.value=trimString(form.lastName.value);validateRequired(form.lastName,"Last Name is required.");validateLength(form.lastName,"Last Name  must be between 2 and 20 characters");if((form.lastName.value!=nameLast)){validateMask(form.lastName,"Last Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("email").value=="E-mail ID"){errorMessage=errorMessage+"Email is required.\n"}form.email.value=trimString(form.email.value);validateRequired(form.email,"Email is required.");if((form.email.value!=emailForm)&&(form.email.value!="")){validateTheEmail(form.email,"Email is in wrong format.")}if(showErrorMessage()){form.action=target;form.submit()}}function validateLength(field,msg){var minlength=2;var maxlength=20;if((field.value.length<minlength)||(field.value.length>maxlength)){if(errorMessage.indexOf(msg)==-1){errorMessage=errorMessage+msg+"\n"}}}function validateLoginForm(target){var form=document.forms[0];validateTheEmail(form.username,"E-mail ID is required.");validateRequired(form.password,"Password is required.");if(showErrorMessage()){var dt=new Date();var offset=(dt.getTimezoneOffset())*-1;document.forms[0].timeZone.value=offset;form.action=target;form.submit()}}function submitForm(target){var form=document.forms[0];if(showErrorMessage()){form.action=target;form.submit()}}function popUp(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left = 312,top = 134');")}function validateRequired(field,msg){var value="";if((field.type=="hidden"||field.type=="text"||field.type=="textarea"||field.type=="file"||field.type=="checkbox"||field.type=="select-one"||field.type=="password")&&field.disabled==false){if(field.type=="select-one"){var si=field.selectedIndex;if(si>=0){value=field.options[si].value}}else{if(field.type=="checkbox"){if(field.checked){value=field.value}}else{value=field.value}}if(trimString(value).length==0||value=="Username"){if(errorMessage.indexOf(msg)==-1){errorMessage=errorMessage+msg+"\n"}if(focusField){field.focus();focusField=false}}}}function trimString(s){return s.replace(/^\s*/,"").replace(/\s*$/,"")}function validateMask(field,msg,mask){if((field.type=="hidden"||field.type=="text"||field.type=="textarea"||field.type=="file")&&(field.value.length>0)&&field.disabled==false){if(!mask.exec(field.value)){if(errorMessage.indexOf(msg)==-1){errorMessage=errorMessage+msg+"\n"}if(focusField){field.focus();focusField=false}}}}function showErrorMessage(){if(errorMessage.length>0){alert(errorMessage);errorMessage="";focusField=true;return false}else{return true}}function validateTheEmail(field,msg){var str=field.value;var testresults;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(filter.test(str)){testresults=true}else{if(errorMessage.indexOf(msg)==-1){errorMessage=errorMessage+msg+"\n"}if(focusField){field.focus();focusField=false}testresults=false}return(testresults)}function removeFirstName(){if(document.getElementById("firstName").value=="First Name"){document.getElementById("firstName").value=""}}function removeLastName(){if(document.getElementById("lastName").value=="Last Name"){document.getElementById("lastName").value=""}}function removeEmail(){if(document.getElementById("email").value=="E-mail ID"){document.getElementById("email").value=""}}function focus(){document.getElementById("username").onfocus()}function textfocus(){document.getElementById("username").focus()}function blurChangeTxt1(id){if((document.getElementById(id).value=="")){document.getElementById(id).value="First Name"}}function focusChangetxt1(id){document.getElementById(id).value=""}function blurChangeTxt2(id){if((document.getElementById(id).value=="")){document.getElementById(id).value="Last Name"}}function focusChangetxt2(id){document.getElementById(id).value=""}function blurChangeTxt3(id){if((document.getElementById(id).value=="")){document.getElementById(id).value="E-mail ID"}}function focusChangetxt3(id){document.getElementById(id).value=""}function isEnterPressedForLogin(evt){evt=(evt)?evt:event;var charCode=(evt.which)?evt.which:evt.keyCode;if(charCode==13){validateLoginForm("login.do")}}function isEnterPressedForSnazzy(evt){evt=(evt)?evt:event;var charCode=(evt.which)?evt.which:evt.keyCode;if(charCode==13){validateLoginRegistrationForm("snazzyReg.do")}}function validateLoginRegistrationFormNative(target,emailDomain){var allDomains=emailDomain.split(",");var form=document.forms[0];var firstName=document.getElementById("firstName").value;var nameFirst="First Name";var nameLast="Last Name";var emailForm="E-mail ID";var lastName=document.getElementById("lastName").value;var emailId=trimString(document.getElementById("email").value);if(document.getElementById("firstName").value=="First Name"){errorMessage=errorMessage+"First Name is required.\n"}validateRequired(form.firstName,"First Name is required.");validateLength(form.firstName,"First Name must be between 2 and 20 characters");form.firstName.value=trimString(form.firstName.value);if((form.firstName.value!=nameFirst)){validateMask(form.firstName,"First Name must start with an alphabet.\nFirst Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("lastName").value=="Last Name"){errorMessage=errorMessage+"Last Name  is required.\n"}form.lastName.value=trimString(form.lastName.value);validateRequired(form.lastName,"Last Name is required.");validateLength(form.lastName,"Last Name  must be between 2 and 20 characters");if((form.lastName.value!=nameLast)){validateMask(form.lastName,"Last Name must start with an alphabet.\nLast Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("email").value=="E-mail ID"){errorMessage=errorMessage+"Email is required.\n"}form.email.value=trimString(form.email.value);validateRequired(form.email,"Email is required.");if((form.email.value!=emailForm)&&(form.email.value!="")){validateTheEmail(form.email,"Email is in wrong format.");var splitedId=emailId.split("@");var domain=splitedId[1];var count=0;for(var i=0;i<allDomains.length;i++){if(domain.toLowerCase()==allDomains[i].toLowerCase()){count++}}if(count==0){errorMessage=errorMessage+errorEmailMsg+"\n"}}if(showErrorMessage()){form.action=target;document.getElementById("email").value=emailId;form.submit()}}function validateLoginRegistrationFormKG(target){var form=document.forms[0];var firstName=document.getElementById("firstName").value;var nameFirst="First Name";var nameLast="Last Name";var emailForm="Work email id";var lastName=document.getElementById("lastName").value;var emailId=document.getElementById("email").value;if(document.getElementById("firstName").value=="First Name"){errorMessage=errorMessage+"First Name is required.\n"}validateRequired(form.firstName,"First Name is required.");validateLength(form.firstName,"First Name must be between 2 and 20 characters");form.firstName.value=trimString(form.firstName.value);if((form.firstName.value!=nameFirst)){validateMask(form.firstName,"First Name must start with an alphabet.\nFirst Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("lastName").value=="Last Name"){errorMessage=errorMessage+"Last Name  is required.\n"}form.lastName.value=trimString(form.lastName.value);validateRequired(form.lastName,"Last Name is required.");validateLength(form.lastName,"Last Name  must be between 2 and 20 characters");if((form.lastName.value!=nameLast)){validateMask(form.lastName,"Last Name must start with an alphabet.\nLast Name accepts only alphabets and a single hyphen. ",new RegExp(/^([a-zA-Z \s]*)(-|)([a-zA-Z \s]*)$/))}if(document.getElementById("email").value=="Work email id"||document.getElementById("email").value==""){errorMessage=errorMessage+"Email id is required.\n"}form.email.value=trimString(form.email.value);validateRequired(form.email,"Email id is required.");if((form.email.value!=emailForm)&&(form.email.value!="")){validateTheEmail(form.email,"Email id is in wrong format.")}var splitedId=emailId.split("@");var domain=splitedId[1];if(errorMessage.length<=0){var currentDate=new Date();$.get("checkForPublicDomain.do",{domain:domain,param:currentDate.getMilliseconds()},function(data){if(data.indexOf("false#")!=-1){var splitedURL=data.split("#");var outcome=splitedURL[1];var company=splitedURL[2];if(outcome!="no"){var urlEncoded="checkForPublicDomain.do?showPopup=true&outcome="+outcome+"&action="+target+"&company="+encodeURIComponent(company)+"&firstName="+firstName;$("#popup2").openPopup({loadUrl:urlEncoded});return false}else{if(showErrorMessage()){form.action=target;form.submit()}}}else{if(data=="exceed"){errorMessage=errorMessage+" Your company has exceeded the maximun allowed member limit. \n";if(showErrorMessage()){form.action=target;form.submit()}}else{errorMessage=errorMessage+errorEmailMsg+"\n";if(showErrorMessage()){form.action=target;form.submit()}}}},{dataType:"HTML"})}else{if(showErrorMessage()){form.action=target;form.submit()}}};