var xmlHttp;

function genericHandler(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("response_text").innerHTML=xmlHttp.responseText;
		
	} 
	
}

function check_form(){
//Check to make sure boxes are filled

var errors = false;

var fname = escape(document.pay_later.namefirst.value);
if(fname == ""){
errors = true;
document.getElementById("fname").style.borderColor="#FF0000";
}
var lname = escape(document.pay_later.namelast.value);
if(lname == ""){
errors = true;
document.getElementById("lname").style.borderColor="#FF0000";
}

var add1 = escape(document.pay_later.address1.value);
if(add1 == ""){
errors = true;
document.getElementById("add1").style.borderColor="#FF0000";
}

var add2=escape(document.pay_later.address2.value);

var city = escape(document.pay_later.city.value);
if(city == ""){
errors = true;
document.getElementById("city").style.borderColor="#FF0000";
}

var state = escape(document.pay_later.state.value);
if(state == ""){
errors = true;
document.getElementById("state").style.borderColor="#FF0000";
}

var zip = escape(document.pay_later.zipcode.value);
if(zip == ""){
errors = true;
document.getElementById("zip").style.borderColor="#FF0000";
}

var email = escape(document.pay_later.email.value);
if(email == ""){
errors = true;
document.getElementById("email").style.borderColor="#FF0000";
}

var num_issues = getCheckedValue(document.pay_later.numberofissues);

if(errors){
document.getElementById("response_text").innerHTML = "<font color='red'>Please complete the information in the boxes outlined in red.</font>";
return false;
} else {


var url = "mail_test.php?fname=" + fname + "&lname=" + lname + "&add1=" + add1 + "&add2=" + add2;
	url += "&city=" + city + "&state=" + state + "&zip=" + zip + "&email=" + email + "&num_issues=" + num_issues;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	xmlHttp.onreadystatechange=genericHandler;
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null);
	return false;

}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch(e){ //Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

