var url = "submit-quote.php"; // The server-side script
function handleHttpResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
	if(results=="success")
	{
	document.quoteForm.reset();
	document.getElementById('response_text').innerHTML = "<p>Thank you for your interest.</p>";
	}
	else
		{		
		document.getElementById('response_text').innerHTML = "<p>The Form is Not able to Successfully Send due to server Problem, Please Try Later</p>";
		}
  }
}
var http; // We create the HTTP Object

function SendEmailData(email_form) {
	http = getHTTPObject();
	var form_var="fo=1" ;
	for(i=0;i<email_form.elements.length; i++)
	{
		form_var = form_var + "&" + email_form.elements[i].name + "=" + email_form.elements[i].value ;
	}
	http.onreadystatechange = handleHttpResponse;
	http.open("POST", url, true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(form_var);
	document.getElementById('response_text').style.display='';
	document.getElementById('response_text').innerHTML="<p>Sending The Data.. Wait Please!</p>" ;
 }
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}


function checkForm(contact_form)
{
	// First Name Validation
	if(contact_form.company.value=="")
	{
		alert("Please enter your company name!");
		contact_form.company.focus();
		return false;
	}
	
	if(contact_form.cname.value=="")
	{
		alert("Please enter your contact name!");
		contact_form.cname.focus();
		return false;
	}
	
	// Phone Validation
	if(contact_form.phone.value=="")
	{
		alert("Please enter your phone number!");
		contact_form.phone.focus();
		return false;
	}
	if (isNaN(contact_form.phone.value)==true)
	{
		alert("Please enter a valid phone number!");
		contact_form.phone.focus();
		contact_form.phone.select();
		return false;
	}
	
	// Email Validation
	if(contact_form.email.value=="")
	{
		alert("Please enter your Email ID!");
		contact_form.email.focus();
		return false;
	}
		if (!contact_form.email.value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/))
		{
			alert("Please enter a valid Email ID!");
			contact_form.email.focus();
			contact_form.email.select();
			return false;
		}
		
	// Needs Interests Validation
	if(!contact_form.interest1.checked && !contact_form.interest2.checked && !contact_form.interest3.checked && !contact_form.interest4.checked && !contact_form.interest5.checked && !contact_form.interest6.checked && !contact_form.interest7.checked && !contact_form.interest8.checked)
	{
		alert("Please select your needs/benefits!");
		contact_form.interest1.focus();
		return false;
	}
	
	// Employee Name Validation
	if(contact_form.employeeNo.value=="")
	{
		alert("Please enter number of employees!");
		contact_form.employeeNo.focus();
		return false;
	}
	if (isNaN(contact_form.employeeNo.value)==true)
	{
		alert("Please enter a numeric value!");
		contact_form.employeeNo.focus();
		contact_form.employeeNo.select();
		return false;
	}

	
	// Needs Interests Validation
	if(!contact_form.benefits1.checked && !contact_form.benefits2.checked && !contact_form.benefits3.checked && !contact_form.benefits4.checked && !contact_form.benefits5.checked && !contact_form.benefits1.checked)
	{
		alert("Please select the benifits provided!");
		contact_form.benefits1.focus();
		return false;
	}
	
	SendEmailData(contact_form);
	return false;
}

