var http_request = false;

function makePOSTRequest(url, parameters) {

http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...

http_request = new XMLHttpRequest();

if (http_request.overrideMimeType) {

// set type accordingly to anticipated content type

//http_request.overrideMimeType('text/xml');

http_request.overrideMimeType('text/html');

}

} else if (window.ActiveXObject) { // IE

try {

http_request = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

http_request = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {}

}

}

if (!http_request) {

alert('Cannot create XMLHTTP instance');

return false;

}


http_request.onreadystatechange = alertContents;

http_request.open('POST', url, true);

http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

http_request.setRequestHeader("Content-length", parameters.length);

http_request.setRequestHeader("Connection", "close");

http_request.send(parameters);
  
}

function alertContents() {

if (http_request.readyState == 4) {

if (http_request.status == 200) {

//alert(http_request.responseText);

if(http_request.responseText=="0") {
	
	document.getElementById('contact_loader').style.display = 'none';
	
	document.getElementById('contact_success').innerHTML = "Your Email has been sent successfully.<br>We will get back to you as soon as possible";
	
	
	
}  else {

document.getElementById('contact_error').innerHTML = http_request.responseText;  

}

} else {

alert(http_request.status);
     }
  }
}

function contact_info() {
  
	var customer_name = document.getElementById('customer_name').value;
   
   	var customer_email = document.getElementById('customer_email').value;
	
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	var customer_phone = document.getElementById('customer_phone').value;


	var country = document.getElementById('country').value;

	var message = document.getElementById('message').value;

    if ((customer_name==null)||(customer_name=="")){
    
    document.getElementById("contact_error").innerHTML = "Enter the Name"; 
    
    document.getElementById('customer_name').focus();
    
    return false;
    
	} else if ((customer_email==null)||(customer_email=="")){
    
    document.getElementById("contact_error").innerHTML = "Enter the Email Address"; 
    
    document.getElementById('customer_email').focus();
    
    return false;
    
	} else if(customer_email.match(emailRegEx)==null) {
		
	document.getElementById("contact_error").innerHTML = "* Enter the Valid Email Address"; 
	
	document.getElementById('customer_email').value = "";
    
    document.getElementById('customer_email').focus();
    
    return false;
	
	} else if ((customer_phone==null)||(customer_phone=="")){
    
    document.getElementById("contact_error").innerHTML = "Enter the Phone Number"; 
    
    document.getElementById('customer_phone').focus();
    
    return false;
    
	} else if ((message==null)||(message=="")){
    
    document.getElementById("contact_error").innerHTML = "Enter the Message"; 
    
    document.getElementById('message').focus();
    
    return false;
    
	}
	
	document.getElementById('contact_info').style.display = 'none';
	
	document.getElementById('contact_loader').style.display = 'block';
	
	var poststr = "customer_name=" + encodeURI(customer_name) + "&customer_email=" + encodeURI(customer_email) + "&customer_phone=" + encodeURI(customer_phone) + "&country=" + encodeURI(country) + "&message=" + encodeURI(message);
    
    makePOSTRequest('contact_info.php', poststr);
	
	
} 
