var urlAddress = "productdetail.asp?productcatalogue={cs_productcatalogue}"; var pageName = "tredz online store";
var bMore = false;
var intSI = 0;
window.name = "MAIN"

function ShowMenu(strObj) {
	HideMenus();
	document.getElementById('topnav-'+strObj).style.display='block'
	document.getElementById('Header_Navigation_'+strObj).className='selected';
}

function HideMenus() {
	document.getElementById('topnav-Category1').style.display='none'
	document.getElementById('Header_Navigation_Category1').className='';
	document.getElementById('topnav-Category2').style.display='none'
	document.getElementById('Header_Navigation_Category2').className='';
	document.getElementById('topnav-Category3').style.display='none'
	document.getElementById('Header_Navigation_Category3').className='';
	document.getElementById('topnav-Category4').style.display='none'
	document.getElementById('Header_Navigation_Category4').className='';
	document.getElementById('topnav-Category5').style.display='none'
	document.getElementById('Header_Navigation_Category5').className='';
}

function IncQty(varObj){
	var intNum;
	intNum = document.getElementById(varObj).value
	intNum++; 
	if (intNum > 999){intNum=99;}
	document.getElementById(varObj).value = intNum;
	document.getElementById("DisplayCart").Checkout.value='';
	document.getElementById("DisplayCart").submit();
}

function imposeMaxLength(Object, MaxLen){
    return (Object.value.length <= MaxLen);
}

function DecQty(varObj){
	var intNum;
	intNum = document.getElementById(varObj).value
	intNum--; 
	if (intNum < 0 ){intNum=0;}
	document.getElementById(varObj).value = intNum;
	document.getElementById("DisplayCart").Checkout.value='';
	document.getElementById("DisplayCart").submit();
}

function gobackshopping(){
	self.location.href='<%=session("lastviewlist")%>';
}

function ChangeCountryB(varID){
	document.getElementById("CID").value = varID;
	document.getElementById("shipForm").submit();
}

function CheckTagForm() {
	var sMsg = '';
	if (document.getElementById("Side11").value == ''){sMsg = sMsg + '1 Line of text must be entered.\n';}
	if (document.getElementById("FontStyle").value == ''){sMsg = sMsg + 'Please choose a Font Style.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckTagForm2() {
	var sMsg = '';
	if (document.getElementById("Weight").value == ''){sMsg = sMsg + 'Please choose a Weight.\n';}
	if (document.getElementById("Type").value == ''){sMsg = sMsg + 'Please choose an Animal Type.\n';}
	if (document.getElementById("Age").value == ''){sMsg = sMsg + 'Please choose an Age.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckTagForm3() {
	var sMsg = '';
	if (document.getElementById("Side11a").value == ''){sMsg = sMsg + '1 Line of text must be entered.\n';}
	if (document.getElementById("FontStyle").value == ''){sMsg = sMsg + 'Please choose a Font Style.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckReviewForm() {
	var sMsg = '';
	if (document.getElementById("txtReviewName").value == ''){sMsg = sMsg + 'Please enter your Full Name.\n';}
	if (document.getElementById("txtReviewEmail").value == ''){sMsg = sMsg + 'Please enter your Email address.\n';}
	if (document.getElementById("Rating").value == 'PS'){sMsg = sMsg + 'Please select your star rating.\n';}
	if (document.getElementById("txtComment").value == ''){sMsg = sMsg + 'Please enter you comments.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckEmailForm() {
	var sMsg = '';
	if (document.getElementById("txtName").value == ''){sMsg = sMsg + 'Please enter your full name.\n';}
	if (document.getElementById("txtFriendName").value == ''){sMsg = sMsg + 'Please enter your friends name.\n';}
	if (document.getElementById("txtFriendEmail").value == ''){sMsg = sMsg + 'Please enter your friends email address.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ReadReviews(){document.getElementById("ProductReviews").style.display='';}
function EmailFriend(){document.getElementById("EmailFriend").style.display='';}
function WriteReviews(){document.getElementById("WriteReviews").style.display='';}
function CloseWriteReviews(){document.getElementById("WriteReviews").style.display='none';}
function CloseReadReviews(){document.getElementById("ProductReviews").style.display='none';}
function CloseEmailFriend(){document.getElementById("EmailFriend").style.display='none';}
function HidePayment(){document.getElementById("CardDetails").style.display='none';}
function ShowPayment(){document.getElementById("CardDetails").style.display='';}
function emailafriend(){document.getElementById("EmailFriend").style.display='';}
function hideemailafriend(){document.getElementById("EmailFriend").style.display='none';}

function checkemailtofriend() {
	var sMsg = '';
	if (document.getElementById("txtName").value == ''){sMsg = sMsg + 'Please enter your First Name.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Email adress.\n';}
	if (document.getElementById("txtFriendName").value == ''){sMsg = sMsg + 'Please enter your friends Name.\n';}
	if (document.getElementById("txtFriendEmail").value == ''){sMsg = sMsg + 'Please enter your friends Email.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function addfav() {
    var title = "petsupermarket.co.uk";
    var url = "http://www.petsupermarket.co.uk";

    if (window.sidebar) {
        // Mozilla Firefox Bookmark  
        window.sidebar.addPanel(title, url, "");
    }
    else if (window.opera) { //Opera
    alert("opera");
        var a = document.createElement("A");
        a.rel = "sidebar";
        a.target = "_search";
        a.title = title;
        a.href = url;
        a.click();
    }
    else if (window.external) {
        // IE Favorite  
        window.external.AddFavorite(url, title);
    }
}

function ValidateContactForm() {
	var sMsg = '';
	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please enter your Title.\n';}
	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("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Email.\n';}
	if (document.getElementById("txtMessage").value == ''){sMsg = sMsg + 'Please enter a Message.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function FindProduct(prod){
	window.location = "productdetail.asp?productcatalogue=" + prod;
}

function CheckCustomerDetails2() {
	var sMsg = '';
	
	if (document.getElementById("TandCs").checked != true){
		alert("Please tick to confirm you accept our Terms & Conditions.");
		return false;
	}

	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please enter your Title.\n';}
	if (document.getElementById("Initial1").value == ''){sMsg = sMsg + 'Please enter your First Name.\n';}

	if (document.getElementById("OrderUD1").value == '') { sMsg = sMsg + 'Please complete the "Where did you hear about Pet-Supermarket?" field.\n'; }
	
	if (document.getElementById("txtSurname").value == ''){sMsg = sMsg + 'Please enter your Surname.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter a Telephone no.\n';}
	if (ValidatePhone(Trim(document.getElementById("txtTelephone").value)) == false){bFail = true; sMsg=sMsg + "Telephone number is invalid\n";}
	if (document.getElementById("txtEmail2").value == ''){sMsg = sMsg + 'Please confirm your email.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if(document.getElementById("txtEmail").value != document.getElementById("txtEmail2").value){bFail = true; sMsg =sMsg + "Email addresses must match\n";}
	if (ValidateEmail2(Trim(document.getElementById("txtEmail").value)) == false){sMsg=sMsg + "Invalid email address\n";}
	if (document.getElementById("txtPostCode").value == ''){sMsg = sMsg + 'Please enter your Postcode.\n';}
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter the first line of your Address.\n';}
	if (document.getElementById("txtAddress4").value == ''){sMsg = sMsg + 'Please enter your Town/City.\n';}

	if (document.getElementById("optRegister1").checked){	
		if (ValidatePassword(Trim(document.getElementById("txtPassword").value)) == false){sMsg=sMsg + "Password must be A-Z, 0-9, and 6 characters or more\n";}
			else{
				if (document.getElementById("txtPasswordConfirm").value == ''){sMsg = sMsg + 'Please confirm your password.\n';}
				else{
					if (document.getElementById("txtPassword").value != document.getElementById("txtPasswordConfirm").value){sMsg = sMsg + "Passwords must match\n";}
				}
			}		
	}

	if (document.getElementById("CardType").value == '') {
	    bFail=true; sMsg = sMsg + "Please choose payment method\n";
	}else{
		if (document.getElementById("CardName").value == ''){bFail = true; sMsg =sMsg + "Name on card is a required field\n";}
		if (document.getElementById("CreditCardNum").value == ''){bFail = true; sMsg =sMsg + "Card Number is a required field\n";}
		if (document.getElementById("CardSecurityCode").value == ''){bFail = true; sMsg =sMsg + "Security Code is a required field\n";}
		if (document.getElementById("ValidToMonth").value == ''){bFail = true; sMsg =sMsg + "Expiry Date month is a required field\n";}
		if (document.getElementById("ValidToYear").value == ''){bFail = true; sMsg =sMsg + "Expiry Date year is a required field\n";}
    }

    if (sMsg == '') {
        return true;
    } else {
        alert(sMsg);
        return false;
    }
}

function CheckEmailNewsletter() {
	var sMsg = '';
	if (isValidEmail(document.getElementById("txtEmailNewsletter").value)==false){bFail=true;sMsg=sMsg + "Invalid email address\n";}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}

}

function CheckQty() {
	var sMsg = '';
	if (document.getElementById("cboQty").value == ''){sMsg = sMsg + 'Please enter a Quantity.\n';}

	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckCustomerDetails() {
	var sMsg = '';
	var bFail = false;
	var bCardChecked  = false;
		
	if (document.getElementById("TandCs").checked != true){
			alert("Please tick to confirm you accept our Terms & Conditions.");
			return false;
	}
	
	if (document.getElementById("cboTitle").value == ''){bFail = true; sMsg =sMsg + "Title is a required field\n";}
	if (document.getElementById("Initial1").value == ''){bFail = true; sMsg =sMsg + "First Name is a required field\n";}
	if (document.getElementById("txtSurname").value == ''){bFail = true; sMsg =sMsg + "Last Name is a required field\n";}
	if (document.getElementById("txtTelephone").value == ''){bFail = true; sMsg =sMsg + "Telephone is a required field\n";}
	if (ValidatePhone(Trim(document.getElementById("txtTelephone").value)) == false){bFail = true; sMsg=sMsg + "Telephone number is invalid\n";}
	if (isValidEmail(document.getElementById("txtEmail").value)==false){bFail=true;sMsg=sMsg + "Invalid email address\n";}
	if (document.getElementById("txtEmail2").value == ''){bFail = true; sMsg =sMsg + "Please confirm your email\n";}
	if(document.getElementById("txtEmail").value != document.getElementById("txtEmail2").value){bFail = true; sMsg =sMsg + "Email addresses must match\n";}
	if (document.getElementById("txtPostCode").value == ''){bFail = true; sMsg =sMsg + "PostCode is a required field\n";}
	if (document.getElementById("txtAddress1").value == ''){bFail = true; sMsg =sMsg + "House no/name is a required field\n";}
	if (document.getElementById("txtAddress4").value == ''){bFail = true; sMsg =sMsg + "Town is a required field\n";}
	if (document.getElementById("cboCountry").value == ''){bFail = true; sMsg =sMsg + "Country is a required field\n";}
	
	if(document.getElementById("CardType").value == ""){
		bFail=true; sMsg = sMsg + "Please choose payment method\n";
	}else{
		if (document.getElementById("CardName").value == ''){bFail = true; sMsg =sMsg + "Name on card is a required field\n";}
		if (document.getElementById("CreditCardNum").value == ''){bFail = true; sMsg =sMsg + "Card Number is a required field\n";}
		if (document.getElementById("CardSecurityCode").value == ''){bFail = true; sMsg =sMsg + "Security Code is a required field\n";}
		if (document.getElementById("ValidToMonth").value == ''){bFail = true; sMsg =sMsg + "Expiry Date month is a required field\n";}
		if (document.getElementById("ValidToYear").value == ''){bFail = true; sMsg =sMsg + "Expiry Date year is a required field\n";}
    }	

	if (bFail) {
		alert(sMsg);
		return false;
	}
	else {
		return true;
	}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function HideRegister(){
	document.getElementById("Register2").style.display='none';
	document.getElementById("txtPassword").value='';
}

function ShowRegister(){document.getElementById("Register2").style.display='block';}

function HideDelivery(){
	document.getElementById("DeliveryAddress").style.display='none';
}

function ShowDelivery() {document.getElementById("DeliveryAddress").style.display='block';

}

function ShowMore1(){document.getElementById("More1").style.display='block';}	
function HideMore1(){
	document.getElementById("More2").style.display='none';
	document.getElementById("More3").style.display='none';
}

function ShowMore2(){document.getElementById("More2").style.display='block';}
function HideMore2(){
	document.getElementById("More1").style.display='none';
	document.getElementById("More3").style.display='none';
}

function ShowMore3(){document.getElementById("More3").style.display='block';}
function HideMore3(){
	document.getElementById("More1").style.display='none';
	document.getElementById("More2").style.display='none';
}
	
function showLoginOption(){
	document.getElementById("LoginOption").style.display='';
}

function showLogin(){
	document.getElementById("LoginOption").style.display='block';
	document.getElementById("LoggedIn").style.display='none';
}

function ValidateEmailFriend(){
	var sMsg = '';
	if (document.getElementById("txtNameY").value == ''){sMsg = sMsg + 'Please enter your name.\n';}	
	if (document.getElementById("txtEmailY").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtNameF").value == ''){sMsg = sMsg + 'Please enter your friends name.\n';}
	if (document.getElementById("txtEmailF").value == ''){sMsg = sMsg + 'Please enter your friends email.\n';}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function emailfriend(){document.getElementById("emailfriend").style.display='';}
function hideemailfriend(){document.getElementById("emailfriend").style.display='none';}
function showmemore(){document.getElementById("showmemore").style.display='';}
function hideshowmemore(){document.getElementById("showmemore").style.display='none';}
function subSearch(){try{document.getElementById("frmsearch").submit();}catch(e){}}

function ClearSearch(){
	if (document.getElementById('SearchString').value=='I am looking for ...'){
		document.getElementById('SearchString').value='';
	}
}

function shopby(varvalue,varfilter){
	self.location.href="/productlist.asp?shopby=1&a=resetsearch&Filter=" + varfilter + "|" + varvalue;
}

function SelectFilter(strSearch,varVal, catID){
	if (catID != ''){
		self.location.href="/ProductList.asp?shopby=1&SearchString=" + strSearch + "&Filter=" + varVal + "&CatID=" + catID;
	}
	else{
		self.location.href="/ProductList.asp?shopby=1&SearchString=" + strSearch + "&Filter=" + varVal;
	}
}

function SwitchCurrency(){document.getElementById("frmCurrency").submit();}

function AddToCart(varStock, varProd, varCol, varSize){
	 document.getElementById("StockID").value = varStock;
	 document.getElementById("ProductID").value = varProd;
	 document.getElementById("ColourID").value = varCol;
	 document.getElementById("SizeID").value = varSize;
	 document.getElementById("frmAddTocart").submit();
}

function UpdatePerson(){
	document.getElementById("custom1").innerHTML = document.getElementById("NameField").value;
	document.getElementById("custom2").innerHTML = document.getElementById("PhoneNumber").value + ' ' + document.getElementById("PhoneNumber2").value;
	document.getElementById("custom3").innerHTML = document.getElementById("PostCode").value;
	document.getElementById("f_Custom1").value = document.getElementById("NameField").value;
 	document.getElementById("f_Custom2").value = document.getElementById("PhoneNumber").value + ' ' + document.getElementById("PhoneNumber2").value;
	document.getElementById("f_Custom3").value = document.getElementById("PostCode").value;
}

function ChangeCountryOption(varVal){self.location.href="?CID=" + varVal;}

function showCatHead(){
	if (document.getElementById("cat_body").style.display == "none"){
		document.getElementById("cat_body").style.display = "block";
		document.getElementById("expandLink").innerHTML = "<< contract";
	}else{
		document.getElementById("cat_body").style.display = "none";
		document.getElementById("expandLink").innerHTML = "expand >>";
	}
}

function ValidatePassword(strString){
   var strValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_";
   var strChar;
   var blnResult = true;

   if (strString.length < 6) return false;

   for (i = 0; i < strString.length && blnResult == true; i++){
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1){blnResult = false;}
   }
   return blnResult;
}

function ValidateEmail2(strString){
   var strValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_@.^!$&*=^`|~#%'+/?{}";
   var strChar;
   var blnResult = true;

   if (strString.length < 6) return false;

   for (i = 0; i < strString.length && blnResult == true; i++){
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1){blnResult = false;}
   }
   return blnResult;
}

var replaceApos = function(){
	var value = this.value;
	this.value = value.replace(/'/g, "`");
}

function ValidatePhone(strString){
   var strValidChars = "0123456789-+() ";
   var strChar;
   var blnResult = true;

   for (i = 0; i < strString.length && blnResult == true; i++){
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1){blnResult = false;}
      if (strString.length < 9){blnResult = false;}
   }
   return blnResult;
}

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){
        PostReq.style.display='none';
	    alert("Please enter your 'District' and 'Country' in the 'County' field\n");
	}else{
        PostReq.style.display='block';
    }
}

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;
    }
}

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;
    }

    return strTemp;
}

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;
    }
    return strTemp;
}

function allow_numeric(obj){
    if (/[^0-9]/i.test(obj.value))
    obj.value=obj.value.replace(/[^0-9]/g,'')
    obj.focus()
}

function allow_alpha(obj){
    if (/[^a-z]/i.test(obj.value))
    obj.value=obj.value.replace(/[^a-z]/gi,'')
    obj.focus()
}

function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function IsNumeric(strString){
    var strValidChars = "0123456789 ";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;

    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){self.location.href="?SIP=" + varVal;}

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;
				}
			}
		}
		if (bSel == true) {
			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 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 (frmObj.Initial1D.style.display=="block"){
	        if (Trim(frmObj.Initial1D.value) == ""){
		        bFail=true;
		        sMsg=sMsg + "Initial 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 (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(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 (frmObj.Initial1.style.display=="block"){
	        if (Trim(frmObj.Initial1.value) == ""){
		        bFail=true;
		        sMsg=sMsg + "Please enter your first intial\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 (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="";
	var objCT = document.getElementsByName("CardType");
	
	for (var i=0;i++;i<objCT.length){
		alert(objCT[i].value);
	}

	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.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 (document.getElementById("TandCs").checked != true){
		alert("Please tick to confirm you accept our Terms & Conditions.");
		return false;
    }

	if(bFail==true){
		alert(sMsg);
		return false;
	}else{
	    return true;
    }
}

function SelectAddress(strAddressLine, strSuffix){self.location.href="/SelectAddress.asp?A=" + strAddressLine + "&Suffix=" + strSuffix;}

function clearopts(varItem){
	intSI = document.getElementById(varItem).selectedIndex;
	document.getElementById(varItem).length = 1;
}

function selectopts(varItem){document.getElementById(varItem).selectedIndex = intSI;}

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 (document.getElementById("txtEmailC").value == ''){sMsg = sMsg + 'Please enter your Email.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckFlooringForm(){
	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 (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Email.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckInfoForm(){
	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 (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Email.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckLoginForm(){
	var sMsg = '';
	if (document.getElementById("txtEmailLogin").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtPassword").value == ''){sMsg = sMsg + 'Please enter your password.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ForgotPassword(){
	if(document.getElementById("txtEmailLogin").value!=""){
		document.getElementById("EmailMe").value=document.getElementById("txtEmailLogin").value;
		document.getElementById("ForgotPassword").submit();			
	}else{
		alert("You need to enter an email in the box above.");
	}
}

function CheckNewLoginForm(){
	var sMsg = '';
	if (document.getElementById("txtEmailNew").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtPassword").value == ''){sMsg = sMsg + 'Please enter your password.\n';}
	if (document.getElementById("txtPasswordC").value == ''){sMsg = sMsg + 'Please confirm your password.\n';}
	if (frmRegister.txtPassword.value != frmRegister.txtPasswordC.value){ bFail=true;sMsg=sMsg + "Password's do not match\n";}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckNewsletter(){
	var sMsg = '';
	if (document.getElementById("txtEmailSign").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckSize() {
	if (document.getElementById('SizeID').value==''){
		alert('Please select a size!');
		return false;
	}else{
		return true;
	}
}

function CheckWishListEmail(){
	var sMsg = '';
	if (document.getElementById("txtName").value == ''){sMsg = sMsg + 'Please enter a Name.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter an Email address.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

/*--------------------------------------------------------------------------------------------My Account*/
function CheckEditMyAccountForm(){
	var sMsg = '';

	if (document.getElementById("txtPassword").value == '') {
	    sMsg = sMsg + 'Please enter your password.\n';
    }else{
		if (ValidatePassword(Trim(document.getElementById("txtPassword").value)) == false){sMsg=sMsg + "Password must be A-Z, 0-9, and 6 characters or more\n";}
		else{
			if (document.getElementById("txtPasswordConfirm").value == ''){sMsg = sMsg + 'Please confirm your password.\n';}
			else{
				if (document.getElementById("txtPassword").value != document.getElementById("txtPasswordConfirm").value){sMsg = sMsg + "Passwords must match\n";}
			}
		}		
	}
	
	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please choose your title.\n';}
	if (document.getElementById("txtInitial1").value == ''){sMsg = sMsg + 'Please enter your firstname.\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("txtAddress4").value == ''){sMsg = sMsg + 'Please enter your town/city.\n';}
	if (document.getElementById("txtPostCode").value == ''){sMsg = sMsg + 'Please enter your postcode.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter your telephone.\n';}
	if (document.getElementById("txtEmail2").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (isValidEmail(document.getElementById("txtEmail2").value)==false){bFail=true;sMsg=sMsg + "Invalid email address\n";}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ValidateProductQuantity() {
	var sMsg = '';
	if (document.getElementById("cboQty").value == ''){sMsg = sMsg + 'Please enter a quantity.\n';}
	if (document.getElementById("cboQty").value == '0'){sMsg = sMsg + 'Please enter a quantity.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function WriteTag(){
	document.getElementById("taga").innerHTML = document.getElementById("Side11a").value;
	document.getElementById("tagb").innerHTML = document.getElementById("Side12a").value;
	document.getElementById("tagc").innerHTML = document.getElementById("Side13a").value;
}

function UpdateTag(){
	document.getElementById("taga").innerHTML = document.getElementById("Side11a").value;
	document.getElementById("tagb").innerHTML = document.getElementById("Side12a").value;
	document.getElementById("tagc").innerHTML = document.getElementById("Side13a").value;
}

function WriteTag2(){
	document.getElementById("taga").innerHTML = document.getElementById("Side11").value;
	document.getElementById("tagb").innerHTML = document.getElementById("Side12").value;
	document.getElementById("tagc").innerHTML = document.getElementById("Side13").value;
	document.getElementById("tagd").innerHTML = document.getElementById("Side21").value;
	document.getElementById("tage").innerHTML = document.getElementById("Side22").value;
	document.getElementById("tagf").innerHTML = document.getElementById("Side23").value;
}

function UpdateTag2(){
	document.getElementById("taga").innerHTML = document.getElementById("Side11").value;
	document.getElementById("tagb").innerHTML = document.getElementById("Side12").value;
	document.getElementById("tagc").innerHTML = document.getElementById("Side13").value;
	document.getElementById("tagd").innerHTML = document.getElementById("Side21").value;
	document.getElementById("tage").innerHTML = document.getElementById("Side22").value;
	document.getElementById("tagf").innerHTML = document.getElementById("Side23").value;
}

/*--------------------------------------------------------------------------------------------Checkout - Confirmation*/
function HidePlaceOrder(){
    document.getElementById("placeorder").style.display = 'none';document.getElementById('pleasewait').style.display='block';
    document.getElementById("placeorder2").style.display = 'none'; document.getElementById('pleasewait2').style.display = 'block'; return true;
}

function CopyBillingPostCode() {
    if (document.getElementById("optDelivery").checked == true) {
        document.getElementById("txtPostCodeD").value = document.getElementById("txtPostCode").value;
        document.getElementById("cboCountryD").value = document.getElementById("cboCountry").value;
        return false;
    }
}

function toggle_visibility(id) {
    var e = document.getElementById(id);
    if(e.style.display == 'block')
        e.style.display = 'none';
    else
        e.style.display = 'block';
}

function setMediaCodeChk() {
    document.getElementById("txtMediaCode").value = document.getElementById("txtMediaCode3").value;
    document.getElementById("frmMediaCode").submit();
}

function UpdateCart() {
    document.getElementById('checkout').value = ''; document.getElementById('DisplayCart').submit();
}

function setMediaCode() {
    document.getElementById("txtMediaCode").value = document.getElementById("txtMediaCode2").value;
    document.getElementById("frmMediaCode").submit();
}

function HideMCMessage() {
    document.getElementById("MCMessage").style.display='none';
}

function ChangeCountryB(varID) {
    document.getElementById("CID").value = varID;
    document.getElementById("shipForm").submit();
}