﻿/**************************
** XML Loading Functions **
**************************/
function loadXMLDocUpdate(url) {
xmlupdatehttp=null;
if (window.XMLHttpRequest) xmlupdatehttp=new XMLHttpRequest();// code for Mozilla, etc.
else if (window.ActiveXObject) xmlupdatehttp=new ActiveXObject("Microsoft.XMLHTTP");// code for IE
if (xmlupdatehttp!=null) {
  xmlupdatehttp.onreadystatechange=update_state_Change;
  xmlupdatehttp.open("GET",url,true);
  xmlupdatehttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlupdatehttp.send(null);
  } else {alert("Your browser does not support XMLHTTP.");}
  //siteadmin/products/get.asp?type=update&table=productline&id=229
}
function update_state_Change() {
  if (xmlupdatehttp.readyState==4) { if (xmlupdatehttp.status==200) {
    document.getElementById('main_content').innerHTML=xmlupdatehttp.responseText;
  } else{alert("Problem retrieving XML data: " + xmlupdatehttp.responseText);} }
}
function getcontent(type,id) {
  var mainContent=document.getElementById('main_content');
  mainContent.innerHTML="L O A D I N G . . .";
  loadXMLDocUpdate('/shared/getcontent.aspx?type=' + type + '&id=' + id);
}



function loadXMLDocContact(url, postinfo) {
xmlcontacthttp=null;
if (window.XMLHttpRequest) xmlcontacthttp=new XMLHttpRequest();// code for Mozilla, etc.
else if (window.ActiveXObject) xmlcontacthttp=new ActiveXObject("Microsoft.XMLHTTP");// code for IE
if (xmlcontacthttp!=null) {
  xmlcontacthttp.open("POST",url,true);
  xmlcontacthttp.onreadystatechange=update_state_Contact;
  xmlcontacthttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlcontacthttp.send(postinfo);
  } else {alert("Your browser does not support XMLHTTP.");}
  //siteadmin/products/get.asp?type=update&table=productline&id=229
}

function update_state_Contact() {
  if (xmlcontacthttp.readyState==4) { if (xmlcontacthttp.status==200) {
   
    var frmContact=document.getElementById('contact_form');
    frmContact.innerHTML='<h3>Thank you for your interest in the Town of Hempstead IDA!</h3>';

  } else{alert("Problem retrieving XML data: " + xmlcontacthttp.responseText);} }
}

function getlistvalue(fieldname) {

var list=document.getElementById(fieldname).getElementsByTagName('input');
  for (var i=0; i<list.length; i++) {
    if(list[i].checked) {
      return list[i].value;
    }
  }
  return "";
}

function contact() {
var name=document.getElementById('name').value;
var company=document.getElementById('company').value;
var address1=document.getElementById('address1').value;
var address2=document.getElementById('address2').value;
var city=document.getElementById('city').value;
var state=document.getElementById('state').value;
var zip=document.getElementById('zip').value;
var phone=document.getElementById('phone').value;
var email=document.getElementById('email').value;
var projecttype=getlistvalue('projecttype');
var businesstype=getlistvalue('businesstype');
var heard=getlistvalue('heard');

var postinfo="name=" + name;
postinfo+="&address1=" + address1;
postinfo+="&address2=" + address2;
postinfo+="&city=" + city;
postinfo+="&state=" + state;
postinfo+="&zip=" + zip;
postinfo+="&phone=" + phone;
postinfo+="&email=" + email;
postinfo+="&projecttype=" + projecttype;
postinfo+="&businesstype=" + businesstype;
postinfo+="&heard=" + heard;
    			
  if(!(name==""||company==""||zip==""||phone==""||email=="")) {
  if(email.match(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/g)) {
    
    var lblContact=document.getElementById('lblContact');
    lblContact.innerHTML='Sending...';
      loadXMLDocContact("/shared/get.aspx?action=contact",postinfo);
    } else {
      alert("Please enter a valid e-mail address.");
    }    
  } else {
    alert('Please enter all required fields.');
  
  }
  return false;
}


