/**
* Whether we can detect that the browser has flash
* @type Boolean
*/
var _isFlashInstalled;


/**
* Full version information of flash installed, in form 7.0.61
* @type String
*/
var _flashVersion;

(function() {
  /**
   * Derived from Apple's suggested sniffer.
   * @param {String} desc e.g. Shockwave Flash 7.0 r61
   * @return {String} 7.0.61
   */
  function getFlashVersion(desc) {
    var matches = desc.match(/[\d]+/g);
    matches.length = 3;  // To standardize IE vs FF
    return matches.join('.');
  }

  var hasFlash = false;
  var flashVersion = '';

  if (navigator.plugins && navigator.plugins.length) {
    var plugin = navigator.plugins['Shockwave Flash'];
    if (plugin) {
      hasFlash = true;
      if (plugin.description) {
        flashVersion = getFlashVersion(plugin.description);
      }
    }

    if (navigator.plugins['Shockwave Flash 2.0']) {
      hasFlash = true;
      flashVersion = '2.0.0.11';
    }

  } else if (navigator.mimeTypes && navigator.mimeTypes.length) {
    var mimeType = navigator.mimeTypes['application/x-shockwave-flash'];
    hasFlash = mimeType && mimeType.enabledPlugin;
    if (hasFlash) {
      flashVersion = getFlashVersion(mimeType.enabledPlugin.description);
    }

  } else {
  try {
      // Try 7 first, since we know we can use GetVariable with it
      var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.7');
      hasFlash = true;
      flashVersion = getFlashVersion(ax.GetVariable('$version'));
  } catch (e) {
      // Try 6 next, some versions are known to crash with GetVariable calls
      try {
          var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
          hasFlash = true;
          flashVersion = '6.0.21';  // First public version of Flash 6
      } catch (e) {
          try {
              var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
              hasFlash = true;
              flashVersion = getFlashVersion(ax.GetVariable('$version'));
          } catch (e) {
              try {
                  var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.8');
                  hasFlash = true;
                  flashVersion = getFlashVersion(ax.GetVariable('$version'));
              } catch (e) {
                  try {
                      var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.9');
                      hasFlash = true;
                      flashVersion = getFlashVersion(ax.GetVariable('$version'));
                  } catch (e) {
                      try {
                          var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.10');
                          hasFlash = true;
                          flashVersion = getFlashVersion(ax.GetVariable('$version'));
                      } catch (e) {
                          try {
                              var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.11');
                              hasFlash = true;
                              flashVersion = getFlashVersion(ax.GetVariable('$version'));
                          } catch (e) {
                              try {
                                  var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.12');
                                  hasFlash = true;
                                  flashVersion = getFlashVersion(ax.GetVariable('$version'));
                              } catch (e) {
                                  // No flash
                              }
                          }
                      }
                  }
              }
          }
      }
  
  
  
  
  
//    try {
//      // Try 7 first, since we know we can use GetVariable with it
//      var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.7');
//      hasFlash = true;
//      flashVersion = getFlashVersion(ax.GetVariable('$version'));
//    } catch (e) {
//      // Try 6 next, some versions are known to crash with GetVariable calls
//      try {
//        var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
//        hasFlash = true;
//        flashVersion = '6.0.21';  // First public version of Flash 6
//      } catch (e) {
//        try {
//          // Try the default activeX
//          var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
//          hasFlash = true;
//          flashVersion = getFlashVersion(ax.GetVariable('$version'));
//        } catch (e) {
//          // No flash
//        }
//      }
    }
  }
  /**
  * Whether we can detect that the browser has flash
  * @type Boolean
  */
  _isFlashInstalled = hasFlash;


  /**
  * Full version information of flash installed, in form 7.0.61
  * @type String
  */
  _flashVersion = flashVersion;

})();

//Attempt to see if flash version works under Firefox.
function SuperZoom() {
    try {
        if (document.getElementById("SuperZoom") != null && document.getElementById("SuperZoom").value != '') {
            if (_isFlashInstalled) {
                //var version = getFlashVersion().split(',').shift();
                version = _flashVersion.split('.').shift();
                //alert("getFlashVersion()=" + version.toString());
                //alert("typeof=" + (typeof (version)));
                if (version >= 9) {
                    document.getElementById("img_box").style.display = 'none';
                    document.getElementById("img_box2").style.display = 'block';
                    document.getElementById("ZoomIcon").style.display = 'block';
                }
            }
        }
    }
    catch (e) { }
}

function createAddThisBookmarkObject(obj) {

    var el = document.getElementById(obj);
    if (el) {
        //var version = getFlashVersion().split(',').shift();
        version = _flashVersion.split('.').shift();
        //alert("getFlashVersion()=" + version.toString());
        if (version >= 9 || !_isFlashInstalled) {
            var output = "<a href='http://www.addthis.com/bookmark.php'"
            output += " onmouseover=";
            output += "\"return addthis_open(this, \'\'";
            output += ", \'[URL]\', \'[TITLE]\');\"";
            output += " onmouseout=";
            output += "\'addthis_close();\'";
            output += " onclick=" + "\'return addthis_sendto();\'";
            output += "><img src=";
            output += "\'http://s9.addthis.com/button1-bm.gif\'";
            output += " width=";
            output += "\'125\'";
            output += " height=";
            output += "\'16\'";
            output += " border=";
            output += "\'0\'";
            output += " alt=";
            output += "\'\'";
            output += " \/></a>";
            //alert(output);

            document.getElementById("addThisBookmark").innerHTML = output;
            document.write('<script type=\"text\/javascript\" src=\"http:\/\/s7.addthis.com/js/200/addthis_widget.js\"><\/script>');
        }
    }
}

function addfav() {
    var title = "MandMDirect.com";
    var url = "http://www.mandmdirect.com";

    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 checkSize(varObj){
	if(document.getElementById(varObj).value == ''){alert("Please select a size before buying this product");return false;}else{return true;}
}

function CheckFeedBack(){
	var sMsg ='';
	if (document.getElementById("message").value == ''){sMsg = sMsg + 'Please enter your message in the box provieded.\n';}	

	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}
function CheckEmailForm2(){
	var bFailed = false;
	var sMsg = '';
	if (document.getElementById("txtEmailSign").value == ''){bFailed = true; sMsg = sMsg + 'Please enter your Email address.\n'}
	if (document.getElementById("txtEmailConfirm").value == ''){bFailed = true; sMsg = sMsg + 'Please confirm your  Email address.\n'}
	if (frmEmailSignUp.txtEmailSign.value != frmEmailSignUp.txtEmailConfirm.value){ bFailed=true;sMsg=sMsg + "Email addresses do not match\n";}
	
	if (bFailed == true){
		alert("Please correct the following so you don't miss out on any of our fantastic deals!\n"+ sMsg);
		return false;
		}
	else{
		return true;
		}
}


function ParcelTrackingForm(){
	var sMsg ='';
	if (document.getElementById("txtFullName").value == ''){sMsg = sMsg + 'Please enter your Full Name.\n';}	
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Email address.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter your telephone.\n';}
	if (document.getElementById("txtCustoemrNumber").value == ''){sMsg = sMsg + 'Please enter your Customer number.\n';}
	if (document.getElementById("txtORderNumber").value == ''){sMsg = sMsg + 'Please enter your Order number.\n';}

	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckCatalogueForm(){
	var sMsg ='';
	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("txtSurname").value == ''){sMsg = sMsg + 'Please enter your Surname.\n';}
	if (document.getElementById("cboCountry").value == ''){sMsg = sMsg + 'Please select a country.\n';}	
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter your address.\n';}
	if (document.getElementById("txtPostCode").value == ''){sMsg = sMsg + 'Please enter your postcode.\n';}
	if (document.getElementById("txtAddress4").value == ''){sMsg = sMsg + 'Please enter your Town.\n';}
	if (document.getElementById("txtAddress5").value == ''){sMsg = sMsg + 'Please enter your county.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter your telephone.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email address.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}

}

function CheckGuestBook(){
	var sMsg ='';
	if (document.getElementById("txtGuestName").value == ''){sMsg = sMsg + 'Please enter your name.\n';}	
	if (document.getElementById("txtGuestEmail").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtGuestMessage").value == ''){sMsg = sMsg + 'Please enter your message.\n';}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckEmailForm(){
	var sMsg ='';
	if (document.getElementById("txtYourName").value == ''){sMsg = sMsg + 'Please enter your name.\n';}	
	if (document.getElementById("txtYourEmail").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtFriendsName").value == ''){sMsg = sMsg + 'Please enter your friends name.\n';}
	if (document.getElementById("txtFriendsEmail").value == ''){sMsg = sMsg + 'Please enter your friends email.\n';}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function BuyGrid(){
	if (document.getElementById("product-grid-scroll").style.display == 'none'){
		document.getElementById("product-grid-scroll").style.display = 'block';
	}else{
		document.getElementById("product-grid-scroll").style.display = 'none';
	}
}

function clearline(varline){
	document.getElementById("fastCode" + varline).value="";
	document.getElementById("Options_" + varline).selectedIndex=0;
	document.getElementById("Options_" + varline).disabled=true;
	document.getElementById("qty" + varline).value="1";
	document.getElementById("Price" + varline).innerText="";
	document.getElementById("Description" + varline).innerText="";
}

function CheckSize(varline){
	var sMsg = '';
	if (document.getElementById("Options_" + varline).value="0"){sMsg = sMsg + 'Please select your size.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

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 proddesc(){
	document.getElementById("productdescbox").style.display='';
}

function hideproddesc(){
	document.getElementById("productdescbox").style.display='none';
}

function subSearch(){
	try{document.getElementById("frmsearch").submit();}catch(e){}
}

function ClearSearch(){
		document.getElementById('SearchString').value='';
}

//function ClearSearch2(){
//		var sMsg = '';
//		if (document.getElementById('SearchString').value='I am looking for ...'){sMsg = sMsg + 'Please enter your search terms.\n';}
		
//		if (sMsg == ''){return true;}else{alert(sMsg); return false;}
//}

function ClearEmail(){
		document.getElementById('txtEmailSign').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 >>";
	}
}

var bMore = false;

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(){
	var strProdCat;
	var intProdID;
	strProdCat = document.getElementById("ProductCatalogue").value;
	intProdID = document.getElementById("ProductID").value;
	popUp('Emailafriend.asp?ProductID=' + intProdID + '&ProductCatalogue=' + strProdCat,"600","320","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;
				}
			}
		}
		// 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 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.CardType.value == ""){
		bFail=true;
		sMsg = sMsg + "Credit Card Type is a required field\n";
	}*/
	
	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 CheckCustomerDetails() {
	var sMsg = '';
	
	var bFail = false;
	var bCardChecked  = false;

	for (var i=1; i < document.getElementsByName("CardType").length;i++){
		if (document.getElementsByName("CardType")[i].checked == true){
			bCardChecked = true;
				switch (document.getElementsByName("CardType")[i].value){
					case 'cheque':
						break;
					default:
						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";}
						break;
				}
		}
	}
	
	if (bCardChecked != true){bFail=true; sMsg = sMsg + "Please choose payment method\n";}
	
	if (document.getElementById("TandCs").checked != true){sMsg = sMsg + 'Please read and accept our Terms and Conditions.\n';}

	if (bFail) {
		alert(sMsg);
		return false;
	}
	else {
		return true;
	}
	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function SelectAddress(strAddressLine, strSuffix){
	self.location.href="SelectAddress.asp?A=" + strAddressLine + "&Suffix=" + strSuffix;
}
*/

var bMore = false;
var intSI = 0;
function clearopts(varItem){
	intSI = document.getElementById(varItem).selectedIndex;
	document.getElementById(varItem).length = 1;
}

function selectopts(varItem){
	document.getElementById(varItem).selectedIndex = intSI;
}




window.name = "MAIN";

function checkBuyForm(varObj){
 
if (varObj.ColourID.value==-1){
 alert("Please Choose your colour");
 return false;
}else{
 return true;
}
}

function CheckLoginForm(){
	var sMsg = '';
	if (document.getElementById("txtEmail").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 CheckLoginForm2(){
	var sMsg = '';
	if (document.getElementById("txtCustNumber").value == ''){sMsg = sMsg + 'Please enter your customer number.\n';}
	if (document.getElementById("txtPostCodeLog").value == ''){sMsg = sMsg + 'Please enter your postcode.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ForgotPassword(){
	if(document.getElementById("txtEmail").value!=""){
		document.getElementById("EmailMe").value=document.getElementById("txtEmail").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("emailname").value == ''){sMsg = sMsg + 'Please enter your name.\n';}	
	if (document.getElementById("txtEmailSign").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtEmailSignC").value == ''){sMsg = sMsg + 'Please confirm your email.\n';}
	if (frmEmailSign.txtEmailSign.value != frmEmailSign.txtEmailSignC.value){ bFail=true;sMsg=sMsg + "email's do not match\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("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("txtEmail").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;}
}
