<!--

//Copyright 2003 Russell Hayes - All Rights Reserved
//Bug fixes to Email:enquiry@elbow.me.uk Tel:(44)(0)1908672105 Mobile:(44)(0)7986391334

var clicking = false;
var imagecount = 0;
var imagesready = false;

var Image1 = new Image();
var Image2 = new Image();
var Image3 = new Image();

Image1.src = "../images/button_up_add_to_cart.jpg";
Image1.onLoad = ImageCount();
Image2.src = "../images/button_down_add_to_cart.jpg";
Image2.onLoad = ImageCount();
Image3.src = "../images/button_high_add_to_cart.jpg";
Image3.onLoad = ImageCount();

var Image4 = new Image();
var Image5 = new Image();
var Image6 = new Image();

Image4.src = "../images/button_up_delete_cart.jpg";
Image4onLoad = ImageCount();
Image5.src = "../images/button_down_delete_cart.jpg";
Image5.onLoad = ImageCount();
Image6.src = "../images/button_high_delete_cart.jpg";
Image6.onLoad = ImageCount();

var Image7 = new Image();
var Image8 = new Image();
var Image9 = new Image();

Image7.src = "../images/button_up_checkout.jpg";
Image7.onLoad = ImageCount();
Image8.src = "../images/button_down_checkout.jpg";
Image8.onLoad = ImageCount();
Image9.src = "../images/button_high_checkout.jpg";
Image9.onLoad = ImageCount();

var Image10 = new Image();
var Image11 = new Image();
var Image12 = new Image();

Image10.src = "../images/button_up_continue.jpg";
Image10.onLoad = ImageCount();
Image11.src = "../images/button_down_continue.jpg";
Image11.onLoad = ImageCount();
Image12.src = "../images/button_high_continue.jpg";
Image12.onLoad = ImageCount();

var Image13 = new Image();
var Image14 = new Image();
var Image15 = new Image();

Image13.src = "../images/button_up_confirm.jpg";
Image13.onLoad = ImageCount();
Image14.src = "../images/button_down_confirm.jpg";
Image14.onLoad = ImageCount();
Image15.src = "../images/button_high_confirm.jpg";
Image15.onLoad = ImageCount();

var Image16 = new Image();
var Image17 = new Image();
var Image18 = new Image();

Image16.src = "../images/button_up_place_order.jpg";
Image16.onLoad = ImageCount();
Image17.src = "../images/button_down_place_order.jpg";
Image17.onLoad = ImageCount();
Image18.src = "../images/button_high_place_order.jpg";
Image18.onLoad = ImageCount();

var Image19 = new Image();
var Image20 = new Image();
var Image21 = new Image();

Image19.src = "../images/button_up_update_cart.jpg";
Image19.onLoad = ImageCount();
Image20.src = "../images/button_down_update_cart.jpg";
Image20.onLoad = ImageCount();
Image21.src = "../images/button_high_update_cart.jpg";
Image21.onLoad = ImageCount();

var Image22 = new Image();
var Image23 = new Image();
var Image24 = new Image();

Image22.src = "../images/button_up_cart.jpg";
Image22.onLoad = ImageCount();
Image23.src = "../images/button_down_cart.jpg";
Image23.onLoad = ImageCount();
Image24.src = "../images/button_high_cart.jpg";
Image24.onLoad = ImageCount();

var Image25 = new Image();
var Image26 = new Image();
var Image27 = new Image();

Image25.src = "../images/button_up_products.jpg";
Image25.onLoad = ImageCount();
Image26.src = "../images/button_down_products.jpg";
Image26.onLoad = ImageCount();
Image27.src = "../images/button_high_products.jpg";
Image27.onLoad = ImageCount();

function ImageCount()
{

	if (++imagecount >= 18)
		{
		imagesready = true;
		}
	else
		{
		imagesready = false;
		}		

}

function OverButton(objButton)
{

	if (clicking)
		{
		return;	
		}
	else
		{
		if (objButton.name.indexOf("Button_Add_Cart") >= 0)
			{
			objButton.src=Image3.src;
			}
		else if (objButton.name.indexOf("Button_Delete_Cart") >= 0)
			{
			objButton.src=Image6.src;
			}
		else if (objButton.name == "Button_Checkout")
			{
			objButton.src=Image9.src;
			}
		else if (objButton.name == "Button_Continue")
			{
			objButton.src=Image12.src;
			}
		else if (objButton.name == "Button_Confirm_Order")
			{
			objButton.src=Image15.src;
			}
		else if (objButton.name == "Button_Place_Order")
			{
			objButton.src=Image18.src;
			}
		else if (objButton.name == "Button_Update_Cart")
			{
			objButton.src=Image21.src;
			}
		else if (objButton.name.indexOf("Button_Cart") >= 0)
			{
			objButton.src=Image24.src;
			}
		else if (objButton.name == "Button_Products")
			{
			objButton.src=Image27.src;
			}
		}
	
}

function OutButton(objButton)
{

	if (clicking)
		{
		return;	
		}
	else
		{
		if (objButton.name.indexOf("Button_Add_Cart") >= 0)
			{
			objButton.src=Image1.src;
			}
		else if (objButton.name.indexOf("Button_Delete_Cart") >= 0)
			{
			objButton.src=Image4.src;
			}
		else if (objButton.name == "Button_Checkout")
			{
			objButton.src=Image7.src;
			}
		else if (objButton.name == "Button_Continue")
			{
			objButton.src=Image10.src;
			}
		else if (objButton.name == "Button_Confirm_Order")
			{
			objButton.src=Image13.src;
			}
		else if (objButton.name == "Button_Place_Order")
			{
			objButton.src=Image16.src;
			}
		else if (objButton.name == "Button_Update_Cart")
			{
			objButton.src=Image19.src;
			}
		else if (objButton.name.indexOf("Button_Cart") >= 0)
			{
			objButton.src=Image22.src;
			}
		else if (objButton.name == "Button_Products")
			{
			objButton.src=Image25.src;
			}
		}
	
}

function ClickButton(objButton,intBatch,intCommand,lngID,strURL)
{
	
	if (!imagesready)
		{
		return;
		}
		
	clicking = true;
	
	if (objButton.name.indexOf("Button_Add_Cart") >= 0)
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image2.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image1.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name.indexOf("Button_Delete_Cart") >= 0)
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image5.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image4.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name == "Button_Checkout")
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image8.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image7.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name == "Button_Continue")
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image11.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image10.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name == "Button_Confirm_Order")
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image14.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image13.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name == "Button_Place_Order")
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image17.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image16.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name == "Button_Update_Cart")
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image20.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image19.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name.indexOf("Button_Cart") >= 0)
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image23.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image22.src; clicking = false;",500,"JavaScript");
		}
	else if (objButton.name == "Button_Products")
		{
		setTimeout("document.images['" + objButton.name + "'].src = Image26.src;",0,"JavaScript");
		setTimeout("document.images['" + objButton.name + "'].src = Image25.src; clicking = false;",500,"JavaScript");
		}

	setTimeout("Go(" + intBatch + "," + intCommand + ",'" + lngID + "','" + strURL + "');",1000,"JavaScript");

}

function NumberToCurrency(dblValue)
{
	
	var strValue = new String(dblValue);
	var intPoint = strValue.indexOf(".");
	if (intPoint == -1)
		{
		intPoint = strValue.length
		}
	var strMantissa = strValue.substring(0,intPoint);
	var dblMantissa = parseFloat(strMantissa);
	var strFraction = strValue.substring(intPoint+1) + "0000000000";
	strFraction = strFraction.substring(0,2) + "." + strFraction.substring(2,9);
	var dblFraction = parseFloat(strFraction);
	dblFraction = Math.round(dblFraction);
	
	if (dblFraction == 0)
		{
		strFraction = "00";
		}
	else if (dblFraction > 0 && dblFraction < 10)
		{
		strFraction = "0" + dblFraction;
		}
	else if (dblFraction > 9 && dblFraction < 100)
		{
		strFraction = dblFraction;
		}
	else if (dblFraction = 100)
		{
		strFraction = "00";
		strMantissa = dblMantissa + 1;
		}
	else
		{
		alert("Unexpected calculation error");
		return;
		}
	
	var strWhole = strMantissa + "." + strFraction;
	return strWhole;
	
}

function isNamePresent(objForm, strName, strObjectType)
{

	for (var intLoop = 0; intLoop < objForm.length; intLoop++)
		{
		if (objForm[intLoop].name.toUpperCase()==strName.toUpperCase() && objForm[intLoop].type.toUpperCase()==strObjectType.toUpperCase())
			{
			return true;
			break;
			}
		}
		
}

function ReplaceUnderScores(strValue)
{
	var strFullText = "";
	for (var intLoop = 0; intLoop < strValue.length; intLoop++)
		{
		var strCharacter = strValue.charAt(intLoop);
		if (strCharacter=="_")
			{
			if (intLoop+1 < strValue.length)
				{
				var strNextCharacter = strValue.charAt(++intLoop);
				strFullText = strFullText + " " + strNextCharacter.toUpperCase();
				}
			}
		else
			{
			if (intLoop==0)
				{
				strFullText = strCharacter.toUpperCase();
				}
			else
				{
				strFullText = strFullText + strCharacter;
				}
			}
		}
	return strFullText;
}

function ReplaceText(strValue,strFind,strReplace)
{
	
	var strFullText = "";
	
	for (var intLoop = 0; intLoop < strValue.length; intLoop++)
		{
		var strCharacter = strValue.charAt(intLoop);
		if (strCharacter==strFind)
			{
			if (intLoop+1 < strValue.length)
				{
				var strNextCharacter = strValue.charAt(++intLoop);
				strFullText = strFullText + strReplace + strNextCharacter;
				}
			}
		else
			{
			if (intLoop==0)
				{
				strFullText = strCharacter;
				}
			else
				{
				strFullText = strFullText + strCharacter;
				}
			}
		}
		
	return strFullText;
	
}

function isEmail(strValue)
{

	var apos = strValue.indexOf("@");
    var dpos = strValue.indexOf(".");
    var epos = strValue.indexOf("]");
    var fpos = strValue.indexOf("[");     
    var slpos = strValue.indexOf("\\");     
    var srpos = strValue.indexOf("\/");     
    
    if (apos<=0 || dpos<=0 || epos>0 || fpos>0 || slpos>0 || srpos>0)
		{
		return false;
		}
    
    if (strValue.length < 6)
		{
		return false;
		}
	
    return true;

}

function isWeb(strValue)
{

	var hpos = strValue.indexOf("http:\/\/");
    
    if (!hpos==0)
		{
		return false;
		}
    
    if (strValue.length < 13)
		{
		return false;
		}
	
    return true;

}

function isPostcode(strValue)
{

	var strNewValue = ReplaceText(strValue," ","");
    
	var intLenValue = strNewValue.length;
	
	if (intLenValue < 5)
		{
		return false;
		}

	if (intLenValue == 5)
		{
		var strChar = strValue.substring(0,1);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(1,2);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(2,3);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(3,4);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(4,5);
		if (strChar < "a" || "Z" < strChar) return false;
		}
	else if (intLenValue == 6)
		{
		var strChar = strValue.substring(0,1);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(1,2);
		if (strChar < "a" || "Z" < strChar || strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(2,3);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(3,4);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(4,5);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(5,6);
		if (strChar < "a" || "Z" < strChar) return false;
		}
	else if (intLenValue == 7)
		{
		var strChar = strValue.substring(0,1);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(1,2);
		if (strChar < "a" || "Z" < strChar || strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(2,3);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(3,4);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(4,5);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(5,6);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(6,7);
		if (strChar < "a" || "Z" < strChar) return false;
		}
	else if (intLenValue == 8)
		{
		var strChar = strValue.substring(0,1);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(1,2);
		if (strChar < "a" || "Z" < strChar || strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(2,3);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(3,4);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(4,5);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(5,6);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(6,7);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(7,8);
		if (strChar < "a" || "Z" < strChar) return false;
		}	
	else if (intLenValue == 9)
		{
		var strChar = strValue.substring(0,1);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(1,2);
		if (strChar < "a" || "Z" < strChar || strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(2,3);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(3,4);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(4,5);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(5,6);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(6,7);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(7,8);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(8,9);
		if (strChar < "a" || "Z" < strChar) return false;
		}
	else if (intLenValue == 10)
		{
		var strChar = strValue.substring(0,1);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(1,2);
		if (strChar < "a" || "Z" < strChar || strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(2,3);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(3,4);	
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(4,5);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(5,6);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(6,7);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(7,8);
		if (strChar < "0" || "9" < strChar) return false;
		var strChar = strValue.substring(8,9);
		if (strChar < "a" || "Z" < strChar) return false;
		var strChar = strValue.substring(9,10);
		if (strChar < "a" || "Z" < strChar) return false;
		}

    return true;

}

function isBlank(strValue)
{
	
	for (var intLoop = 0; intLoop < strValue.length; intLoop++)
		{
		var strCharacter = strValue.charAt(intLoop);
		
		if ((strCharacter!=' ') && (strCharacter!='\n') && (strCharacter!='\t'))
			{
			return false;
			}
		}
		
	return true;
	
}

function isPhone(strValue)
{
	
	if (isEmpty(strValue) || strValue.length<=5 || !isNumber(strValue))
		{
		return false;
		}	

	return true;

}	

function isEmpty(strValue)
{
	
	if (!(strValue==null || strValue=="" || isBlank(strValue)))
		{
		return false;
		}
	
	return true;
	
}

function isNumber(strValue)
{
	
    if (isEmpty(strValue))
		{
		return false;	
		}
	else
		{
    	for (var intLoop = 0; intLoop < strValue.length; intLoop++) 
			{
			var strCharacter = strValue.substring(intLoop, intLoop + 1);
			if((strCharacter!=' ') && (strCharacter!='\n') && (strCharacter!='\t') && (strCharacter!='.') && (strCharacter!=','))
				{ 
				if (strCharacter < "0" || "9" < strCharacter)
					{
					return false;
					}
				}
			}
		}
   
   return true;
   
}

function isText(strValue)
{
	
    if (isEmpty(strValue))
		{
		return false;	
		}
	
	return true;
	
}

function isBitsDate(strYear,strMonth,strDay,strHour,strMinute)
{
	
	var intYearCheck = parseInt(strYear);
	var intMonthCheck = parseInt(strMonth);
	var intDayCheck = parseInt(strDay);
	
	var datDateCheck = new Date(strYear,strMonth,strDay,strHour,strMinute);
	
	var intYear = datDateCheck.getYear();
	var intMonth = datDateCheck.getMonth()+1;
	var intDay = datDateCheck.getDay();
	
	if (intYear == intYearCheck && intMonth == intMonthCheck && intDay == intDayCheck)
		{
		return true;
		}
	else
		{
		return false;
		}
	
}

function ValidateForm()
{
	
	if (skipvalidation)
		{
		skipvalidation = false;
		return true;
		}
	
	var strIntro = "Your page could not be sent because of the following:\n\n";
	var strErrors = CheckElements();
	var strClose = "\nPlease make some changes and try again.";
	
	if (strErrors.length > 0)
		{
		alert(strIntro + strErrors + strClose);
		return false;
		}
	else
		{
		return true;
		}
	
}

//-->
