// JavaScript Document

function whatIsRSS(pid) {
	var pAlertTitle, pAlertText, pAlertType, pEndText;
	var pAlertButtons = new Array();
	var pAlertFunctions = new Array();
	
	pAlertTitle = "What is RSS";
	pAlertText = ""
	pAlertType = "cancel";
	
	pAlertFunctions[0] = "getPage('alerts/whatisrss.asp?id=1')";
	pEndText = "";

	buildAlert(pAlertTitle,pAlertText,pAlertType,pAlertFunctions,pAlertButtons,pEndText);
}

function sendToFriend(pid) {
	var pAlertTitle, pAlertText, pAlertType, pEndText;
	var pAlertButtons = new Array();
	var pAlertFunctions = new Array();
	
	pAlertTitle = "Email Item To A Friend";
	pAlertText = "You have chosen to send a product to a friend by email.<br />"
	pAlertText += "Please fill in the fields below and then click submit to make your friend aware of this great product from Michele Hope<br />";
	pAlertType = "cancel";
	
	pAlertFunctions[0] = "getPage('alerts/emailAFriend.asp?pid="+pid+"')";
	pEndText = "";

	buildAlert(pAlertTitle,pAlertText,pAlertType,pAlertFunctions,pAlertButtons,pEndText);
}

function sizeGuide(pid) {
	var pAlertTitle, pAlertText, pAlertType, pEndText;
	var pAlertButtons = new Array();
	var pAlertFunctions = new Array();
	
	pAlertTitle = "Size Guide";
	pAlertText = "<br />"
	pAlertType = "cancel";
	
	pAlertFunctions[0] = "getPage('alerts/sizeGuide.asp?pid="+pid+"')";
	pEndText = "";

	buildAlert(pAlertTitle,pAlertText,pAlertType,pAlertFunctions,pAlertButtons,pEndText);
}

function showReturns() {
	var pAlertTitle, pAlertText, pAlertType, pEndText;
	var pAlertButtons = new Array();
	var pAlertFunctions = new Array();
	
	pAlertTitle = "Returns";
	pAlertText = ""
	pAlertType = "cancel";

	pAlertFunctions[0] = "getPage('alerts/returns.asp?id=id')";
	pEndText = "";

	buildAlert(pAlertTitle,pAlertText,pAlertType,pAlertFunctions,pAlertButtons,pEndText);
}

function showDelivery() {
	var pAlertTitle, pAlertText, pAlertType, pEndText;
	var pAlertButtons = new Array();
	var pAlertFunctions = new Array();
	
	pAlertTitle = "Delivery";
	pAlertText = ""
	pAlertType = "cancel";

	pAlertFunctions[0] = "getPage('alerts/delivery.asp?id=id')";
	pEndText = "";

	buildAlert(pAlertTitle,pAlertText,pAlertType,pAlertFunctions,pAlertButtons,pEndText);
}

function popCalendar(pid,date) {
	var pAlertTitle, pAlertText, pAlertType, pEndText;
	var pAlertButtons = new Array();
	var pAlertFunctions = new Array();
	
	pAlertTitle = date;
	pAlertText = ""
	pAlertType = "cancel";
	
	pAlertFunctions[0] = "getPage('alerts/event.asp?id="+pid+"')";
	pEndText = "";

	buildAlert(pAlertTitle,pAlertText,pAlertType,pAlertFunctions,pAlertButtons,pEndText);
}

function sendToFriendPOST(frm) {
	var e = frm;
	var x = "";
	var params = "go=1";
	var postForm = true;
	var currentID = "";
	var cleanedString = "";
	for (var i = 0; i < e.length; i++) {
		cleanedString = e[i].value;//.replace(/&/,"");
		params += "&"+e[i].name+"="+encodeURI(cleanedString);
		if (e[i].value == "" && e[i].name !== "comments") {
			currentID = e[i].id;
			currentID = currentID.replace(/_/g," ");
			x += "Please Enter " + currentID + "<br />";
			postForm = false;
		}
	}
	if (postForm) { //Ajax post
		document.getElementById("customAlertContent").innerHTML = "<div id='imageLoadingAlert' style='display:block'><img src='../images/loading.gif' border='0' alt='Sending Message' title='Sending Message' /><br />Sending Message</div>";
		resizeAlert(document.getElementById("customAlertBox"));
		
		url = "/alerts/emailAFriend.asp";
		xmlHttp = GetXmlHttpObject()
		//xmlHttp.overrideMimeType('text/html');
		xmlHttp.onreadystatechange=postStateChanged
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
      	xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(params);
		
		} else { 
			x += "<br />";
			showAlertMessage(x);
		}
	return false;
}

function postStateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		//alert(xmlHttp.status);
		if (xmlHttp.status == 200) {
			var statusMsg = xmlHttp.responseText.split("RETURNMSG//");
			document.getElementById("customAlertContent").innerHTML = statusMsg[1];
			resizeAlert(document.getElementById("customAlertBox"));
			xmlHttp = null;
		} else {
			document.getElementById("customAlertContent").innerHTML = "An error occurred sending the message. Please try again";
		}
	}
}

function showAlertMessage(errMessage) {
	var e = getObject("errorMessageHolder");
	e.innerHTML = errMessage;
	resizeAlert(document.getElementById("customAlertBox"));
}