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 $(id) {
	return document.getElementById(id);
}

function setPrice() {
	var quantity = $('numtix').value;
	var promo = $('promo').value;
	var ajx = new ajax;
	ajx.open('get', 'script/reg_ajax.php?action=setprice&quantity=' + quantity + '&promo=' + promo, true);
	ajx.onreadystatechange = function() {
	   if(ajx.readyState == 4) {
			response = ajx.responseText.split('|');
			document.form.amount.value = response[0];
			$('price').innerHTML = '$' + response[0];
			switch(response[1]) {
				case '0':
					$('promomsg').innerHTML = '';
					break;
				case '1':
					$('promomsg').innerHTML = 'Promo Code Accepted';
					break;
				case '2':
					$('promomsg').innerHTML = 'Promo Code Invalid';
					break;
			}
	   }
	}
	ajx.send(null);
}

function tixCheck() {
	setPrice();
	if($('first').value == '') {
		alert("Enter your first name.");
	} else if($('last').value == '') {
		alert("Enter your last name.");
	} else if($('address').value == '') {
		alert("Enter your address.");
	} else if($('city').value == '') {
		alert("Enter your city.");
	} else if($('state').value == '') {
		alert("Enter your state.");
	} else if($('zip').value == '') {
		alert("Enter your zip code.");
	} else if($('email').value == '') {
		alert("Enter your email address.");
	} else if(document.form.amount.value == '') {
		alert("You must have javascript enabled to use this form.");
	} else {
		submitTix();
	}
}

function submitTix() {
	var company = $('company').value;
	var industry = $('industry').value;
	var first = $('first').value;
	var last = $('last').value;
	var title = $('title').value;
	var address = $('address').value;
	var address2 = $('address2').value;
	var city = $('city').value;
	var state = $('state').value;
	var zip = $('zip').value;
	var phone = $('phone').value;
	var email = $('email').value;
	var transid = document.form.transaction_id.value;
	var comments = $('comments').value;
	var quantity = $('numtix').value;
	var amount = $('amount').value;
	var promo = $('promo').value;
	
	var ajx = new ajax;
	var params = 'action=registration&first=' + first + '&last=' + last + '&address=' + address + '&address2=' + address2 + '&city=' + city + '&state=' + state + '&zip=' + zip + '&phone=' + phone + '&email=' + email + '&transid=' + transid + '&quantity=' + quantity + '&comments=' + comments + '&company=' + company + '&industry=' + industry + '&title=' + title + '&amount=' + amount + '&promo=' + promo; 
	ajx.open('POST', 'script/reg_ajax.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(amount);
			if(amount == 0) {
				window.location = 'regcomplete.php?transid=' + transid;	
			} else {
				document.form.submit();
			}
		}
	}
	ajx.send(params);

}