
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function GetProducts(varSizeID, varCatID){
	parent.location.href="productlist.asp?CatID=" + varCatID + "&SizeID="+ varSizeID;
}

function doEmail(){
	if(document.getElementById("LogOnEmail").value!=""){
		document.getElementById("EmailMe").value=document.getElementById("LogOnEmail").value;
		document.getElementById("ForgotPassword").submit();			
	}else{
		alert("You need to enter an email in the box above.");
	}
}

//Rivet checkout form validation
function checkBillingForm(){
		var strMsg = "";
		var boolIsValid = true;
		
		//alert("Checking Billing")
		
		//alert("I am about to test")
		
		if(document.getElementById("chkTop").checked == true){
			return true;
	   }else{
		   	alert("Please tick to confirm you accept our Terms & Conditions.");
			return false;
	   }

		//Login Details
		if(document.getElementById("txtEmail").value==""){
			boolIsValid = false;
			strMsg += "Email Address is a mandatory field\n";
		}
		
		//Address Details
		if(document.getElementById("Initial1").value==""){
			boolIsValid = false;
			strMsg += "First Name is a mandatory field\n";
		}
		if(document.getElementById("txtSurname").value==""){
			boolIsValid = false;
			strMsg += "Surname is a mandatory field\n";
		}
		if(document.getElementById("txtAddress1").value==""){
			boolIsValid = false;
			strMsg += "Address Line 1 is a mandatory field\n";
		}
		if(document.getElementById("txtAddress4").value==""){
			boolIsValid = false;
			strMsg += "Town/City is a mandatory field\n";
		}
		if(document.getElementById("txtAddress5").value==""){
			boolIsValid = false;
			strMsg += "County is a mandatory field\n";
		}
		if(document.getElementById("postCheck").value == "true"){
			if(document.getElementById("txtPostCode").value==""){
				boolIsValid = false;
				strMsg += "PostCode is a mandatory field\n";
			}
		}
		if(document.getElementById("txtTelephone").value==""){
			boolIsValid = false;
			strMsg += "Phone Number is a mandatory field\n";
		}
		if(document.getElementById("CustomerUD1").value==""){
			boolIsValid = false;
			strMsg += "Please let us know where you heard about us\n";
		}
		
		//Delivery Address
		if(document.getElementById("co_billing").shipping_select[1].checked){
			strMsg += "\n";
			if(document.getElementById("Initial1D").value==""){
				boolIsValid = false;
				strMsg += "(Alternate Address) First Name is a mandatory field\n";
			}
			if(document.getElementById("txtSurnameD").value==""){
				boolIsValid = false;
				strMsg += "(Alternate Address) Surname is a mandatory field\n";
			}
			if(document.getElementById("txtAddress1D").value==""){
				boolIsValid = false;
				strMsg += "(Alternate Address) Address Line 1 is a mandatory field\n";
			}
			if(document.getElementById("txtAddress4D").value==""){
				boolIsValid = false;
				strMsg += "(Alternate Address) Town/City is a mandatory field\n";
			}
			if(document.getElementById("txtAddress5D").value==""){
				boolIsValid = false;
				strMsg += "(Alternate Address) County is a mandatory field\n";
			}
			if(document.getElementById("postCheck").value == "true"){
				if(document.getElementById("txtPostCodeD").value==""){
					boolIsValid = false;
					strMsg += "(Alternate Address) PostCode is a mandatory field\n";
				}
			}
			if(document.getElementById("txtTelephoneD").value==""){
				boolIsValid = false;
				strMsg += "(Alternate Address) Phone Number is a mandatory field\n";
			}
		}
		
		strMsg += "\n";
		

		// only validate non paypal
		if (document.getElementById("PayPal").value == ""){

			//Card details
			if(document.getElementById("CreditCardNum").value==""){
				//alert("I am here");
				boolIsValid = false;
				strMsg += "Card Number is a mandatory field\n";
			}
			if(document.getElementById("CardSecurityCode").value==""){
				boolIsValid = false;
				strMsg += "Security Code is a mandatory field\n";
			}
			if(document.getElementById("ValidToMonth").value==""){
				boolIsValid = false;
				strMsg += "Expiry Month is a mandatory field\n";
			}
			if(document.getElementById("ValidToYear").value==""){
				boolIsValid = false;
				strMsg += "Expiry Year is a mandatory field\n";
			}
		}
	

		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
				return true;
		}
}

function checkBillingEditForm(){
		var strMsg = "";
		var boolIsValid = true;
		
		if(document.getElementById("Initial1").value==""){
			boolIsValid = false;
			strMsg += "First Name is a mandatory field\n";
		}
		if(document.getElementById("txtSurname").value==""){
			boolIsValid = false;
			strMsg += "Surname is a mandatory field\n";
		}
		if(document.getElementById("txtAddress1").value==""){
			boolIsValid = false;
			strMsg += "Address Line 1 is a mandatory field\n";
		}
		if(document.getElementById("txtAddress4").value==""){
			boolIsValid = false;
			strMsg += "Town/City is a mandatory field\n";
		}
		if(document.getElementById("txtAddress5").value==""){
			boolIsValid = false;
			strMsg += "County is a mandatory field\n";
		}
		if(document.getElementById("postCheck").value == "true"){
			if(document.getElementById("txtPostCode").value==""){
				boolIsValid = false;
				strMsg += "PostCode is a mandatory field\n";
			}
		}
		
		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
				return true;
		}
}

function checkDeliveryEditForm(){
		var strMsg = "";
		var boolIsValid = true;
		
		if(document.getElementById("Initial1D").value==""){
			boolIsValid = false;
			strMsg += "First Name is a mandatory field\n";
		}
		if(document.getElementById("txtSurnameD").value==""){
			boolIsValid = false;
			strMsg += "Surname is a mandatory field\n";
		}
		if(document.getElementById("txtAddress1D").value==""){
			boolIsValid = false;
			strMsg += "Address Line 1 is a mandatory field\n";
		}
		if(document.getElementById("txtAddress4D").value==""){
			boolIsValid = false;
			strMsg += "Town/City is a mandatory field\n";
		}
		if(document.getElementById("txtAddress5D").value==""){
			boolIsValid = false;
			strMsg += "County is a mandatory field\n";
		}
		if(document.getElementById("postCheck").value == "true"){
			if(document.getElementById("txtPostCodeD").value==""){
				boolIsValid = false;
				strMsg += "PostCode is a mandatory field\n";
			}
		}
		
		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
				return true;
		}
}

function checkPaymentEditForm(){
		var strMsg = "";
		var boolIsValid = true;
		
		//Card details
		if(document.getElementById("CreditCardNum").value==""){
			//alert("I am here");
			boolIsValid = false;
			strMsg += "Card Number is a mandatory field\n";
		}
		if(document.getElementById("CardSecurityCode").value==""){
			boolIsValid = false;
			strMsg += "Security Code is a mandatory field\n";
		}
		if(document.getElementById("ValidToMonth").value==""){
			boolIsValid = false;
			strMsg += "Expiry Month is a mandatory field\n";
		}
		if(document.getElementById("ValidToYear").value==""){
			boolIsValid = false;
			strMsg += "Expiry Year is a mandatory field\n";
		}
		if(document.getElementById("CardName").value==""){
			boolIsValid = false;
			strMsg += "Name on Card is a mandatory field\n";
		}
				
		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
				return true;
		}
}

function checkAccountEditForm(){
		var strMsg = "";
		var boolIsValid = true;
		
		if(document.getElementById("txtEmail").value==""){
			boolIsValid = false;
			strMsg += "Email Address is a mandatory field\n";
		}
		if(document.getElementById("txtPassword").value==""){
			boolIsValid = false;
			strMsg += "Password is a mandatory field\n";
		}
		if(document.getElementById("txtPasswordConfirm").value!=document.getElementById("txtPassword").value){
			boolIsValid = false;
			strMsg += "Passwords Must Match\n";
		}
		
		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
				return true;
		}
}

function checkRegistrationForm(){
		var strMsg = "";
		var boolIsValid = true;

		//Login Details
		if(document.getElementById("txtEmail").value==""){
			boolIsValid = false;
			strMsg += "Email Address is a mandatory field\n";
		}
		if(document.getElementById("txtPassword").value==""){
			boolIsValid = false;
			strMsg += "Password is a mandatory field\n";
		}
		if(document.getElementById("txtPasswordConfirm").value!=document.getElementById("txtPassword").value){
			boolIsValid = false;
			strMsg += "Passwords Must Match\n";
		}		
		
		//Address Info
		if(document.getElementById("Initial1").value==""){
			boolIsValid = false;
			strMsg += "First Name is a mandatory field\n";
		}
		if(document.getElementById("txtSurname").value==""){
			boolIsValid = false;
			strMsg += "Surname is a mandatory field\n";
		}
		if(document.getElementById("txtAddress1").value==""){
			boolIsValid = false;
			strMsg += "Address Line 1 is a mandatory field\n";
		}
		if(document.getElementById("txtAddress4").value==""){
			boolIsValid = false;
			strMsg += "Town/City is a mandatory field\n";
		}
		if(document.getElementById("txtAddress5").value==""){
			boolIsValid = false;
			strMsg += "County is a mandatory field\n";
		}
		if(document.getElementById("postCheck").value == "true"){
			if(document.getElementById("txtPostCode").value==""){
				boolIsValid = false;
				strMsg += "PostCode is a mandatory field\n";
			}
		}
		if(document.getElementById("txtTelephone").value==""){
			boolIsValid = false;
			strMsg += "Phone Number is a mandatory field\n";
		}
		
		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
				return true;
		}
}


var BrandScrollLeft = 0;
function openEmailInstock(intSKU,intColour,intSize){
		document.getElementById("description_body").style.display="none";
		document.getElementById("review_form").style.display="none";
		document.getElementById("email_form").style.display="none";
		document.getElementById("StockID").value = intSKU;
		document.getElementById("ColourID").value=intColour;
		document.getElementById("SizeID").value=intSize;
		document.getElementById("sizecolour").innerHTML = intColour + ", " + intSize;
		document.getElementById("email_instock").style.display="block";
}

function closeEmailInstock(){
		document.getElementById("description_body").style.display="block";
		document.getElementById("email_instock").style.display="none";
}

function openReviews(){
		document.getElementById("reviews").style.display="block";
		document.getElementById("review_form").style.display="none";
		document.getElementById("email_form").style.display="none";
}


function closeReviews(){
		document.getElementById("reviews").style.display="none";
}


function openReviewForm(){
		document.getElementById("review_form").style.display="block";
		document.getElementById("reviews").style.display="none";
		document.getElementById("email_form").style.display="none";
}


function closeReviewForm(){
		document.getElementById("review_form").style.display="none";
}


function openEmail(){
		document.getElementById("reviews").style.display="none";
		document.getElementById("review_form").style.display="none";
		document.getElementById("email_form").style.display="block";
}


function closeEmail(){
		document.getElementById("email_form").style.display="none";
}


function openPartners(){
		try{
			document.getElementById("partners").style.display="block";
		}
		catch(e){}
}


function closePartners(){
		document.getElementById("partners").style.display="none";
}




function CalculateWidth2(element, intPadding){

	try {

		var intWidth =0;

		var sMsg1 = ""
		var sMsg2 = ""
		var sMsg3 = "";
		
		var objImgs = document.getElementsByTagName("IMG");

		for (var i=0; i < objImgs.length; i++){
			var objImg = objImgs[i];
			if (objImg.id == "manuf_img") {
				//i = objImgs.length;
				if (String(parseInt(objImg.width)) != "undefined") {
					if (parseInt(objImg.width)>0) {
						intWidth += parseInt(objImg.width) + parseInt(intPadding);
						sMsg1 += ("i : " + i + " src : " + objImg.src + " width : " + objImg.width + "\n");
					} else {
						//alert("no width");
						sMsg2 += "img : " + i + " " + objImg.src + " new width : " + objImg.width + " no width\n";
					}
				} else {
					//alert("undefined");
					sMsg3 += "img : " + i + " undefined width\n";
				}
			}
		}

		// return the overall width
		return intWidth
	
	} catch(e) {
		alert("CalculateWidth2\n" + e.description);
	}

}




function scroller(element,amount){

	try {
		var intWidth = CalculateWidth2(element,2);

		BrandScrollLeft -= amount;
		
		if (BrandScrollLeft > 0){BrandScrollLeft=0;}

		var objDiv = document.getElementById("brands_scroll_out");
		if (amount > 0) {
			// right
			if ((objDiv.scrollLeft + amount) < intWidth){
				objDiv.scrollLeft = objDiv.scrollLeft += amount;
			}		
		} else {
			//left
			if ((objDiv.scrollLeft + amount) > - intWidth){
				objDiv.scrollLeft = objDiv.scrollLeft += amount;
			}		
		}


		
	} catch(e) {
		alert("scroller\n" + e.description);
	}
}



function scrollerold(element,amount){
	BrandScrollLeft -= amount;
	if (BrandScrollLeft > 0){BrandScrollLeft=0;}
	document.getElementById(element).style.left =BrandScrollLeft + 'px';
	window.status="Left:" + BrandScrollLeft + " Width:" + document.getElementById(element).style["width"];
}


function checkForm(frm){
		var strMsg="";
		var objTemp;
		var strName;
		var strClass;
		var boolIsValid;
		
		boolIsValid=true
				
		for (var x=0; x < document.getElementById(frm).elements.length; x++){
				objTemp = document.getElementById(frm).elements[x]
				
				strName = objTemp.name;

				strClass = document.getElementById(strName).className;

				if(strClass.indexOf('mandatory') > -1){
						
						if(document.getElementById(strName).value==""){
							
							strMsg += document.getElementById(strName).title + " is a required field\n";
							
							boolIsValid=false;
						}
				}
				
				//###CUSTOM CHECKING BELOW###
				if(strName=="txtPasswordConfirm"){
						if(document.getElementById("txtPassword").value != document.getElementById("txtPasswordConfirm").value){
								strMsg += "Passwords must match\n";
								
								boolIsValid = false;
						}
				}
				//###END CUSTOM CHECKING###
		}
		
		if(boolIsValid == false){
				alert(strMsg);
				return false;
		}else{
			return true;
		}
}



var bMore = false;

function clearopts(varItem){
	intSI = document.getElementById(varItem).selectedIndex;
	document.getElementById(varItem).length = 1;
}

function selectopts(varItem){
	document.getElementById(varItem).selectedIndex = intSI;
}


function checkforms(){
	if(document.getElementById("LogonEmail").value==""){
		CheckLoginForm();
	}else{
		document.getElementById("frmLogin").submit();
	}
}


function CheckLoginForm(){
var sMsg="";
bFail = false;
    if (document.getElementById("txtEmail").value == ""){
      bFail=true;
      sMsg=sMsg + "Email is a required field\n";
    }

    if (document.getElementById("txtPassword").value == ""){
      bFail=true;
      sMsg=sMsg + "Password is a required field\n";
    }
	
	if (document.getElementById("txtPasswordC").value!=document.getElementById("txtPassword").value){
		bFail=true;
		sMsg=sMsg + "Passwords must match\n";
	}

	if (!(document.getElementById("chkConfirm").checked)){
      bFail=true;
      sMsg=sMsg + "You need to confirm that you accept Russums' Terms & Conditions\n";
    }

	if(bFail==true){
		alert(sMsg);
	}else{
		document.getElementById("frmRegister").submit();
	}


}

function ShowHideInitial(varObj){
if (varObj.cboTitle.value=='Other'){
    varObj.Initial1.style.display='none';
    divI.style.display='none';
    }else{
    varObj.Initial1.style.display='block';
    divI.style.display='block';
    }
}


function  ShowHideInitialD(varObj){
if (varObj.cboTitleD.value=='Other'){
    varObj.Initial1D.style.display='none';
    divI.style.display='none';
    }else{
    varObj.Initial1D.style.display='block';
    divI.style.display='block';
    }
}

function CheckPostReq(varObj)
{
    if (IgnoreCountry(varObj.value)==true){
		document.getElementById('postCheck').value="false";
	}
    else{
		document.getElementById('postCheck').value="true";
	}
}


function Trim(TRIM_VALUE){
    if(TRIM_VALUE.length < 1){
    return"";
    }
    TRIM_VALUE = RTrim(TRIM_VALUE);
    TRIM_VALUE = LTrim(TRIM_VALUE);
    if(TRIM_VALUE==""){
    return "";
    }
    else{
    return TRIM_VALUE;
    }
} //End Function

function RTrim(VALUE){
    var w_space = String.fromCharCode(32);
    var v_length = VALUE.length;
    var strTemp = "";
    if(v_length < 0){
    return"";
    }
    var iTemp = v_length -1;

    while(iTemp > -1){
    if(VALUE.charAt(iTemp) == w_space){
    }
    else{
    strTemp = VALUE.substring(0,iTemp +1);
    break;
    }
    iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function



function allow_numeric(obj){
 if (/[^0-9]/i.test(obj.value))
  obj.value=obj.value.replace(/[^0-9]/g,'')
//  obj.value+=''
  obj.focus()
}

function allow_alpha(obj){
 if (/[^a-z]/i.test(obj.value))
  obj.value=obj.value.replace(/[^a-z]/gi,'')
//  obj.value+=''
  obj.focus()
}



function isValidEmail(str) {
   //return (str.indexOf(".") > str.indexOf("@")) && (str.indexOf("@") > 0);
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}



function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789 ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


function ShowMore(){

if (bMore==false){
	bMore=true;
	divSteps.style.display='block';
	more.innerText="<<";
}else{
	bMore=false;
	divSteps.style.display='none';
	more.innerText=">>";
}

}


function SendPageToFriend(){
	popUp('Emailafriend.asp?Page=' + location.href,"400","260","no");
}


function ChangeShippingOption(varVal){

//	try {

		document.getElementById("SIP").value = varVal;
		document.getElementById("Checkout").value = "";
		document.getElementById("DisplayCart").submit();
	
//	} catch(e) {
//		alert("ChangeShippingOption\n" + e.description);
//	}
	
}

function popUp(URL,width,height,scroll){
	var settings
	settings = "width="+width+",height="+height+",scrollbars="+scroll+",toolbar=no";
	popwin = window.open(URL,"FAFSPORT",settings);
	popwin.focus();
}

	function EnsureSelection() {
		var bSel;
		try {
			bSel = false;
			if (document.CatReqList.CatalogueRequest){
				for (var i = 1; i<= document.CatReqList.CatalogueRequest.length; i++){
					if (document.CatReqList.CatalogueRequest[i-1].checked == true)	{
						bSel = true;
					}
				}
			}
			// do we have a valid selection
			if (bSel == true) {
				// ok to continue
				document.CatReqList.submit();
			} else {
				alert("Please select at least one catalogue to order");
			}
		} catch(e) {
			alert("EnsureSelection\n" + e.description);
		}
	}


function MakeDelAddressCard(frmObj){
	if(frmObj.chkSame.checked==true){
		frmObj.txtSurnameD.value=frmObj.txtName.value;
		frmObj.txtSurnameD.readOnly=true;
		frmObj.txtAddress1D.value=frmObj.txtAddress1.value;
		frmObj.txtAddress1D.readOnly=true;
		frmObj.txtAddress2D.value=frmObj.txtAddress2.value;
		frmObj.txtAddress2D.readOnly=true;
		frmObj.txtAddress3D.value=frmObj.txtAddress3.value;
		frmObj.txtAddress3D.readOnly=true;
		frmObj.txtAddress4D.value=frmObj.txtAddress4.value;
		frmObj.txtAddress4D.readOnly=true;
		frmObj.txtAddress5D.value=frmObj.txtAddress5.value;
		frmObj.cboCountryD.readOnly=true;
		frmObj.cboCountryD.value=frmObj.cboCountry.value;
		frmObj.cboCountryD.locked=true;
		frmObj.txtAddress5D.readOnly=true;
		frmObj.txtPostCodeD.value=frmObj.txtPostCode.value;
		frmObj.txtPostCodeD.readOnly=true;
		frmObj.txtTelephoneD.value=frmObj.txtTelephone.value;
		frmObj.txtTelephoneD.readOnly=true;
		frmObj.txtEmailD.value=frmObj.txtEmail.value;
		frmObj.txtEmailD.readOnly=true;
		frmObj.txtEmailD.value=frmObj.txtEmail.value;
		frmObj.txtEmailD.readOnly=true;
	}else{
		frmObj.txtSurnameD.disabled=false;
		frmObj.txtAddress1D.readOnly=false;
		frmObj.txtAddress2D.readOnly=false;
		frmObj.txtAddress3D.readOnly=false;
		frmObj.txtAddress4D.readOnly=false;
		frmObj.txtAddress5D.readOnly=false;
		frmObj.txtPostCodeD.readOnly=false;
		frmObj.cboCountry.readOnly=false;
		frmObj.cboCountry.locked=false;
		frmObj.txtTelephoneD.readOnly=false;
		frmObj.txtEmailD.readOnly=false;
		frmObj.txtEmailD.readOnly=false;
	}
	
	

}

function subSearch() {
	if ((document.Menu.C1.value== "") || (document.Menu.C2.value== "") ||(document.Menu.C3.value== "") || (document.Menu.C4.value== "")) {
		if (document.Menu.C1.value== "") {
			document.Menu.C1.value= 0;
		}
		if (document.Menu.C2.value== "") {
			document.Menu.C2.value= 0;
		}
		if (document.Menu.C3.value== "") {
			document.Menu.C3.value= 0;
		}
		if (document.Menu.C4.value== "") {
			document.Menu.C4.value= 0;
		}
		document.Menu.submit();
	// Dont process this one
	}
	else	{
		document.Menu.submit();
	}
}

function saveProduct(varOBJ){fraSaveItem.location.href="SaveProductLater.asp?ProductID=" + varOBJ.value + "&checked=" + varOBJ.checked;}
function ShowPrice(varObj, objPrice, Index){
		var PriceString;
		var intCount=1;
		PriceString=varObj.value.split("x"); 
		if (varObj.value != '')
		{ 
		objPrice.innerHTML=PriceString[4]; 
		document.getElementById("qty" + Index).readOnly=false;
		Index++;
		document.getElementById("fastCode" + Index).readOnly=false;

		}else{
			objPrice.innerHTML='';
			for(intCount;intCount<11;intCount++){
				document.getElementById("fastCode" + intCount).readOnly=true;
				document.getElementById("qty" + intCount).readOnly=true;
			}
			}
}    
function GetStock(varOBJ, intCount){if(varOBJ.value==''){return;}fraGetStock.location.href="LookUpStock.asp?PID="+ varOBJ.value + "&RowCount=" + intCount;}



function ValidateAddressFormD(frmObj){
	if (frmObj.nocheck=='1'){
		return true;
	}else{
	var bFail=false;
	var sMsg="";
	
	if (Trim(frmObj.Initial1D.value) == ""){
		bFail=true;
		sMsg=sMsg + "First Name is a required field\n";
	}

	if (Trim(frmObj.txtSurnameD.value) == ""){
		bFail=true;
		sMsg=sMsg + "Surname is a required field\n";
	}

	if (Trim(frmObj.txtAddress1D.value) == ""){
		bFail=true;
		sMsg=sMsg + "Address is a required field\n";
	}

	if (Trim(frmObj.txtAddress4D.value) == ""){
		bFail=true;
		sMsg=sMsg + "Town is a required field\n";
	}
	if (Trim(frmObj.txtAddress5D.value) == ""){
		bFail=true;
		sMsg=sMsg + "County is a required field\n";
	}
	if (frmObj.cboCountryD.value == ""){
		bFail=true;
		sMsg=sMsg + "Country is a required field\n";
	}
	if (Trim(frmObj.txtPostCodeD.value) == ""){
		if (IgnoreCountry(frmObj.cboCountryD.value)==false){
		bFail=true;
		sMsg=sMsg + "Post Code is a required field\n";
		}
	}
	if (Trim(frmObj.txtTelephoneD.value) == ""){
		bFail=true;
		sMsg=sMsg + "Telephone is a required field\n";
	}
	if (IsNumeric(Trim(frmObj.txtTelephoneD.value)) == false){
		bFail=true;
		sMsg=sMsg + "Telephone number is invalid\n";
	}
	if (Trim(frmObj.txtEmailD.value) == ""){
		bFail=true;
		sMsg=sMsg + "Email is a required field\n";
	}
	if (isValidEmail(frmObj.txtEmailD.value)==false){
		bFail=true;
		sMsg=sMsg + "Invalid Email address\n";
	}
	if(bFail==true){
		alert(sMsg);
		return false;
	}else{
		return true;
	}}
}

function ValidateAddressForm(frmObj){
	if (frmObj.nocheck=='1'){
		return true;
	}else{
	var bFail=false;
	var sMsg="";

	if (Trim(frmObj.Initial1.value) == ""){
		bFail=true;
		sMsg=sMsg + "First Name is a required field\n";
	}

	if (Trim(frmObj.txtSurname.value) == ""){
		bFail=true;
		sMsg=sMsg + "surname is a required field\n";
	}

	if (Trim(frmObj.txtAddress1.value) == ""){
		bFail=true;
		sMsg=sMsg + "Address is a required field\n";
	}

	if (Trim(frmObj.txtAddress4.value) == ""){
		bFail=true;
		sMsg=sMsg + "Town is a required field\n";
	}
	if (Trim(frmObj.txtAddress5.value) == ""){
		bFail=true;
		sMsg=sMsg + "County is a required field\n";
	}
	if (frmObj.cboCountry.value == ""){
		bFail=true;
		sMsg=sMsg + "Country is a required field\n";
	}
	if (Trim(frmObj.txtPostCode.value) == ""){
		if (IgnoreCountry(frmObj.cboCountry.value)==false){
		bFail=true;
		sMsg=sMsg + "Post Code is a required field\n";
		}
	}
	if (Trim(frmObj.txtTelephone.value) == ""){
		bFail=true;
		sMsg=sMsg + "Telephone is a required field\n";
	}
	if (IsNumeric(Trim(frmObj.txtTelephone.value)) == false){
		bFail=true;
		sMsg=sMsg + "Telephone number is invalid\n";
	}

	if (Trim(frmObj.txtEmail.value) == ""){
		bFail=true;
		sMsg=sMsg + "Email is a required field\n";
	}
	if (isValidEmail(frmObj.txtEmail.value)==false){
		bFail=true;
		sMsg=sMsg + "Invalid Email address\n";
	}
	if(bFail==true){
		alert(sMsg);
		return false;
	}else{
		return true;
	}}
}

function ValidateCCForm(frmObj){	
	var bFail=false;
	var sMsg="";
	
	if (frmObj.CardName.value == ""){
		bFail=true;
		sMsg = sMsg + "Cardholders Name is a required field\n";
	}
	if (frmObj.CreditCardNum.value == ""){
		bFail=true;
		sMsg = sMsg + "Card Number is a required field\n";
	}
	if (frmObj.CardType.value == ""){
		bFail=true;
		sMsg = sMsg + "Credit Card Type is a required field\n";
	}
	if (frmObj.ValidToMonth.value == ""){
		bFail=true;
		sMsg = sMsg + "Valid To Month is a required field\n";
	}
	if (frmObj.ValidToYear.value == ""){
		bFail=true;
		sMsg = sMsg + "Valid To Year is a required field\n";
	}
	if (frmObj.CardSecurityCode.value == ""){
		bFail=true;
		sMsg = sMsg + "Security code is a required field\n";
	}
	if(bFail==true){
		alert(sMsg);
		return false;
	}else{
		return true;
	}
}

function SelectAddress(strAddressLine, strSuffix){
	self.location.href="SelectAddress.asp?A=" + strAddressLine + "&Suffix=" + strSuffix;
}
//-->





window.name = "MAIN"

function checkBuyForm(varObj){
 
if (varObj.ColourID.value==-1){
 alert("Please Choose your colour");
 return false;
}else{
 return true;
}
}

function CheckCatalogueForm(){
	var sMsg = '';
	if (document.getElementById("txtFirstname").value == ''){sMsg = sMsg + 'Please enter your first name.\n';}
	if (document.getElementById("txtSurname").value == ''){sMsg = sMsg + 'Please enter your surname.\n';}
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter the first line of your address.\n';}
	if (document.getElementById("txtTownCity").value == ''){sMsg = sMsg + 'Please enter your town/city.\n';}
	if (document.getElementById("txtPostcode").value == ''){sMsg = sMsg + 'Please enter your postcode.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}
 
/*
function popUp(URL,width,height,scroll) {
 var settings
 settings = "width="+width+",height="+height+",scrollbars="+scroll+",toolbar=no";
 popwin = window.open(URL,"FAFSPORT",settings);
 popwin.focus();
}
 

var win = null;
 
function PopNew(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}
*/