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 industryCheck() {
	industryindex = $('industry').selectedIndex;
	theindustry = $('industry')[industryindex].value;
	
	if(theindustry == 'Other') {
		$('otherindustry').style.display = 'block';	
	} else {
		$('otherindustry').value = '';
		$('otherindustry').style.display = 'none';
	}
}


function otherField() {
	if($('otherindustry').value == 	'Enter industry here...') {
		$('otherindustry').value = '';	
	}
}

function subCheck() {
	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($('amount').value == '0' && $('month').selectedIndex == 0 || $('amount').value == '0' && $('day').selectedIndex == 0) {
		alert("To qualify for a free subscription, you must enter your birthday.");
	} else {
		submitSub();
	}
}

function subCheckNew() {
	industryindex = $('industry').selectedIndex;
	theindustry = $('industry')[industryindex].value;
	
	if($('company').value == '') {
		alert("Enter your company name");	
	} else if($('industry').selectedIndex == 0) {
		alert("Please select your industry");	
	} else if(theindustry == 'Other' && $('otherindustry').value == 'Enter industry here...') {
		alert("Please enter your other industry");	
	} else if($('employees').selectedIndex == 0) {
		alert("Please select your # of employees");	
	} else if($('salesrevenue').selectedIndex == 0) {
		alert("Please select your Sales Revenue");	
	} else if($('title').value == '') {
		alert("Please enter your title");
	} else 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($('amount').value == '0' && $('month').selectedIndex == 0 || $('amount').value == '0' && $('day').selectedIndex == 0) {
		alert("To qualify for a free subscription, you must enter your birthday.");
	} else {
		submitSub();
	}
}

function submitSub() {
	var company = $('company').value;
	var industry = $('industry').value;
	if(industry == 'Other') {
		industry = 'Other-' + $('otherindustry').value;	
	}
	var employees = $('employees').value;
	var revenue = $('salesrevenue').value;
	var title = $('title').value;
	var first = $('first').value;
	var last = $('last').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;
	monthindex = $('month').selectedIndex;
	month = $('month')[monthindex].value;
	dayindex = $('day').selectedIndex;
	day = $('day')[dayindex].value;
	birthday = month + day;
	var promo = $('promo').value;
	promo = promo.toUpperCase();
	if(document.form.term[0].checked == true) {
		var term = 1;	
	} else if(document.form.term[1].checked == true) {
		var term = 2;	
	}
	var transid = document.form.transaction_id.value;
	
	var ajx = new ajax;
	var params = 'action=subscription&company=' + company + '&industry=' + industry + '&employees=' + employees + '&revenue=' + revenue + '&title=' + title + '&first=' + first + '&last=' + last + '&address=' + address + '&address2=' + address2 + '&city=' + city + '&state=' + state + '&zip=' + zip + '&phone=' + phone + '&email=' + email + '&term=' + term + '&transid=' + transid + '&promo=' + promo + '&company=' + company + '&industry=' + industry + '&birthday=' + birthday; 
	ajx.open('POST', 'script/subjax.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);
			//CHAMBER2010 GROUP2010 FREE2010 6060
			if(promo == '1212' || promo == 'ASSOC2010' || promo == 'CHAMBER2010' || promo == 'GROUP2010' || promo == 'FREE2010' || promo == '6060') {
				window.location = 'subcomplete.php?transid=' + transid;
			} else {
				document.form.submit();
			}
		}
	}
	ajx.send(params);

}
function setSubPrice() {
	if(document.form.term[0].checked == true) {
		var term = 1;	
	} else if(document.form.term[1].checked == true) {
		var term = 2;
	} else {
		var term = 3;	
	}
	var promo = $('promo').value;
	var ajx = new ajax;
		ajx.open('get', 'script/subjax.php?action=getprice&promo=' + promo + '&term=' + term, true);
		ajx.onreadystatechange = function() {
			if(ajx.readyState == 4) {
				//alert(ajx.responseText);
				var response = ajx.responseText.split('|');
				//set term
				if(response[0] == 1) {
					document.form.term[0].checked = true;
				} else if(response[0] == 2) {
					document.form.term[1].checked = true;
				}
				//set price
				document.form.amount.value = response[1];
				$('price').innerHTML = response[2];
				//promo msg
				if(response[3] == 1) {
					$('promoMsg').innerHTML = 'Promo Code Accepted!';
				} else if(response[3] == 0) {
					$('promoMsg').innerHTML = 'Promo Code Invalid :(';	
				} else {
					$('promoMsg').innerHTML = '';
				}
			}
		}
		ajx.send(null);
}
//jobTitle,industry,companySize,grossRev,utahHQ
function freesubcheck() {
	if($('first').value == '') {
		alert('first name missing');
		return false;
	} else if($('last').value == '') {
		alert('last name missing');
		return false;	
	} else if($('address').value == '') {
		alert('address missing');
		return false;	
	} else if($('city').value == '') {
		alert('city missing');
		return false;	
	} else if($('state').value == '') {
		alert('state missing');
		return false;	
	} else if($('zip').value == '') {
		alert('zip code missing');
		return false;	
	} else if($('phone').value == '') {
		alert('phone number missing');
		return false;		
	} else if($('email').value == '') {
		alert('email missing');
		return false;
	} else {
		return true;	
	}
}
