function $(id) {
	return document.getElementById(id);
}

function ajax() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function setPrice() {
	var show = document.form.show.value;
	var package = document.form.package.value;
	var numbooths = document.form.numbooths.value;
	if(document.form.corner.checked == true) {
		var corner = 1;	
	} else {
		var corner = 0;	
	}
	
	//alert(show + ' ' + package + ' ' + numbooths + ' ' + corner);
	
	var ajx = new ajax;
	ajx.open('get', 'script/regajax.php?action=setprice&show=' + show + '&package=' + package + '&numbooths=' + numbooths + '&corner=' + corner, true);
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			//alert(ajx.responseText);
			response = ajx.responseText.split('|');
			document.form.amount.value = response[0];
			$('price').innerHTML = '$' + response[0];
			document.form.mactive.value = response[1];
		}
	}
	ajx.send(null);
}

function checkForm() {
	setPrice();
	if($('company').value == '') {
		alert("Enter your company name.");
		$('company').focus();
	} else if($('first').value == '') {
		alert("Enter your first name.");
		$('first').focus();
	} else if($('last').value == '') {
		alert("Enter your last name.");
		$('last').focus();
	} else if($('address1').value == '') {
		alert("Enter your address.");
		$('address1').focus();
	} else if($('city').value == '') {
		alert("Enter your city.");
		$('city').focus();
	} else if($('state').value == '') {
		alert("Enter your state.");
		$('state').focus();
	} else if($('zip').value == '') {
		alert("Enter your zip code.");
		$('zip').focus();
	} else if($('phone').value == '') {
		alert("Enter your phone number.");
		$('phone').focus();
	} else if($('email').value == '') {
		alert("Enter your email address.");
		$('email').focus();
	} else {
		submitForm();	
	}
}

function submitForm() {
	var	company = document.form.company.value;
	var first = document.form.first.value;
	var last = document.form.last.value;
	var address1 = document.form.address1.value;
	var address2 = document.form.address2.value;
	var city = document.form.city.value;
	var state = document.form.state.value;
	var zip = document.form.zip.value;
	var phone = document.form.phone.value;
	var email = document.form.email.value;
	var website = document.form.website.value;
	var show = document.form.show.value;
	var package = document.form.package.value;
	var numbooths = document.form.numbooths.value;
	if(document.form.corner.checked == true) {
		var corner = 1;	
	} else {
		var corner = 0;	
	}
	var boothprefs = document.form.pref1.value;
	if(document.form.pref2.value != '') {
		var boothprefs = boothprefs + ', ' + document.form.pref2.value;	
	}
	var rep = document.form.rep.value;
	//alert(boothprefs);
	var amount = document.form.amount.value;
	var transid = document.form.transaction_id.value;
	
	var ajx = new ajax;
	var params = 'action=submit&company=' + company + '&first=' + first + '&last=' + last + '&address1=' + address1 + '&address2=' + address2 + '&city=' + city + '&state=' + state + '&zip=' + zip + '&phone=' + phone + '&email=' + email + '&website=' + website + '&numbooths=' + numbooths + '&corner=' + corner + '&show=' + show + '&package=' + package + '&transid=' + transid + '&amount=' + amount + '&boothprefs=' + boothprefs + '&rep=' + rep;
	ajx.open('POST', 'script/regajax.php',true);
	ajx.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajx.setRequestHeader("Content-length", params.length);
	ajx.setRequestHeader("Connection", "close");
    ajx.onreadystatechange = function() {
		if(ajx.readyState == 4){
			//alert(ajx.responseText);
			document.form.submit();
		}
	}
    ajx.send(params);	
}
