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 getPrice() {
	var count = $('numSpace').value;
	if($('corner').checked == true) {
		var corner = 1;	
	} else {
		var corner = 0;	
	}
	//alert(count + ' ' + corner);
	var freebooths = Math.floor(count/3);
	var totalspaces = freebooths + Math.floor(count);
	
	if(freebooths > 0) {
		$('boothmsg').innerHTML = 'plus ' + freebooths + ' free 10x10 space(s)';	
	} else {
		$('boothmsg').innerHTML = '';
	}
	
	var ajx = new ajax;
	ajx.open('get', 'script/regajax.php?action=getprice&count=' + count + '&corner=' + corner, true);
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			//alert(ajx.responseText);
			$('price').innerHTML = '$' + ajx.responseText;
			$('amount').value = ajx.responseText;
			$('totalspaces').value = totalspaces;
		}
	}
	ajx.send(null);	
}

function checkForm() {
	getPrice();
	if($('company').value == '') {
		alert("Please enter your company name.");
		$('company').focus();
	} else if($('first').value == '') {
		alert("Please enter your first name.");
		$('first').focus();
	} else if($('last').value == '') {
		alert("Please enter your last name.");
		$('last').focus();
	} else if($('address1').value == '') {
		alert("Please enter your address.");
		$('address1').focus();
	} else if($('city').value == '') {
		alert("Please enter your city.");
		$('city').focus();
	} else if($('zip').value == '') {
		alert("Please enter your zip code.");
		$('zip').focus();
	} else if($('phone').value == '') {
		alert("Please enter your phone number.");
		$('phone').focus();
	} else if($('email').value == '') {
		alert("Please 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 numspaces = document.form.totalspaces.value;
	if(document.form.corner.checked == true) {
		var corner = 1;	
	} else {
		var corner = 0;	
	}
	var comments = document.form.comments.value;
	var description = $('description').value;
	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 + '&numspaces=' + numspaces + '&corner=' + corner + '&comments=' + comments + '&description=' + description + '&transid=' + transid + '&amount=' + amount;
	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);	
}
