// form_functions.js for TRRS.org

var databases = new Array("IR", "IB", "IP", "IE", "IN");
var merchantemails = new Array("orders@interrose.co.uk", "orders@exclamations.biz", "orders@interpetal.com", "orders@irishroses4u.com", "orders@interballoon.com");
var replyemails = new Array("Sales@InterRose.co.uk", "Sales@Exclamations.biz", "Sales@InterPetal.com", "Sales@IrishRoses4U.com", "Sales@InterBalloon.com");
var sitenames = new Array("InterRose", "!Exclamations!", "InterPetal", "IrishRoses4U", "InterBalloon");
var products = new Array("Rose", "Bouquet", "Petals", "Irish Rose", "Balloon");
var slogans = new Array("The Rose Delivery Service from The Red Rose Society.", "Designer Flowers for Everyone!", "The Freeze Drying Floral Specialists!", "Delivering Irish Roses World Wide!", "The Balloon Delivery Service from The Smiley Face Balloon Society.");
var homeurls = new Array("http://www.InterRose.co.uk", "http://www.Exclamations.biz", "http://www.InterPetal.com", "http://www.IrishRoses4U.com", "http://www.InterBalloon.com");

function initForm(formtype) {
// QUICKPAYMENT
	if (formtype == 'quickpayment') {
		var databaselist = '<SELECT NAME="database" SIZE=1 onChange="changeSite(document.orderform.database.selectedIndex)">';
		for (i=0;i<databases.length;i++) {
			databaselist += '<OPTION>' + databases[i] + '</OPTION>';
		}
		databaselist += '</SELECT>';
		writeout('databaselist', databaselist);
		changeSite(document.orderform.database.selectedIndex);
	} else
	{
		// Do nothing
	}
} 

function Validate(form, formtype) {
// QUICKPAYMENT
	if (formtype == 'quickpayment') {
	// Password
		if (!checkBlank("the Password", form.password)) return false;
		if (b64_md5(form.password.value) != form.passwdhash.value) return(formError("The password is wrong!", form.password));
	// OrderCode
		if (!checkBlank("the OrderCode", form.orderref)) return false;
		if (form.orderref.value.length != 7) {
			return(formError("Please enter a valid Reference Number", form.orderref));
		}
	// Name
		if (!checkBlank("customer's Name", form.name)) return false;
	// Email
		if (form.sendemail.checked) {
			form.customeremail.value = "1";
			if (!checkEmail("customer's E-mail Address", form.email)) return false;
		} else {
			form.customeremail.value = "0";
			if (!checkBlank("customer's E-mail Address", form.email)) return false;
		}
	// Price
		if (!checkBlank("the Price", form.showamount)) return false;
		if (isNaN(form.showamount.value)) {
			form.showamount.value = "";
			return(formError("Please enter a valid Price", form.showamount));
		}
		if (form.showamount.value == "19.99") {
			form.amount.value = 1999;
		} else {
			form.amount.value = Math.round(form.showamount.value * 100);
		}
		escapeField(form.additional);
		return true;
	} else
	{
		// Do nothing
	}
}

function changeSite(index) {
	document.orderform.orderref.value = databases[index];
	document.orderform.merchantemail.value = merchantemails[index];
	document.orderform.merchantreplyemail.value = replyemails[index];
	document.orderform.sitename.value = sitenames[index];
	document.orderform.product.value = products[index];
	document.orderform.slogan.value = slogans[index];
	document.orderform.homeurl.value = homeurls[index];
}