var xmlhttp;


function emailproduct() {
	var emailbox;
	var overlaybox;
	var objh;
	var objw;

	emailbox = document.getElementById("referfriend");

	if (emailbox.style.display == "block") {
		
		hidebox("referfriend");
	} else {
		//hide this stuff				
		hide("referfriendwaiting");
		hide("referfriendsuccess");
		hide("referfriendfailure");
		
		//show initial window
		show("referfriendinit");
		
		//display the container box
		centerbox("referfriend");			
	}
}
function doEmailCart()
{
	var referto = geteleref("referyouremail").value;
	var referfromName = geteleref("referyourname").value;
	
	if (check_email(referto) == false) {
		alert("Please enter a valid email address.");
	} else {
		var data = "sTo=" + encodeURIComponent(referto) + "&sName=" + encodeURIComponent(referfromName);

		xmlhttp=zXmlHttp.createRequest();
		xmlhttp.open("POST","/emailcart.asp",true);
		xmlhttp.onreadystatechange = ReferCheckData;
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send(data);
		
				
		hide("referfriendinit");
		show("referfriendwaiting");
	}
}
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}      
function doEmailProduct(iProduct) {
	var referto = geteleref("referfriendemail").value;
	var referfrom = geteleref("referyouremail").value;
	var refertoName = geteleref("referfriendname").value;
	var referfromName = geteleref("referyourname").value;
	var referMsg = geteleref("refermessage").value;
				
	if (check_email(referto) == false) {
		alert("Please enter a valid email address for your friend.");
	} else if (check_email(referfrom) == false) {
		alert("Please enter a valid email address for yourself.");
	} else if (refertoName.length < 1) {
		alert("Please enter a valid name for your friend.");
	} else if (referfromName.length < 1) {
		alert("Please enter a valid name for yourself.");
	} else {
		var data = "sTo=" + encodeURIComponent(referto) + "&sToName=" + encodeURIComponent(refertoName) + "&sFrom=" + encodeURIComponent(referfrom) + "&sFromName=" + encodeURIComponent(referfromName) + "&iProduct=" + encodeURIComponent(iProduct) + "&sMsg=" + encodeURIComponent(referMsg);

		xmlhttp=zXmlHttp.createRequest();
		xmlhttp.open("POST","/referfriend.asp",true);
		xmlhttp.onreadystatechange = ReferCheckData;
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send(data);
		
		hide("referfriendinit");
		show("referfriendwaiting");
							
	}

}

function ReferCheckData() {

	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {	
		//break results into an array so we can handle pages
		if (xmlhttp.responseText == "1") {
			show("referfriendsuccess");
			hide("referfriendwaiting");
		} else {
			show("referfriendfailure");
			hide("referfriendwaiting");
		}
	} else {
		//Uncomment below to enable debugging from the server...
		//geteleref("referfriendinner").innerHTML=xmlhttp.responseText;
	}
}

