function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
        	ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();


var v_name, v_email, v_webdetail, v_webtype, v_deadline, v_contactno, v_address;
function checkValues()
 {
 var name= document.visitor_query.v_name.value;
 var email = document.visitor_query.v_email.value;
 v_name=name;
 v_email=email;
 if(name =="your name" || name=="" ){alert("Please enter your name.");document.visitor_query.v_name.value=""; document.visitor_query.v_name.focus(); return false;}
 //if(name==""){alert("Please enter your name.");document.visitor_query.v_name.value=""; document.visitor_query.v_name.focus(); return false;}
 if(email=="email id" || email=="" ){alert("Please enter your email ID.");document.visitor_query.v_email.value="";document.visitor_query.v_email.focus(); return false;}
 if(!isEmail(trim(email)))
	{
	alert("Please enter correct email ID.");document.visitor_query.v_email.value="";document.visitor_query.v_email.focus(); return false;	
	}
	document.getElementById('web_order_first').style.display='none';
	document.getElementById('web_order_name').innerHTML="Welcome <b>"+name+"</b>";
	document.getElementById('web_order_next').style.display='block';
}
function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

/*
Check if a string is in valid email format. 
Returns true if valid, false otherwise.
*/
function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
   	//regex = /^[-_.abcdefghijklmnopqrstuvwxyz0123456789]+@(([-abcdefghijklmnopqrstuvwxyz0123456789]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}

function completeOrder()
{
	v_webdetail= document.visitor_query.web_detail.value;
	v_webtype= document.visitor_query.web_type.value;
	v_deadline =document.visitor_query.deadline.value;
	v_contactno =document.visitor_query.contact.value;
	v_address= document.visitor_query.address.value;
	document.getElementById('process').innerHTML="<img src='images/ajax-loader.gif' />";
	
	var url = "web_order.php?weborder=true&ajax=true&v_name=" + v_name +"&v_email="+v_email + "&v_webdetail=" + v_webdetail + "&v_deadline="+ v_deadline + "&v_contact=" + v_contactno+"&v_address="+v_address+"&v_webtype="+v_webtype;
		//alert(url);
		http.open('post', url,true);
		http.onreadystatechange = handleResponse_completeOrder;
		http.send(null);	

}	

function handleResponse_completeOrder()
{
	if(http.readyState == 4) 
	{

			var response = http.responseText;
			//alert (response);
			if(response==0)
			{
			document.getElementById("web_order_next").innerHTML="<font color='#FF0000'><center>Sorry. Your reviews is not submitted! Please try again later.</center></font>";
			}
			if(response==1)
			{ 
			document.getElementById("web_order_next").innerHTML="Thank you for your interest. We will contact you as soon as possible with required details.";
			}
		}
}

