$(function(){ var captcha = 'empty'; $('input.button.submit').click(function(){ $.ajax({ type: "GET", url: "/lib/captcha/ajax_captcha.php", data: 'code='+$("input#code").val(), success: function(msg){ var error = "Errors found:\n"; if(!$('input[name="name"]').val().length) error += ' - Please complete name field.\n'; if(!$('input[name="email"]').val().length) error += ' - Please complete email field.\n'; else { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (!filter.test($('input[name="email"]').val())) error += ' - Email field is incorrect\n'; } if(!$('textarea[name="enquiry"]').val().length) error += ' - Please complete your enquiry field.\n'; if(msg != 'true') { error += ' - Code entered is not correct\n'; } if(error == "Errors found:\n") $('form.inner').submit(); else alert(error); } }); return false }); $("#referer").change(function(){ var opt = $(this).find("option").filter(":selected"); if(opt.attr("class").indexOf("spec") > -1){ $("#other_container").show(); }else{ $("#other_container").hide(); } }); $("#captcha_image").click(function(){ var rand = Math.random(); $(this).attr('src','/lib/captcha/create_image.php?'+rand); }); });