function addbookmark(){
if (document.all)
window.external.AddFavorite(window.location, document.title);
}
function chkProducts() {
    var inputElements = document.getElementsByTagName('input');

    for (var i = 0; i < inputElements.length; i++) {

        var myElement = inputElements[i];

        if (myElement.type == "checkbox") {
            myElement.checked = true;
        }

    }

}
function addToHistoryCart() {
    var blncheck = false;
    var cnt = 0;
    var inputElements = document.getElementsByTagName('input');

    for (var i = 0; i < inputElements.length; i++) {

        var myElement = inputElements[i];

        if (myElement.type == "checkbox") {

            if (myElement.checked == false) {
                cnt = cnt;
            }
            else {
                cnt = cnt + 1;
                blncheck = true;
            }

        }

    }
    if (cnt == 0) {
        alert('You need to select at least one product to add to cart.');
    }
    else {
        document.forms[0].submit();
    }

}

function chkExpress(mem,cartitem,ssnpage)
{
	//cartitem = document.frmLogin.hdnAjaxCartItem.value;	
	if ((mem != '0' && cartitem == 0) || (mem == '0' && cartitem == 0))
	{
		
		alert ("You have no items in your cart to save. Please add products to your shopping cart.");
		
	}
	else if (mem =='0')
	{
		if (confirm("Please login using the top bar to access this page.\n\nAre you a new customer?\nClick OK to be taken to the Register Page Or Cancel to stay on the same page.\n\nRegistration is instant and is part of the Checkout process.")){
			document.location.href="register.aspx";
			}		
	}
	
	else
	{

	    document.getElementById("hdnSaveCarttop").value = "Y";
	    document.forms[0].submit();
		


		
	}
	
}
function ChkRegisterForm() {
    strRemail = /^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
    strTelephone = /^[0-9 ]+$/i;
    strFax = /^[0-9 ]+$/i;
    strPostCode = /^[_a-zA-Z0-9- ]+$/i;
    strEvalue = document.getElementById("txtRegisterEmail").value;
    strTvalue = document.getElementById("txtRegisterTelephone").value;
    strFvalue = document.getElementById("txtRegisterFax").value;
    strPvalue = document.getElementById("txtRegisterPostCode").value;
    strIndex = strEvalue.indexOf("@");

    if (document.getElementById("txtRegisterEmail").value == "") {
        alert("Please enter Login Email.");
        document.getElementById("txtRegisterEmail").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterEmail").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterEmail").focus();
        return false;
    }
    else if ((!strRemail.test(strEvalue)) || strIndex == -1) {
        alert("Please enter your email in the proper format");
        document.getElementById("txtRegisterEmail").focus();
        return false;
    }
    else if (!echeck(strEvalue)) {
        alert("Please enter your email in the proper format");
        document.getElementById("txtRegisterEmail").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterPassword").value == "") {
        alert("Please enter Password.");
        document.getElementById("txtRegisterPassword").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterConfPassword").value == "") {
        alert("Please enter Confirm Password.");
        document.getElementById("txtRegisterConfPassword").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterPassword").value.length < 4 || document.getElementById("txtRegisterConfPassword").value.length < 4) {
        alert("Password and Confirm Password need to be atleast 4 chars.");
        document.getElementById("txtRegisterConfPassword").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterPassword").value != document.getElementById("txtRegisterConfPassword").value) {
        alert("The password and confirm password need to match.");
        document.getElementById("txtRegisterConfPassword").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterTitle").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterTitle").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterFirstname").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterFirstname").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterSurname").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterSurname").focus();
        return false;
    }
    else if ((document.getElementById("txtRegisterTitle").value != "" && (document.getElementById("txtRegisterFirstname").value == "" || document.getElementById("txtRegisterSurname").value == "")) || (document.getElementById("txtRegisterFirstname").value != "" && (document.getElementById("txtRegisterTitle").value == "" || document.getElementById("txtRegisterSurname").value == "")) || (document.getElementById("txtRegisterSurname").value != "" && (document.getElementById("txtRegisterTitle").value == "" || document.getElementById("txtRegisterFirstname").value == ""))) {
        alert("Please enter the Account User's Full Name.");
        document.getElementById("txtRegisterTitle").focus();
        return false;
    }
    else if (!((document.getElementById("txtRegisterTitle").value != "" && document.getElementById("txtRegisterFirstname").value != "" && document.getElementById("txtRegisterSurname").value != "") || (document.getElementById("txtRegisterCompany").value != ""))) {
        alert("Please enter in either the Company Name or the Account User's Name.");
        document.getElementById("txtRegisterTitle").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterAddressOne").value == "") {
        alert("Please enter Address Line 1.");
        document.getElementById("txtRegisterAddressOne").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterAddressOne").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterAddressOne").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterCity").value == "") {
        alert("Please enter City/Town.");
        document.getElementById("txtRegisterCity").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterCity").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterCity").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterPostCode").value == "") {
        alert("Please enter Postcode.");
        document.getElementById("txtRegisterPostCode").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterPostCode").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterPostCode").focus();
        return false;
    }
    else if (!strPostCode.test(strPvalue)) {
        alert("Please enter post code in proper format");
        document.getElementById("txtRegisterPostCode").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterTelephone").value == "") {
        alert("Please enter Telephone.");
        document.getElementById("txtRegisterTelephone").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterTelephone").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterTelephone").focus();
        return false;
    }
    else if (!strTelephone.test(strTvalue)) {
        alert("Please enter telephone number in proper format");
        document.getElementById("txtRegisterTelephone").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterFax").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterFax").focus();
        return false;
    }
    else if (!strFax.test(strFvalue) && document.getElementById("txtRegisterFax").value != "") {
        alert("Please enter fax number in proper format or leave it blank.");
        document.getElementById("txtRegisterFax").focus();
        return false;
    }
    else if ((document.getElementById("cboRegisterHear").value == 'Other') && (document.getElementById("txtRegisterHear").value == '')) {
        alert("Please enter where you have heard about us. Thankyou.");
        document.getElementById("txtRegisterHear").focus();
        return false;
    }
    else if (document.getElementById("txtRegisterHear").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("txtRegisterHear").focus();
        return false;
    }
    else if (document.getElementById("chkTerms").checked == false) {
        alert("You have not agreed to the terms and conditions. Please check this.");
        document.getElementById("chkTerms").focus();
        return false;
    }
    else {
        return true;
    }

}
function echeck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {

        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {

        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {

        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {

        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {

        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {

        return false
    }

    if (str.indexOf(" ") != -1) {

        return false
    }

    return true
}
function chkRegisterOtherHear() {
    with (document.getElementById("cboRegisterHear")) { for (i = 0; i < length; i++) if (options[i].value == 'Other') { options[i].selected = true } }
}
function chkRegisterHear() {
    document.getElementById("txtRegisterHear").value = '';
}
function chkMemCart(mem,cartitem)
{
	//if (mem =='0')
	//{
	//	alert ("Please login to view the Shopping Cart. Use the login section on the top panel to login or register with us.");
	//}
	//else if (mem != '0' && cartitem == 0)
	//{
	//	alert ("Please add a product to the cart before proceeding to Shopping Cart.");
	//}
	//else
	//{
		location.href="showcart.aspx";
	//}
	
}


function chkMemCheckout(mem,cartitem)
{
	//cartitem = document.frmLogin.hdnAjaxCartItem.value;	
	
	if ((mem != '0' && cartitem == 0) || (mem == '0' && cartitem == 0))
	{
		
		alert ("Please add items to your shopping cart before you checkout.");
		
	}
	else if (mem =='0')
	{
		if (confirm("Please login using the top bar to access this page.\n\nAre you a new customer?\nClick OK to be taken to the Register Page Or Cancel to stay on the same page.\n\nRegistration is instant and is part of the Checkout process.")){
			document.location.href="register.aspx";
			}		
	}
	else if (document.getElementById("hdnCheckOrder").value != 0) {
	    alert("Your order value must be greater than " + "\u00A3" + document.getElementById("hdnCheckOrder").value + " to checkout and place your order.");
	}
	else
	{
		location.href="checkout.aspx";
	}
	
}


function FocusText()
{
	
	document.frmLogin.txtLogin.value="";
}
function chkLogin() {
    strRemail = /^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
    strEvalue = document.getElementById("tb1_txtLogin").value;
    strIndex = strEvalue.indexOf("@");
    if (document.getElementById("tb1_txtLogin").value == "") {
        alert("Please enter in both Login Email and Password.");
        document.getElementById("tb1_txtLogin").focus();
        return false;
    }
    else if (document.getElementById("tb1_txtLogin").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("tb1_txtLogin").focus();
        return false;
    }
    else if ((!strRemail.test(strEvalue)) || strIndex == -1) {
        alert("Please enter in a valid email address.");
        document.getElementById("tb1_txtLogin").focus();
        return false;
    }
    else if (document.getElementById("tb1_txtPassword").value == "") {
        alert("Please enter in both Login Email and Password.");
        document.getElementById("tb1_txtPassword").focus();
        return false;
    }
    else if (document.getElementById("tb1_txtPassword").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("tb1_txtPassword").focus();
        return false;
    }

    else {// __doPostBack('btnlogin', '');
        return true;
    }
}

function forgotPassword(loginname)
{
var win = 'newForgotWindow';
var feat = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=670,height=320,left=50,screenx=35,top=0,screenY=50';
var page='forgot.aspx?hdnLogin='+loginname;
OpenWin = this.open(page, win, feat);	
}

function chkMemberLogout(cartitem) {
    if (cartitem != 0) {
        if (confirm("You have item/s in your shopping cart. Click Ok to save the items in your shopping cart for later.\nClick Cancel to logout without saving the items in your shopping cart.")) {
            
            document.getElementById("hdnSaveCartt").value = "Y";
            
        }
        else {
            
            document.getElementById("hdnSaveCartt").value = "D";
            
        }
    }
    else {
        //alert('3');
        document.getElementById("hdnSaveCartt").value = "D";
        //return true;
    }
    document.getElementById("hdnlogoutt").value = "logout";
    document.forms[0].submit();

}

function chkSearch(type) {


    if (document.getElementById("cb1_txtSearch").value == "") {
        alert("Please enter in the search text.");
        document.getElementById("cb1_txtSearch").focus();
        //if (type == 'frm')
        //{
        return false;
        //}
    }
    else if (document.getElementById("cb1_txtSearch").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtSearch").focus();
        //if (type == 'frm') {
        return false;
        //}
    }
    else {
        return true;
        //window.location.href = "search.aspxx?txtSearch="+document.getElementById("cb1_txtSearch").value+"#sa";
    }
}




function getProduct(frmObj,teaser){
	(document.getElementById) ? dom = true : dom = false;
				
	var strCboProduct = frmObj.value;
	
	var strProdValues = strCboProduct.split("|");
	var strProdValuesDisp;
	var stockbox;
	//alert(strProdValues[6]);
	if (strProdValues[6] > 0) {
		stockbox = "<font color=green>In Stock</font>";
		//if(strProdValues[6]>50)
		//	stockbox = stockbox + "<font color=green>50+</font>";
		//else
		//	stockbox = stockbox + "<font color=green>" + strProdValues[6] + "</font>";
		if (teaser==0){
			document.frmProduct.txtQty.disabled=false;
			document.frmProduct.txtQty.value ="0";
		}
		else{
			document.frmProduct.txtQty[teaser].disabled=false;		
			document.frmProduct.txtQty[teaser].value ="0";
		}
		
	}
	else{
		stockbox = "<font color=red>Out Of Stock</font>  -  <a href=javascript:showIt('"+escape(strProdValues[2])+"','"+strProdValues[0]+"','"+strProdValues[7]+"');>Email me when back in stock</a>";
		
		if (teaser==0){
			document.frmProduct.txtQty.disabled=true;
			document.frmProduct.txtQty.value ="0";
			document.getElementById("txtQty"+teaser).style.borderColor="#E2E2E2";
		}
		else{
			document.frmProduct.txtQty[teaser].disabled=true;		
			document.frmProduct.txtQty[teaser].value ="0";
			document.getElementById("txtQty"+teaser).style.borderColor="#E2E2E2";
		}
	}
	if (teaser==0){
		document.frmProduct.hdnDefaultStockQty.value = 	strProdValues[6];
		}
	else{
		document.frmProduct.hdnDefaultStockQty[teaser].value = 	strProdValues[6];
	}
	
	if (strProdValues[5] == "SP") {
	
		strProdValuesDisp = "&pound;<strike>"+strProdValues[4]+"</strike>";
		
		if (dom) {document.getElementById("imgClr"+teaser).style.display='';}
  		if (document.layers) {document.layers["imgClr"+teaser].visibility='';} 
  		if (dom) {document.getElementById("imgClrProd"+teaser).style.display='none';}
  		if (document.layers) {document.layers["imgClrProd"+teaser].visibility='none';} 
  		var strProdClearanceDisp = "<font size='1' color='#000'>You Pay:</font> <strong>&pound;"+strProdValues[1]+"</strong>";	
  		if (dom) {document.getElementById("paybox"+teaser).style.display='';}
  		if (document.layers) {document.layers["paybox"+teaser].visibility='';} 
  		if (dom) {document.getElementById("paybox"+teaser).innerHTML=strProdClearanceDisp;}
  		if (document.layers) {document.layers["paybox"+teaser].innerHTML=strProdClearanceDisp;}
  		
  		if (dom) {
  			
	  		document.getElementById("pricebox"+teaser).innerHTML=strProdValuesDisp;
  			document.getElementById("imagebox"+teaser).src="/images/thumbs/"+escape(strProdValues[2]);
  			document.getElementById("unitbox"+teaser).innerHTML = strProdValues[3];
  			document.getElementById("stockbox"+teaser).innerHTML = stockbox;
  			document.getElementById("prodcatcode"+teaser).innerHTML = strProdValues[7];
  		}
  		
		if (document.layers) {
  			document.layers["pricebox"+teaser].innerHTML=strProdValuesDisp;
  			document.layers["imagebox"+teaser].src="/images/thumbs/"+escape(strProdValues[2]);
  			document.layers["unitbox"+teaser].innerHTML = strProdValues[3];
  			document.layers["stockbox"+teaser].innerHTML = stockbox;
  			document.layers["prodcatcode"+teaser].innerHTML = strProdValues[7];
  		} 		
	}
	else
	{
		strProdValuesDisp = "&pound;"+strProdValues[1];
		
		if (dom) {document.getElementById("imgClr"+teaser).style.display='none';}
  		if (document.layers) {document.layers["imgClr"+teaser].visibility='none';} 
  		//if (dom) {document.getElementById("imgClrProd"+teaser).style.display='';}
  		//if (document.layers) {document.layers["imgClrProd"+teaser].visibility='';} 
  		var strProdClearanceDisp = "&pound;"+strProdValues[1];	
  		if (dom) {document.getElementById("paybox"+teaser).style.display='none';}
  		if (document.layers) {document.layers["paybox"+teaser].visibility='none';} 
  		
  		
  		if (dom) {
	 	//alert(stockbox);
	 	//alert(strProdValues[2]);
  		document.getElementById("pricebox"+teaser).innerHTML=strProdValuesDisp;
  		document.getElementById("imagebox"+teaser).src="/images/thumbs/"+escape(strProdValues[2]);
  		document.getElementById("unitbox"+teaser).innerHTML = strProdValues[3];
  		document.getElementById("stockbox"+teaser).innerHTML = stockbox;
  		document.getElementById("prodcatcode"+teaser).innerHTML = strProdValues[7];
  		}
  		
		if (document.layers) {
  		
  		document.layers["pricebox"+teaser].innerHTML=strProdValuesDisp;
  		document.layers["imagebox"+teaser].src="/images/thumbs/"+escape(strProdValues[2]);
  		document.layers["unitbox"+teaser].innerHTML = strProdValues[3];
  		document.layers["stockbox"+teaser].innerHTML = stockbox;
  		document.layers["prodcatcode"+teaser].innerHTML = strProdValues[7];
  		}
  		
  		
  		
  		
  		
  		
	}
	
	
	
	 
  

	
}



function ClearFreeCatalogueForm(frm)
{
frm.reset();
}
function ClearFreeCatalogueForm() {
    document.getElementById("cb1_txtRegisterFirstname").value = "";
    document.getElementById("cb1_txtRegisterCompany").value = "";
    document.getElementById("cb1_txtRegisterAddressOne").value = "";
    document.getElementById("cb1_txtRegisterAddressTwo").value = "";
    document.getElementById("cb1_txtRegisterCity").value = "";
    document.getElementById("cb1_txtRegisterPostCode").value = "";
    document.getElementById("cb1_txtRegisterEmail").value = "";
    document.getElementById("cb1_txtRegisterCounty").value = "";
    document.getElementById("cb1_txtRegisterFax").value = "";
    document.getElementById("cb1_txtRegisterTelephone").value = "";
    document.getElementById("cb1_txtRegisterFirstname").focus();
    return false;
}

function ChkFreeCatalogueForm() {
    strRemail = /^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
    strTelephone = /^[0-9 ]+$/i;
    strFax = /^[0-9 ]+$/i;
    strPostCode = /^[_a-zA-Z0-9- ]+$/i;
    strEvalue = document.getElementById("cb1_txtRegisterEmail").value;
    strFvalue = document.getElementById("cb1_txtRegisterFax").value;
    strPvalue = document.getElementById("cb1_txtRegisterPostCode").value;
    strTvalue = document.getElementById("cb1_txtRegisterTelephone").value;
    strIndex = strEvalue.indexOf("@");

    if (document.getElementById("cb1_txtRegisterFirstname").value == "") {
        alert("Please enter Name");
        document.getElementById("cb1_txtRegisterFirstname").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterFirstname").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtRegisterFirstname").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterCompany").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtRegisterCompany").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterAddressOne").value == "") {
        alert("Please enter Address Line 1.");
        document.getElementById("cb1_txtRegisterAddressOne").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterAddressOne").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtRegisterAddressOne").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterCity").value == "") {
        alert("Please enter City/Town.");
        document.getElementById("cb1_txtRegisterCity").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterCity").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtRegisterCity").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterPostCode").value == "") {
        alert("Please enter Postcode.");
        document.getElementById("cb1_txtRegisterPostCode").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterPostCode").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtRegisterPostCode").focus();
        return false;
    }
    else if (!strPostCode.test(strPvalue)) {
        alert("Please enter post code in proper format");
        document.getElementById("cb1_txtRegisterPostCode").focus();
        return false;
    }
    else if (strTvalue != "" && !strTelephone.test(strTvalue)) {
        alert("Please enter telephone number in proper format");
        document.getElementById("cb1_txtRegisterTelephone").focus();
        return false;
    }
    else if (document.getElementById("cb1_txtRegisterFax").value.charAt(0) == ' ') {
        alert("You have not entered this field properly.\nPlease remove the leading spaces");
        document.getElementById("cb1_txtRegisterFax").focus();
        return false;
    }
    else if (!strFax.test(strFvalue) && document.getElementById("cb1_txtRegisterFax").value != "") {
        alert("Please enter fax number in proper format or leave it blank.");
        document.getElementById("cb1_txtRegisterFax").focus();
        return false;
    }
    else if (((!strRemail.test(strEvalue)) || strIndex == -1) && strEvalue != "") {
        alert("Please enter your email in the proper format");
        document.getElementById("cb1_txtRegisterEmail").focus();
        return false;
    }
    else if (!echeck(strEvalue)) {
        alert("Please enter your email in the proper format");
        document.getElementById("cb1_txtRegisterEmail").focus();
        return false;
    }
    else {
        return true;
    }

}

function GetXmlHttpObject(handler)
{ 
var objXmlHttpGet=null
try{
	
objXmlHttpGet=new XMLHttpRequest();
objXmlHttpGet.onreadystatechange=handler	
	return objXmlHttpGet;
	}

catch (e){
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttpGet=new ActiveXObject(strName)
objXmlHttpGet.onreadystatechange=handler 
return objXmlHttpGet
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttpGet=new XMLHttpRequest()
objXmlHttpGet.onload=handler
objXmlHttpGet.onerror=handler 
return objXmlHttpGet
}
} 
}

function stateChangedFreeCat() 
{ 
	
if(xmlHttpGet.readyState == 1){

}
	
if (xmlHttpGet.readyState==4 || xmlHttpGet.readyState=="complete")
{ 
	
	var strResponse = xmlHttpGet.responseText ;
	
	(document.getElementById) ? dom = true : dom = false;
	 if (dom) {document.getElementById("lblMessageFreeCat").innerHTML=strResponse;}
	 if (document.layers) {document.layers["lblMessageFreeCat"].innerHTML=strResponse;} 
	document.getElementById("btnSubmit").disabled=false;
	if (strResponse.substring(0,1) =="T"){
			document.frmFreeCatalogue.txtRegisterFirstname.value="";
			document.frmFreeCatalogue.txtRegisterCompany.value="";
			document.frmFreeCatalogue.txtRegisterAddressOne.value="";
			document.frmFreeCatalogue.txtRegisterAddressTwo.value="";
			document.frmFreeCatalogue.txtRegisterCity.value="";
			document.frmFreeCatalogue.txtRegisterCounty.value="";
			document.frmFreeCatalogue.txtRegisterPostCode.value="";
			document.frmFreeCatalogue.txtRegisterTelephone.value="";
			document.frmFreeCatalogue.txtRegisterFax.value="";
			document.frmFreeCatalogue.txtRegisterEmail.value="";
			
			
		}
		
	
} 
}


function showVPrices(blnVat) {
    document.getElementById("vattype").value = blnVat;
    //alert(document.getElementById("vattype").value);
    document.forms[0].submit();
} 

function echeck(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		   
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		   
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		   
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		   
		    return false
		 }

 		 return true					
	}
