
jQuery(document).ready(function () {
if(jQuery('#captchaVal').length >0) { var anum = (Math.floor(Math.random()*191))+1; var imgid = parseInt(anum); var imgSrc ="http://app.talkfusion.com/webform/cimg/"+imgid+".jpg" jQuery("#imgCaptcha").attr('src',imgSrc); jQuery("#captchaVal").val(imgid); }
});
jQuery("#submitBtn").click(function() { var valid = true; jQuery("#form-preview").find("span.needsfilled").remove(); jQuery("#form-preview").find('span.error-message').hide();
jQuery("#form-preview").find('.req').each(function() { if (jQuery(this).val() == "") { jQuery(this).parent().find("*").append('Required!'); valid = false; } else if (jQuery(this).hasClass('req-email') && !checkemail(jQuery(this).val())) { jQuery(this).parent().find("*").append('Invalid E-mail!'); jQuery(this).val(''); valid = false; } else if (jQuery(this).hasClass('req-num') && !checknum(jQuery(this).val())) { jQuery(this).parent().find("*").append('Invalid! 10 - 15 Digit Phone Number Required.'); valid = false; } }); if(jQuery('#captchaVal').length >0) {
textFieldVal = jQuery('#field3').val(); genVal = jQuery('#captchaVal').val();
//if control has required indicator in label do the validation check valid = true;
if (textFieldVal == "") { jQuery(this).find('input').append('captcha must be entered.'); valid = false; } else if(textFieldVal !="") { var uword = hex_md5(textFieldVal);
if (uword==cword[genVal-1]) { //alert("true"); valid = true;
}
else { alert("ERROR: Enter the code as it is shown."); valid = false; return false; }
}
} if (!valid) { jQuery(this).find('span.error-message').text("Please correct the above errors.").show(); return false; } else { jQuery("#form-preview").submit(); } });
function checkemail(e){ var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i return emailfilter.test(e); } function checknum(e) { e = e.replace(/\s+/g, ''); e = e.replace(/-/g, ''); e = e.replace('+', ''); e = e.replace('(', ''); e = e.replace(')', ''); //var filter = /^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$/ var filter = /^[0-9][0-9]{9,14}$/ return filter.test(e); }