//**************************************************************************

// Utilities



function saveName(myForm) {

	var temp;

	var expireDate = new Date();

	

	expireDate.setMonth(expireDate.getMonth() + 6);

	

	temp = myForm.firstName.value + ";" + myForm.lastName.value;

	document.cookie = "LensOrderName=" + escape(temp) + ";expires=" + expireDate.toGMTString() + ";";

}



function getFirstName() {

	var tempCookie = getCookieValueDisplay("LensOrderName");

	

	tempCookie = tempCookie.split(";");

	if ((tempCookie[0] != null) && (tempCookie[0].length > 0)) {

		return tempCookie[0];

	}

	

	return "";

}



function getLastName() {

	var tempCookie = getCookieValueDisplay("LensOrderName");

	

	tempCookie = tempCookie.split(";");

	if ((tempCookie[1] != null) && (tempCookie[1].length > 0)) {

		return tempCookie[1];

	}

	

	return "";

}



// *******************************************************

// ---- Adds end of order to divide orders line 57

// HTML events



function handleOnLoad() {

	var myForm = document.forms[0];

	var i = 0;
        var loc;



	setCookie("testCookie", "test");

	if (getCookieValue("testCookie") != "test") {

		alert("Cookies must be enabled for this system to work.");

		return;

	}

	deleteCookie("testCookie");

	

	myForm.firstName.value = getFirstName();

	myForm.lastName.value = getLastName();

	

	myForm.summary.value = "";

	if (getLensCount() > 0) {

		for (i = 1; i <= getLensCount(); i++) {

			myForm.summary.value += getCookieValue("LensOrderLens" + i) + "\n----\n";

		}

	}

	

	// fill in hidden preferences

	

	myForm.accountNumber.value = getCookieValueDisplay("LensOrderPrefsAccountNumber");

	myForm.shipToNumber.value = getCookieValueDisplay("LensOrderPrefsShipToNumber");

	myForm.shipVia.value = getCookieValueDisplay("LensOrderPrefsShipVia");

	myForm.shipViaCode.value = getCookieValueDisplay("LensOrderPrefsShipViaCode");

	myForm.xCelLocation.value = getCookieValueDisplay("LensOrderPrefsXCelLocation");

	myForm.faxNumber.value = getCookieValueDisplay("LensOrderPrefsFaxNumber");

	myForm.emailFrom.value = getCookieValueDisplay("LensOrderPrefsEmailFrom");

	myForm.comments.value = getCookieValueDisplay("LensOrderPrefsComments");

	loc=myForm.xCelLocation.value

	switch(loc) {
		case "Georgia":
			myForm.emailTo.value="GAHOUSE@walman.com";
			break;
		case "Minnesota":
			myForm.emailTo.value="MNHOUSE@walman.com";
			break;
		case "Washington":
			myForm.emailTo.value="SEHOUSE@walman.com";
			break;
		case "California":
			myForm.emailTo.value="CAHOUSE@walman.com";
			break;
		case "Florida":
			myForm.emailTo.value="OLHOUSE@walman.com";
			break;
		case "Maryland":
			myForm.emailTo.value="MDHOUSE@walman.com";
			break;
		case "Pennsylvania":
			myForm.emailTo.value="PAHOUSE@walman.com";
			break;
		case "PC Optical":
			myForm.emailTo.value="PCHOUSE@walman.com";
			break;
		case "MPLS":
			myForm.emailTo.value="MNHOUSE@walman.com";
			break;
		
	}




}



function handlePreferences(myForm) {

	saveName(myForm);

	window.location.replace("LensOrderPrefs.html");

}



function handleAddLens(myForm) {

	saveName(myForm);

	if (getLensCount() >= 10) {

		alert("Maximum number of lenses reached.  Please submit this order and then start a new one.");

	}

	else if (myForm.lensType.value == "soft") {

		window.location.replace("LensOrderSoft.html");

	}

	else if (myForm.lensType.value == "softToric") {

		window.location.replace("LensOrderSoftToric.html");

	}

	else if (myForm.lensType.value == "rgpToric") {

		window.location.replace("LensOrderRGPToric.html");

	}

	else if (myForm.lensType.value == "rgpBifocal") {

		window.location.replace("LensOrderRGPBifocal.html");

	}

	else if (myForm.lensType.value == "rgp") {

		window.location.replace("LensOrderRGP.html");

	}

	else if (myForm.lensType.value == "freeform") {

		window.location.replace("LensOrderFreeform.html");

	}

}



function handlePlaceOrder(myForm) {

	if ((myForm.accountNumber.value.length < 1) ||

	    (myForm.xCelLocation.value.length < 1)) {

		alert("Please set up your Preferences.");

		}

	else if ((myForm.firstName.value.length < 1) ||

	         (myForm.lastName.value.length < 1)) {

		alert("Please enter a complete Patient name.");

	}

	else if ((myForm.summary.value.length < 1)) {

		alert("Please add at least one lens before placing an order.");

	}

	else if ((myForm.emailFrom.value.length < 1)) {

		alert("Please enter your email address in 'Preferences' to send us this order.");

	}

	else {

		myForm.submit();

		if (getLensCount() > 0) {

			for (i = 1; i <= getLensCount(); i++) {

				deleteCookie("LensOrderLens" + i);

			}

			setLensCount(0);

		}

		myForm.firstName.value = "";

		myForm.lastName.value = "";

		deleteCookie("LensOrderName");

	}







// lensorder_array = myForm.summary.value.split(",");



// alert(lensorder_array[0]+" "+lensorder_array[1]+" "+lensorder_array[2]+" "+lensorder_array[3]);



}



function handleCancelOrder(myForm) {

	if (getLensCount() > 0) {

		for (i = 1; i <= getLensCount(); i++) {

			deleteCookie("LensOrderLens" + i);

		}

		setLensCount(0);

	}

	deleteCookie("LensOrderName");

	window.location.replace("LensOrderMain.html");

}



function handleDeleteLens(myForm) {

	window.location.replace("LensOrderDelete.html");

}


