var xmlHttp=null;
var msg="";
var error_first_name
var error_last_name
var error_phone_no
var error_e_mail
var error_position
var error_company
var error_city
var error_state

function check_fields()
{
	error_first_name="";
	error_last_name="";
	error_phone_no="";
	error_e_mail="";
	error_position="";
	error_company="";
	error_city="";
	error_state="";
	var first_name=document.getElementById("first_name").value;
	var last_name=document.getElementById("last_name").value;
	var phone_no=document.getElementById("phone_no").value;
	var e_mail=document.getElementById("e_mail").value;
	var position=document.getElementById("position").value;
	var company=document.getElementById("company").value;
	var city=document.getElementById("city").value;
	var state=document.getElementById("state").value;
	var re_check_words=/^[a-zA-Z_]+([a-zA-Z_ ]*)$/;
	//var re_check_words=/(<\w#\s@\w#>)#/;
	var re_check_digits=/\d{1,30}/;
	var re_check_email=/^[^@ ]+@[^@ ]+\.[^@ \.]+$/;
	var re_check_phone_no=/[0-9]{3}-[0-9]{3}-[0-9]{4}/;
	if(!(re_check_words.test(first_name)))
	{
		error_first_name="*";
	}
	if(!(re_check_words.test(last_name)))
	{
		error_last_name="*";
	}
	if(!(re_check_words.test(company)))
	{
		error_company="*"
	}
	if(!(re_check_words.test(city)))
	{
		error_city="*";
	}
	if(!(re_check_words.test(state)))
	{
		error_state="*";
	}
	if(!(re_check_email.test(e_mail)))
	{
		error_e_mail="*";
	}
	if(!(re_check_phone_no.test(phone_no)))
	{
		error_phone_no="*";
	}
	if((error_first_name=="*")||(error_last_name=="*")||(error_company=="*")||(error_city=="*")||(error_state=="*")||(error_e_mail=="*")||(error_phone_no=="*"))
	{
		return 0;
	}
	else
	{
		msg="<table width='671' border='0' cellspacing='0' cellpadding='0'>";
		msg=msg+"<tr>";
		msg=msg+"<td width='100'>First Name </td>";
		msg=msg+"<td width='571'>"+first_name+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>Last Name </td>";
		msg=msg+"<td>"+last_name+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>Phone No. </td>";
		msg=msg+"<td>"+phone_no+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>City</td>";
		msg=msg+"<td>"+city+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>State</td>";
		msg=msg+"<td>"+state+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>E-Mail</td>";
		msg=msg+"<td>"+e_mail+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>Company</td>";
		msg=msg+"<td>"+company+"</td>";
		msg=msg+"</tr>"
		msg=msg+"<tr>"
		msg=msg+"<td>Position</td>";
		msg=msg+"<td>"+position+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		//document.write(msg);
		//alert(msg);  
		//msg="First Name: "+first_name+"\nLast Name: "+last_name+"\nPhone No: "+phone_no+"\nE-Mail: "+e_mail+"\nPosition: "+position+"\nCompany: "+company+"\nCity: "+city+"\nState: "+state;
		return 1;
	}
	
}


function submit_form()
{
	var checked_boxes="";
	clear_error_messages()
	if(check_fields())
	{
		for(var i=1;i<=10;i++)
		{
			if(document.getElementById(""+i+"").checked)
			{
				checked_boxes=checked_boxes+document.getElementById(""+i+"").name+", ";
			}
				//msg=msg+"\n"+(document.getElementById(""+i+"").name)+": Checked";
		}
		msg=msg+"<td>Text Area </td>";
		msg=msg+"<td>"+document.getElementById("text_area").value+"</td>";
		msg=msg+"</tr>";
		msg=msg+"<tr>";
		msg=msg+"<td>Checked </td>";
		msg=msg+"<td>"+checked_boxes+"</td>"
		msg=msg+"</tr>";
		msg=msg+"</table>";
		document.getElementById("error_message").innerHTML="";
		//document.write(msg); 
		send_message(msg);
	}
	else
	{
		document.getElementById("error_message").innerHTML = "* Fields are required";
		if(error_first_name=="*")
		{
			document.getElementById("error_first_name").innerHTML = "*"; 
		}
		if(error_last_name=="*")
		{
			document.getElementById("error_last_name").innerHTML = "*"; 
		}
		if(error_phone_no=="*")
		{
			document.getElementById("error_phone_no").innerHTML = "*"; 
		}
		if(error_e_mail=="*")
		{
			document.getElementById("error_e_mail").innerHTML = "*"; 
		}
		if(error_city=="*")
		{
			document.getElementById("error_city").innerHTML = "*"; 
		}
		if(error_state=="*")
		{
			document.getElementById("error_state").innerHTML = "*"; 
		}
		if(error_company=="*")
		{
			document.getElementById("error_company").innerHTML = "*"; 
		}
	}
}

function reset_form()
{
	document.contact_form.reset(); 
	clear_error_messages()
}

function clear_error_messages()
{
	document.getElementById("message").innerHTML="";
	document.getElementById("error_message").innerHTML="";
	document.getElementById("error_company").innerHTML = ""; 
	document.getElementById("error_city").innerHTML = ""; 
	document.getElementById("error_state").innerHTML = ""; 
	document.getElementById("error_phone_no").innerHTML = ""; 
	document.getElementById("error_e_mail").innerHTML = ""; 
	document.getElementById("error_first_name").innerHTML = ""; 
	document.getElementById("error_last_name").innerHTML = ""; 
}
function createAjaxObj() 
{
	var objXmlHttp=null
	
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=stateChanged
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=stateChanged
		objXmlHttp.onerror=stateChanged
		return objXmlHttp
	}

}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("submit").disabled=false;
		document.getElementById("clear").disabled=false;
		reset_form();
		if(!xmlHttp.responseText.match("error"))
		{
			//reset_form();
			document.getElementById("message").innerHTML = xmlHttp.responseText;
		}
		else
		{
			document.getElementById("message").innerHTML = "Sorry there is some problem,your enquiry could not be sent out";
		}
	}
	else
	{
		document.getElementById("submit").disabled=true;
		document.getElementById("clear").disabled=true;
		document.getElementById("message").innerHTML="Sending enquiry....";
	}
} 

function send_message(message) {
	xmlHttp = createAjaxObj();	
	xmlHttp.open("POST", "ajax/contact_ajax.php", true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var to
	var from
	var subject
	to="info@atriasolutions.com";
	from=document.getElementById("e_mail").value;
	subject="Enquiry Information Of "+document.getElementById("first_name").value+" "+document.getElementById("last_name").value;
	xmlHttp.send("to="+to+"&from="+from+"&subject="+subject+"&message="+message);
}
