function fetchAddress() {
	var loc;
	loc = window.location.hostname;
	if (loc.match('everest')) {
		loc = 'http://everest:8888/lib/ajax/php/';
	} else {
		loc = 'http://' + document.domain + '/VPP_Ajax/php/';
	}
	return loc;
}




// --------------------------------------------------------




function updatePrice(val) {
	var loc;
	var method;
	
	loc = "lib/VPP_update_price.php?vppv=" + val;
	
	//window.open(loc);
	
	try {
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest()
			method= 'GET';
		} else {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			method= 'POST';
		}
	}
	catch (e) {}
	
	xmlhttp.onreadystatechange = trigger1;
	xmlhttp.open(method, loc);
	xmlhttp.send(null);
	
}

// --------------------------------------------------------

function trigger1() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		
		var response = xmlhttp.responseText;
		var update = [];
		var id;
		var val;
		
		update = response.split('|~|');
		
		id  = update[0];
		pnt = update[1];
		val = update[2];
		
		document.getElementById('price_' + pnt).innerHTML = val;
		
		if (formComplete()) {
			
			document.getElementById('submit_frontline').style.display = 'inline';
			document.getElementById('submit_cosequin').style.display = 'inline';
			document.getElementById('submit_toothpaste').style.display = 'inline';
			document.getElementById('submit_laxatone').style.display = 'inline';
			document.getElementById('submit_frontline').style.cursor = 'default';
			document.getElementById('submit_cosequin').style.cursor = 'default';
			document.getElementById('submit_toothpaste').style.cursor = 'default';
			document.getElementById('submit_laxatone').style.cursor = 'default';
			
		} else {
			
			document.getElementById('submit_frontline').style.display = 'none';
			document.getElementById('submit_cosequin').style.display = 'none';
			document.getElementById('submit_toothpaste').style.display = 'none';
			document.getElementById('submit_laxatone').style.display = 'none';
			document.getElementById('submit_frontline').style.cursor = 'not-allowed';
			document.getElementById('submit_cosequin').style.cursor = 'not-allowed';
			document.getElementById('submit_toothpaste').style.cursor = 'not-allowed';
			document.getElementById('submit_laxatone').style.cursor = 'not-allowed';
			document.getElementById('notice_' + pnt).innerHTML = "Please make sure all fields in the form below are complete and accurate.";
			document.getElementById('notice_' + pnt).style.color = "#f00";
			
		}
	}
}




// --------------------------------------------------------




function set_session_val(field) {
	
	var loc;
	var val;
	
	val = document.getElementById(field).value;
	loc = "lib/VPP_set_session_val.php?field=" + field + "&value=" + val;
	
	// alert(loc);
	
	try {if (window.XMLHttpRequest) {xmlhttp = new XMLHttpRequest();method= 'GET';} else {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");method= 'POST';}}catch (e) {}
	xmlhttp.onreadystatechange = trigger2;
	xmlhttp.open(method, loc);
	xmlhttp.send(null);
}

// --------------------------------------------------------

function trigger2() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		var response = xmlhttp.responseText;
		
		update = response.split('|~|');
		
		document.getElementById('item_number_10').value = 'Order ID: ' + update[1];
		document.getElementById('item_number_30').value = 'Order ID: ' + update[1];
		document.getElementById('item_number_40').value = 'Order ID: ' + update[1];
		document.getElementById('item_number_50').value = 'Order ID: ' + update[1];
		
		if (formComplete()) {
			
			document.getElementById('submit_frontline').style.display = 'inline';
			document.getElementById('submit_cosequin').style.display = 'inline';
			document.getElementById('submit_toothpaste').style.display = 'inline';
			document.getElementById('submit_laxatone').style.display = 'inline';
			document.getElementById('submit_frontline').style.cursor = 'default';
			document.getElementById('submit_cosequin').style.cursor = 'default';
			document.getElementById('submit_toothpaste').style.cursor = 'default';
			document.getElementById('submit_laxatone').style.cursor = 'default';
			
		} else {
			
			document.getElementById('submit_frontline').style.display = 'none';
			document.getElementById('submit_cosequin').style.display = 'none';
			document.getElementById('submit_toothpaste').style.display = 'none';
			document.getElementById('submit_laxatone').style.display = 'none';
			document.getElementById('submit_frontline').style.cursor = 'not-allowed';
			document.getElementById('submit_cosequin').style.cursor = 'not-allowed';
			document.getElementById('submit_toothpaste').style.cursor = 'not-allowed';
			document.getElementById('submit_laxatone').style.cursor = 'not-allowed';
			
		}
		
	}
}



// --------------------------------------------------------




function updateHeartgardQty(key) {
	
	var loc;
	var qty;
	var price;
	
	qty   = document.getElementById('qty_' + key).value;
	price = document.getElementById('price_' + key).value;
	loc   = "lib/VPP_heartgard_update.php?key=" + key + "&qty=" + qty + "&price=" + price;
	
	try {if (window.XMLHttpRequest) {xmlhttp = new XMLHttpRequest();method= 'GET';} else {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");method= 'POST';}}catch (e) {}
	xmlhttp.onreadystatechange = trigger3;
	xmlhttp.open(method, loc);
	xmlhttp.send(null);
	
}

// --------------------------------------------------------

function trigger3() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		
		var response = xmlhttp.responseText;
		var update = [];
		var key;
		var qty;
		var price;
		var rowtot;
		var subtot;
		var tax;
		var shp;
		var tot;
		
		update = response.split('|~|');
		key    = update[0];
		qty    = update[1];
		price  = update[2];
		rowtot = update[3];
		subtot = update[4];
		tax    = update[5];
		shp    = update[6];
		tot    = update[7];
		
		// testit('KEY: '+key+' PRICE: '+price+' QTY: '+qty+' ROWTOT: '+rowtot+' SUBTOT: '+subtot+' TAX: '+tax+' TOTAL:'+tot+'<br />');
		// alert('price_' + key);
		// document.getElementById('qty_' + key).value=qty;
		
		document.getElementById('price_' + key).value=price;
		document.getElementById('price_visible_' + key).value='$ '+price;
		document.getElementById('rowtot_' + key).value='$ '+rowtot;
		document.getElementById('subtotal').value = '$ ' + subtot;
		document.getElementById('subtotal_hidden').value = subtot;
		document.getElementById('tax').value = '$ ' + tax;
		document.getElementById('salestax_hidden').value = tax;
		document.getElementById('shp').value = '$ ' + shp;
		document.getElementById('shipping_hidden').value = shp;
		document.getElementById('tot').value = '$ ' + tot;
		document.getElementById('total_hidden').value = tot;
		
		if (parseFloat(tot) == 0) {
			// alert("Please enter a quantity");
			document.getElementById("submit_button").disabled = true;
		} else {
			document.getElementById("submit_button").disabled = false;
		}
	}
}




// --------------------------------------------------------
function testit(val) {if (val) document.getElementById('test_bucket').innerHTML += val + " "; else document.getElementById('test_bucket').innerHTML += "* "; }
// --------------------------------------------------------


function enable_submission() {
	if (!document.getElementById("cc_consent").checked) document.getElementById("submit_form").disabled="";
	else document.getElementById("submit_form").disabled="disabled";
}



// --------------------------------------------------------



function formComplete() {
	
	var fn = document.getElementById('first_name').value;
	var ln = document.getElementById('last_name').value;
	var ad = document.getElementById('address').value;
	var ci = document.getElementById('city').value;
	var st = document.getElementById('state').value;
	var zi = document.getElementById('zip').value;
	var ph = document.getElementById('phone').value;
	var pn = document.getElementById('pet_name').value;
	var pa = document.getElementById('pet_age').value;
	var pd = document.getElementById('pet_type_dog').checked;
	var pc = document.getElementById('pet_type_cat').checked;
	var pm = document.getElementById('pet_sex_m').checked;
	var pf = document.getElementById('pet_sex_f').checked;
	
	if (fn&&ln&&ad&&ci&&st&&zi&&ph&&pn&&pa&&(pd||pc)&&(pm||pf)) return true;
	else return false;
	
}



// --------------------------------------------------------









