// JavaScript Document
var siteurl = "http://www.ignitee.com/";
function getXMLHTTPRequest() 
{
	var requester = false;
	try 
	{
		requester = new XMLHttpRequest();
	}
	catch (error) 
	{
		var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHTTP"];
		for(var i = 0; i< aVersions.length;i++)
		{
			try 
			{requester = new ActiveXObject(aVersions[i]);}
			catch (error) 
			{
				continue;
			}
		}
	}
	return requester;
}

function validate_enquiry(Form){
	//alert(Form.name.value);
	if((Form.name.value=="")){
	alert("Kindly fill in your Name!");Form.name.focus();return false;
	}
	else if(containsdigit(Form.name.value)==true)
	{
	alert("Name contains numbers!");Form.name.focus();
	return false;
	}
	else if(specialchar(Form.name.value)==true)
	{
	alert("Name should not contain special characters!")
	Form.name.focus();
	return false;
	}
	else if(Form.company.value==""){
	alert("Kindly fill in your Company name!");
	Form.company.focus();
	return false;
	}
	else if(Form.email.value=='')
	{
	alert("Kindly fill in your Email Id!");
	Form.email.focus();
	return false;
	}
	else if( (Form.email.value!='') && (validateemailv2(Form.email.value)==false) )
	{
	alert("Kindly fill in a valid Email Id!");
	Form.email.focus();
	return false;
	}
	else if(Form.mob.value=='')
	{
	alert("Kindly fill in your Mobile/Landline Number(Numeric Only)!");
	Form.mob.focus();
	return false;
	}
	else if(containsalph(Form.mob.value)==true)
	{
	alert("Mobile/Landline Number contains characters!");
	Form.mob.focus();
	return false;
	}	
	else if(Form.service.value=='') 
	{
	alert("Kindly fill in the service you are looking for!");
	Form.service.focus();
	return false;
	}
	else if(Form.besttime.value=='') 
	{
	alert("Kindly fill in the best time to call you!");
	Form.besttime.focus();
	return false;
	}
	else if(Form.comments.value=='') 
	{
	alert("Kindly fill in your comments!");
	Form.comments.focus();
	return false;
	}
	else{
		submitvaliddata(Form);	
	}
}

function containsdigit(param)
{
	mystrLen = param.length;
	for(i=0;i<mystrLen;i++)
	{
	if((param.charAt(i)=="0") || (param.charAt(i)=="1") || (param.charAt(i)=="2") || (param.charAt(i)=="3") || (param.charAt(i)=="4") || (param.charAt(i)=="5") || (param.charAt(i)=="6") || (param.charAt(i)=="7") || (param.charAt(i)=="8") || (param.charAt(i)=="9"))
	{
	return true;
	}
	}
	return false;
}
function specialchar(param)
{
	mystrLen = param.length;
	for(i=0;i<mystrLen;i++)
	{
	if((param.charAt(i)==".")|| (param.charAt(i)=="'")||(param.charAt(i)=="/")||(param.charAt(i)=="*")||(param.charAt(i)=="#")||(param.charAt(i)=="$")||(param.charAt(i)=="%")||(param.charAt(i)=="@")||(param.charAt(i)=="!"))
	{return true;}
	}return false;
}
function validateemailv2(email)
{
	var splitted = email.match("^(.+)@(.+)$");
	if(splitted == null) return false;
	if(splitted[1] != null )
	{
	var regexp_user=/^\"?[\w-_\.]*\"?$/;
	if(splitted[1].match(regexp_user) == null) return false;
	}
	if(splitted[2] != null)
	{
	var regexp_domain=/^[\w-\.]*\.[a-za-z]{2,4}$/;
	if(splitted[2].match(regexp_domain) == null)
	{
	var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	if(splitted[2].match(regexp_ip) == null) return false;
	}
	return true;
	}
	return false;
}
function containsalph(param)
{
	mystrLen = param.length;
	for(i=0;i<mystrLen;i++)
	{
	if((param.charAt(i)<"0")||(param.charAt(i)>"9"))
	{
	return true;
	}
	}
	return false;
}

function submitvaliddata(Form)
{	
	var pars="name="+Form.name.value+"&company="+Form.company.value+"&email="+Form.email.value+"&mob="+Form.mob.value+"&service="+Form.service.value+"&besttime="+Form.besttime.value+"&comments="+Form.comments.value;
	var xmlhttp = getXMLHTTPRequest();
	xmlhttp.open('POST', siteurl+'enquiryhandler/LP/submitdata.php', true);     
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4) 
		{
			if (xmlhttp.status == 200) 
			{	
				var resp=xmlhttp.responseText;
				//alert(resp);
				if(resp == '1')
				{
					//document.getElementById("enquirycontainer").innerHTML= '<div style="height:290px;width"> Thank you for enquiring. We will get back to you in short time!!</div>';
					alert("Thank you for enquiring. We will get back to you in short time!!")	;
					document.location.href = document.location;
					
				}else if(resp == '0'){
					alert("Your details were not submitted. Please fill in the form again!!")	;
				}				
			}
		}
	}
	// Send the POST request
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(pars);	
}