﻿/*	version: 2.0
	Author: Steve Craddock
	Date: October 2007
*/

function popupPostage()	{
	var sMsg="Postage is a combination of the delivery postal zone and the cost per item:  \n\n"
	sMsg+="For UK orders, the rate is a flat 50p per item.\n"
	sMsg+="For European orders, it is £1 for the first item, 50p per additional item.\n"
	sMsg+="For the Rest of the World, it is £2 for the first item, £1 per additional item."
	alert(sMsg);
}

function checkFields()	{
	var h,i,j,k,m,n;
	var myForm=document.frmDetails;
	var sTempName='';
	var sElementName='';
	var sElementValue='';
	var iThisElement=-1;

	for (i=0;i<myForm.length;i++)	{
	
		sElementName=myForm.elements[i].name;
		sElementValue=myForm.elements[i].value;

		if (sElementValue.length==0)	{
			if (iThisElement==-1)	{
				switch (sElementName.toLowerCase())	{
					case "yourname":
						sTempName="name";
						iThisElement=i;
						break;
					case "email":
						sTempName="E-mail address";
						iThisElement=i;
						break;
					case "phone":
						sTempName="phone number";
						iThisElement=i;
						break;
					case "information":
						sTempName="Message";
						iThisElement=i;
						break;
				}
			}
		}
		else	{
			switch (sElementName.toLowerCase())	{
				case "yourname":
					setCookie(sElementName, sElementValue);
					break;
				case "phone":
					setCookie(sElementName, sElementValue);
					break;
				case "email":
					h = myForm.Email.value.indexOf("@")
					j = myForm.Email.value.indexOf(".",h)
					k = myForm.Email.value.indexOf(",")
					m = myForm.Email.value.indexOf(" ")
					n = myForm.Email.value.lastIndexOf(".")+1
					len = myForm.Email.value.length
					if (!((h>0) && (j>(h+1)) && (k==-1) && (m==-1) && (len-n >=2) && (len-n<=4))) 	// .info = 4
					   {	sTempName="Email address correctly ";	}
					else
						{	setCookie(sElementName, sElementValue);	}
					break;
			}
		}
	}
	if (sTempName.length)	{
		alert("Please enter your "+sTempName);
		myForm.elements[iThisElement].focus();
		return false;
	}	
	else
		return true;
}

function setCookie(sName, sValue)	{
	var Today = new Date();
	var expiryDate = new Date();
	expiryDate.setTime(Today.getTime() +15768000000);  
	document.cookie = sName + "=" + escape(sValue) + ";Expires=" + expiryDate.toGMTString();
}
