// JavaScript Document function validate_required(field,alerttxt) { with (field) { if (value==null||value==""||value=="Registration"||value=="Mileage") { alert(alerttxt);return false; } else { return true; } } } function ValidateFormFields(formName) { var thisform; if ( thisform = document.getElementById(formName) ) { with (thisform) { if (validate_required(make,"Make must be filled out!")==false) {make.focus();return false;} if (validate_required(model,"Name must be filled out!")==false) {model.focus();return false;} if (validate_required(name,"Name must be filled out!")==false) {name.focus();return false;} if (validate_required(Email,"Email Address must be filled out!")==false) {Email.focus();return false;} if (validate_required(phone,"Phone Number must be filled out!")==false) {phone.focus();return false;} if (validate_required(nearest_branch,"Please select nearest branch!")==false) {nearest_branch.focus();return false;} } return true; } else return false; } function ValuationFormCaptchaValidate( formName ) { if ( $("#captchaText").val()=="" ) { alert( "You have to enter verification code." ); } else if ( !isNaN( $("#captchaId").val() ) ) { $.ajax( { type: "POST", url: "/captcha-functions.asp", data: "id="+ $("#captchaId").val() +"&text=" + $("#captchaText").val(), success: function(msg) { if ( !isNaN(msg) ) { if ( ValidateFormFields(formName) ) { if ( msg=="1" ) { document.forms[formName].submit(); } else { alert( "You've entered wrong verification number, try again." ); GetNewCaptcha(); return false; } } else return false; } else { alert( msg ); return false; } } } ); } } function PreValuationFormValidate() { if ( $("#VRM").val()!="" && $("#miles").val()!="" && !isNaN( $("#miles").val() ) ) { return true; } else { alert("You have to enter Registration Number and Mileage."); return false; } } function PreValuationFormCaptchaValidate( formName ) { if ( $("#captchaText").val()=="" ) { alert( "You have to enter verification code." ); } else if ( !isNaN( $("#captchaId").val() ) ) { $.ajax( { type: "POST", url: "/captcha-functions.asp", data: "id="+ $("#captchaId").val() +"&text=" + $("#captchaText").val(), success: function(msg) { if ( !isNaN(msg) ) { if ( PreValuationFormValidate() ) { if ( msg=="1" ) { document.forms[formName].submit(); } else { alert( "You've entered wrong verification number, try again." ); GetNewCaptcha(); return false; } } else return false; } else { alert( msg ); return false; } } } ); } } function GetNewCaptcha(formId) { if ( formId === undefined ) formId=''; else formId='_'+formId; $.ajax( { type: "POST", url: "/captcha-functions.asp", data: "generateNewCaptcha=1", success: function(msg) { if ( !isNaN(msg) ) { $("#captchaId"+formId).val(msg); $("#captchaImage"+formId).attr("src","/captcha-img.asp?id="+msg); $("#captchaText"+formId).val(""); } else { alert( msg ); } } } ); }