var emis_id=(window.emis_id==null)?1:emis_id;
var emis_type=(window.emis_type==null)?1:emis_type;
var action=(window.emis_action==null)?"#":emis_action;
var legend=(window.emis_legend==null)?"Contact Us":emis_legend;
var p=(window.emis_p==null)?"":emis_p;
var st='<li><label for="ems_state">State</label><select name="ems_state" id="ems_state"><option value="0"';
if (window.emis_state==null) emis_state="";
if (emis_state=="" || emis_state.length>2) st+=' selected="selected"';
st+='>Select state</option>';
var states_short=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","UT","TN","TX","VT","VA","WA","DC","WV","WI","WY"];
var states_long=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dekota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dekota","Utah","Tennessee","Texas","Vermont","Virginia","Washington","Washington DC","West Virginia","Wisconsin","Wyoming"];
if (emis_state.length>2) {
var select_states=emis_state.split("|");
for (var i=0, n=select_states.length; i<n; i++) for (var z=0, m=states_short.length; z<m; z++) if (select_states[i]==states_short[z]) st+='<option value="'+states_short[z]+'">'+states_long[z]+'</option>';
}
else {
for (var i=0, n=states_short.length; i<n; i++) {
var st_sel=(emis_state==states_short[i])?' selected="selected"':'';
st+='<option value="'+states_short[i]+'"'+st_sel+'>'+states_long[i]+'</option>';
}
}
st+='</select></li>';
var city=(window.emis_city==null)?"":emis_city;
var cancel=(window.emis_cancel==null)?"":'<input type="button" id="ems_cancel" value="Cancel" />';
var txtafter=(window.emis_txtafter==null)?"":emis_txtafter;
document.write('<form method="post" action="'+action+'" id="ems_form"><fieldset><legend>'+legend+'</legend><div>'+p+'<input type="hidden" name="ems_referer" value="'+document.referrer+'" /><ul><li><label for="ems_fname">First Name</label><input type="text" name="ems_fname" id="ems_fname" maxlength="50" value="" /></li><li><label for="ems_lname">Last Name</label><input type="text" name="ems_lname" id="ems_lname" maxlength="50" value="" /></li><li><label for="ems_phone_1">Phone</label><div><input type="text" name="ems_phone_1" id="ems_phone_1" maxlength="3" value="" /><input type="text" name="ems_phone_2" id="ems_phone_2" maxlength="3" value="" /><input type="text" name="ems_phone_3" id="ems_phone_3" maxlength="4" value="" /></div></li><li><label for="ems_email">Email</label><input type="text" name="ems_email" id="ems_email" maxlength="100" value="" /></li><li><label for="ems_zip">Zip code</label><input type="text" name="ems_zip" id="ems_zip" maxlength="5" value="" /></li><li><label for="ems_city">City</label><input type="text" name="ems_city" id="ems_city" maxlength="30" value="'+city+'" /></li>'+st+'<li><label for="ems_street">Street</label><input type="text" name="ems_street" id="ems_street" maxlength="30" value="" /></li><li class="wide"><label for="ems_info">Job Description</label><textarea cols="18" rows="3" id="ems_info" name="ems_info"></textarea></li><li class="wide"><input type="submit" name="ems_submit" id="ems_submit" value="Get My Free Estimate" />'+cancel+'</li></ul></div></fieldset>'+txtafter+'</form>');
$("ems_form").onsubmit=function() {
errors=new Array;
$("ems_fname").className="";
$("ems_lname").className="";
$("ems_phone_1").className="";
$("ems_phone_2").className="";
$("ems_phone_3").className="";
$("ems_state").className="";
$("ems_city").className="";
$("ems_street").className="";
$("ems_zip").className="";
if ($("ems_fname").value.length==0) {
errors.push("Please fill in your first name");
$("ems_fname").className="error";
}
if ($("ems_lname").value.length==0) {
errors.push("Please fill in your last name");
$("ems_lname").className="error";
}
var isnum1=/^\d+$/.test($("ems_phone_1").value);
var isnum2=/^\d+$/.test($("ems_phone_2").value);
var isnum3=/^\d+$/.test($("ems_phone_3").value);
if (!isnum1 || !isnum2 || !isnum3 || $("ems_phone_1").value.length!=3 || $("ems_phone_2").value.length!=3 || $("ems_phone_3").value.length!=4 || $("ems_phone_1").value.substring(0, 1)<2 || $("ems_phone_2").value.substring(0, 1)<2) {
errors.push("Please fill in a valid phone number");
$("ems_phone_1").className="error";
$("ems_phone_2").className="error";
$("ems_phone_3").className="error";
}
if ($("ems_state").value==0) {
errors.push("Please select your state");
$("ems_state").className="error";
}
if ($("ems_city").value.length==0) {
errors.push("Please fill in your city");
$("ems_city").className="error";
}
if ($("ems_street").value.length==0) {
errors.push("Please fill in your street");
$("ems_street").className="error";
}
var isnum=/^\d+$/.test($("ems_zip").value);
if (!isnum || $("ems_zip").value.length!=5) {
errors.push("Please fill in your zip code");
$("ems_zip").className="error";
}
if (errors.length==0) {
var jsonp=document.createElement("script");
jsonp.type="text/javascript";
var fields=new Array("fname", "lname", "phone_1", "phone_2", "phone_3", "email", "state", "city", "street", "zip", "info");
var url="http://www.emisltd.com/l/add_lead.php?ems_submit=1&ems_id="+emis_id+"&ems_type="+emis_type+"&referer="+urlencode(document.getElementsByName("ems_referer")[0].value);
for (var i in fields) {url+="&"+fields[i]+"="+urlencode($("ems_"+fields[i]).value);}
jsonp.src=url;
document.getElementById("ems_form").appendChild(jsonp);
return false;
}
else return false;
}
function $(el) {return document.getElementById(el);}
function urlencode(str) {
var s=(str+"").toString();
return encodeURIComponent(s).replace(/\%20/g, "+").replace(/!/g, "%21").replace(/'/g, "%27").replace(/\(/g, "%28").replace(/\)/g, "%29").replace(/\*/g, "%2A").replace(/\~/g, "%7E");
}
function get_lead(data) {if (data.message.substring(0, 9)=="good lead") $("ems_form").submit();}