 var OrderForm = Class.create({
});

//OrderForm.MessageRowHTMLTemplate = new Template("<tr class=\"BookMessage\"><th>Book #{number}:</th><td><input type=\"text\" name=\"Book_Message_#{number}\" value=\"#{value}\" class=\"BookMessageValue\"/></td></tr>");
OrderForm.MessageRowHTMLTemplate = new Template("<tr class=\"BookMessage#{book}\"><th style=\"vertical-align:top;text-align:left;font-size:10pt;\">Book #{number}:</th><td><textarea name=\"Book_Message#{book}_#{number}\" id=\"Book_Message#{book}_#{number}\" class=\"BookMessageValue#{book}\">#{value}</textarea></td></tr>");
//OrderForm.MessageRowHTMLTemplate = new Template("<tr class=\"BookMessage#{book}\"><th style=\"vertical-align:top;text-align:left;font-size:10pt;\">Book #{number}:</th><td><input type=text name=\"Book_Message#{book}_#{number}\" class=\"BookMessageValue#{book}\"/></td></tr>");
OrderForm.CheckMailingAddress = function(selectDOM) {
	if (selectDOM.value.toLowerCase() == "mail") {
		var insertHtml = "Enter the mailing address below:";
		insertHtml += "<textarea name=\"Mailing_Address\" id=\"Mailing_Address\" rows=\"4\"></textarea>";
		$("MailingAddressContainer").innerHTML = insertHtml;
	}
	else {
		$("MailingAddressContainer").innerHTML = "";
	}
};
OrderForm.CheckCopies = function(selectDOM,Book) {
	var copyCount = parseInt(selectDOM.value);
	var persistance = $H();
	var i = 1;
//alert(Book);
	$("OrderFormTable"+Book).select("tr.BookMessage"+Book).each(function(rowDOM) {
		//var value = rowDOM.down("input.BookMessageValue").value;
		var value = rowDOM.down("textarea.BookMessageValue"+Book).value;
//alert(value.length);
		if (value && value.length > 0)
			persistance.set(i,value);
		rowDOM.remove();
		i++;
	});
	if(document.getElementById("Autograph_Details"+Book).value=='personalized'){
		//if(copyCount>0) document.getElementById("PersonalizationInformation"+Book).style.display='block';
		if(copyCount>0) document.getElementById("PersonalizationInformation"+Book).innerHTML='If you would like Jacqueline to personalize your book (Example: To Mary, Happy Birthday, etc.) add your messages below.';
		//var lastRowDOM = $("PromoRow");
		var lastRowDOM = $("EndRow"+Book);
		var optionNumberOffset = 5;
		for (var i = 1; i <= copyCount; i++) {
			var rowHtml = OrderForm.MessageRowHTMLTemplate.evaluate({
				optionNumber:	i + optionNumberOffset,
				number:			i,
				book:			Book,
				value:			persistance.get(i) || ""
			});
			lastRowDOM.insert({before:rowHtml});
		}
	} else {
		//document.getElementById("PersonalizationInformation"+Book).style.display='none';
		document.getElementById("PersonalizationInformation"+Book).innerHTML='<br/><br/>';
	}
};
OrderForm.CalculateShipping = function(copyCount) {
	return 3.99 + (copyCount - 1)
};

function checkMailingAddress(){
	if(document.getElementById("Customer_Name").value==""){
		alert('Please Fill in your Name');
		return false;
	}
	if(document.getElementById("Customer_Phone_Number").value=="" && document.getElementById("Customer_E-mail").value==""){
		alert('Please Fill in a Phone Number or Email');
		return false;
	}
	if(document.getElementById("Mail_To_Billing_Address1").checked==true){
		if(document.getElementById("Mailing_Address").value==''){
			alert('Please Fill in a Mailing Address');
			return false;
		} else {
			return true;
		}
	}
}

