/*Added code for to check emaill address*/ function checkEmailAddress() { $('#busemail').blur(function() { $(this).mailcheck({ suggested: function(element, suggestion) { if($("#emailHint").html()=='') { // First error - fill in/show entire hint element //console.log(suggestion.full+" "+suggestion.domain+" "+suggestion.address); // document.getElementById("rowId").style.display="block"; var suggestion = " Did you mean " + "" + decodeURI(suggestion.address) + "" + "@" + suggestion.domain + "?"; $("#emailHint").html(suggestion).fadeIn(150); $("a.domain").bind('click', function() { // On click, fill in the field with the suggestion and remove the hint $('#busemail').val($(".suggestion").text()); $("#emailHint").fadeOut(200, function() { $(this).empty(); $(this).unbind(); // document.getElementById("rowId").style.display='none'; }); return false; }); } else { // Subsequent errors $(".address").html(suggestion.address); $(".domain").html(suggestion.domain); } } }); }); } function submitWS(){ var requestNumber=document.getElementById('requestNumber').value; if(requestNumber==0){ $('#loadingId').show(); var errorFlag = true; if($('#busemail').val()==''){ $('#emailMessage').show(); $('#emailMessage').text('Business email address is required'); errorFlag = false; } else { $('#emailMessage').hide(); } /*if($('#busname').val()==''){ $('#cnameMessage').show(); $('#cnameMessage').text('Business name is required'); errorFlag = false; } else { $('#cnameMessage').hide(); }*/ if($('#companyCode').val()==''){ $('#codeMessage').show(); $('#codeMessage').text('Web address is required'); errorFlag = false; } else { $('#codeMessage').hide(); } if(errorFlag){ $.ajax({ url:'userSignUPFromSite.action?callback=?', data: { email: document.getElementById('busemail').value, cname : document.getElementById('busname').value, code : document.getElementById('companyCode').value, },async:true, dataType: 'jsonp', jsonp: 'callback', jsonpCallback: 'jsonpCallback' }); } else { $('#loadingId').hide(); } } } function jsonpCallback(data){ if(data.validationStatus!=null){ if (data.validationStatus.search("email address") != -1) { document.getElementById('emailMessage').innerHTML=data.validationStatus; document.getElementById('emailMessage').style.display='block'; } else { document.getElementById('emailMessage').style.display='none'; } /*if (data.validationStatus.search("Business name") != -1) { document.getElementById('cnameMessage').innerHTML=data.validationStatus; document.getElementById('cnameMessage').style.display='block'; } else { document.getElementById('cnameMessage').style.display='none'; }*/ if (data.validationStatus.search("Web address") != -1) { document.getElementById('codeMessage').innerHTML=data.validationStatus; document.getElementById('codeMessage').style.display='block'; } else { document.getElementById('codeMessage').style.display='none'; } document.getElementById('requestNumber').value='0'; $('#loadingId').hide(); } else{ if(data.regStatus == "Failure"){ document.getElementById('message').innerHTML="Please enter valid details."; document.getElementById('requestNumber').value='0'; $('#loadingId').hide(); }else if(data.regStatus == "Success"){ document.getElementById('requestNumber').value='1'; document.forms[0].action="thankyou.html"; document.forms[0].submit(); } } } function emailOnKey(){ var email = $('#busemail').val(); var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i if(email.length > 0){ if (filter.test(email)){ var result = email.split('@')[0]; var doFilter=/[^a-z0-9\s]/gi if(doFilter.test(result)){ result=result.replace(/[^a-z0-9\s]/gi, ''); } if(result.length > 23){ result=result.substring(0,23); } $('#companyCode').val(result.toLowerCase()); } } } var flag = true; function emailValidationForSite(){ if($("#busemail").val() != undefined){ var email = $.trim(document.getElementById('busemail').value); email = email.toLowerCase(); if(email!=''){ var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(!ck_email.test(email)){ document.getElementById('emailMessage').innerHTML='Invalid Email id'; document.getElementById('emailMessage').style.display=''; flag=false; }else if(email.indexOf('@gmail.com') !=-1 || email.indexOf('@yahoo.com') !=-1 || email.indexOf('@hotmail.com') !=-1 || email.indexOf('@hotmail.org') !=-1 || email.indexOf('@facebook.com') !=-1 || email.indexOf('@aol.com') !=-1 || email.indexOf('@comcast.com') !=-1 || email.indexOf('@comcast.net') !=-1 || email.indexOf('@comcast.org') !=-1 || email.indexOf('@bellsouth.com') !=-1 || email.indexOf('@bellsouth.net') !=-1 || email.indexOf('@dayrep.com') !=-1 || email.indexOf('@armyspy.com') !=-1 || email.indexOf('@einrot.com') !=-1 || email.indexOf('@gustr.com') !=-1 || email.indexOf('@jourrapide.com') !=-1 || email.indexOf('@rhyta.com') !=-1 || email.indexOf('@superrito.com') !=-1 || email.indexOf('@sunrisenv.com') !=-1 || email.indexOf('@sbcglobal.net') !=-1 || email.indexOf('@surewest.net') !=-1 || email.indexOf('@teleworm.us') !=-1 || email.indexOf('@cuvox.de') !=-1 ){ document.getElementById('emailMessage').innerHTML='Please enter a business email address'; document.getElementById('emailMessage').style.display=''; flag=false; }else { flag=true; document.getElementById('emailMessage').style.display=''; } } else{ document.getElementById('emailMessage').innerHTML='Business email address is required'; document.getElementById('emailMessage').style.display=''; flag = false; } return flag; }else{ return true; } }