$(document).ready(
function(e){$("#go").css("cursor","pointer");$("#go").bind("click",function(e){doForm(e);});if($("#form_version").length<1)$("form input").bind("click",function(e){$(this).css("background-color","white");});});
function doForm(e){if($("#form_version").length>0){doFormv2(e);return;}var ee=false;if($("#fullname").val().length==0){$("#fullname").css("background-color","red");ee=true;}
if($("#company").val().length==0){$("#company").css("background-color","red");ee=true;}if($("#state").val().length==0){$("#state").css("background-color","red");ee=true;}
if($("#phone").val().length==0){$("#phone").css("background-color","red");ee=true;}if($("#email").val().length==0){$("#email").css("background-color","red");ee=true;}
var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var em = $("#email").val();
if(!em.match(emailFilter)) {$("#email").css("background-color","red");ee=true;}
if(ee) return;$("form")[0].submit();
}

function doFormv2(e){
var phoneFilter = /^\d{10}$/;
var phoneFilte = /^\(?\d{3}[\)|-]\s?\d{3}\s?-?\d{4}$/;
var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var err = false;
if($("#firstname").val().length==0) {showReq("firstname");err=true;}
else hideReq("firstname");
if($("#lastname").val().length==0) {showReq("lastname");err=true;}
else hideReq("lastname");
if($("#company").val().length==0) {showReq("company");err=true;}
else hideReq("company");
if($("#leadtype").val().length==0) {showReq("leadtype");err=true;}
else hideReq("leadtype");
if(!$("#phone").val().match(phoneFilter)&&!$("#phone").val().match(phoneFilte)) {showReq("phone");err=true;}
else hideReq("phone");
//if($("#mobile").val().length>0 && !$("#mobile").val().match(phoneFilter)) {showReq("mobile");err=true;}
//else hideReq("mobile");
if(!$("#email").val().match(emailFilter)) {showReq("email");err=true;}
else hideReq("email");
//if($("#address").val().length==0) {showReq("address");err=true;}
//else hideReq("address");
if($("#city").val().length==0) {showReq("city");err=true;}
else hideReq("city");
if($("#state").val().length==0) {showReq("state");err=true;}
else hideReq("state");
//if($("#noemp").val().length==0) {showReq("noemp");err=true;}
//else hideReq("noemp");
//if($("#nostates").val().length==0) {showReq("nostates");err=true;}
//else hideReq("nostates");
if(err) return;
$("form")[0].submit();
}

function showReq(id){
var patd = $("#"+id).parent();
var pt = $(patd).prev();
pt = $(pt).children("span")[0];
$(pt).addClass("required");
}

function hideReq(id){
var patd = $("#"+id).parent();
var pt = $(patd).prev();
pt = $(pt).children("span")[0];
$(pt).removeClass("required");
}
