
var winproduct;
var OpenWin;
var OpenWinImage;

//<!--
function addbookmark() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel(document.title,location.href,""); }
else { window.external.AddFavorite(location.href,document.title); } }
// -->
function chkSave(mem,cartitem)
{
	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 {
	    //alert(document.getElementById("topbar_hdnSaveCartExpress").value);
	    document.getElementById("topbar_hdnSaveCartExpress").value = "Y";
	    //alert(document.getElementById("topbar_hdnSaveCartExpress").value);
	    document.form1.submit();
	}
	
}

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, cartotal, minorder) {
    //alert(minorder);
    if ((mem != '0' && cartitem == 0) || (mem == '0' && cartitem == 0))
	{
		
		alert ("Please add items to your shopping cart before you checkout.");
		
	}
	else if (minorder != 0)
	{
	    alert("Your order value must be greater than " + "\u00A3" + minorder + " to checkout and place your order.\nThis minimum order policy helps keep our prices low.");
	}
	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
	{
		location.href="checkout.aspx";
	}
	
}
function ClearForm()
{
    document.getElementById("txtContactName").value = "";
    document.getElementById("txtContactEmail").value = "";
    document.getElementById("txtContactNo").value = "";
    document.getElementById("txtComments").value = "Add your comments here.";
    document.getElementById("txtcapcha").value = "";
    return false;
}
function ClearForm_Recommend()
{
     document.getElementById("txtRecName").value = "";
     document.getElementById("txtRecEmail").value = "";
     document.getElementById("txtSenderName").value = "";
     document.getElementById("txtSenderEmail").value = "";
     document.getElementById("txtRecommendSubject").value = "";
     document.getElementById("txtRecommendMessage").value = "";
     document.getElementById("txtcapcha").value = "";
    return false;
}
function FocusContact()
{
    document.getElementById("txtComments").value = "";
    return false;
}




function ContactForm()
{
	strRemail=/^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/ ;
	strEvalue = document.getElementById("txtContactEmail").value;
   	strIndex=strEvalue.indexOf("@");

   	if (document.getElementById("txtContactEmail").value == "") {
   	    alert("The form is incomplete. Kindly enter in the Email Address.");
   	    document.getElementById("txtContactEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtContactEmail").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtContactEmail").focus();
   	    return false;
   	}
   	else if ((echeck(strEvalue) == false)) {
   	    alert("Please enter in a valid Email Address.");
   	    document.getElementById("txtContactEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtContactNo").value == "") {
   	    alert("The form is incomplete. Kindly enter in the Contact No.");
   	    document.getElementById("txtContactNo").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtContactNo").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtContactNo").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtComments").value == "Add your comments here.") {
   	    alert("The form is incomplete. Kindly enter in the Comments.");
   	    document.getElementById("txtComments").value = "";
   	    document.getElementById("txtComments").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtComments").value == "") {
   	    alert("The form is incomplete. Kindly enter in the Comments.");
   	    document.getElementById("txtComments").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtComments").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtComments").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtcapcha").value == "") {
   	    alert("Please enter in the value shown in image.");
   	    document.getElementById("txtcapcha").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtcapcha").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtcapcha").focus();
   	    return false;
   	}
   	else {
   	    return true;
   	}

}



function FocusText() {
    if (document.getElementById("loginbar_txtLogin").value == "Login")
    {
        document.getElementById("loginbar_txtLogin").value = "";
        return false;
    }
    else {
        document.getElementById("loginbar_txtLogin").value = document.getElementById("loginbar_txtLogin").value;
        return false;
    }
}
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) {
        alert("Please enter your email in the proper format.")
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("Please enter your email in the proper format.")
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("Please enter your email in the proper format.")
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("Please enter your email in the proper format.")
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("Please enter your email in the proper format.")
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("Please enter your email in the proper format.")
        return false
    }

    if (str.indexOf(" ") != -1) {
        alert("Please enter your email in the proper format.")
        return false
    }

    return true
}
function chkLogin()
{
    strRemail = /^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
    strEvalue = document.getElementById("loginbar_txtLogin").value;
    strIndex = strEvalue.indexOf("@");
    var email = document.getElementById("loginbar_txtLogin").value;
    if (document.getElementById("loginbar_txtLogin").value == "") {
        alert("Please enter in both Login Email and Password.");
        document.getElementById("loginbar_txtLogin").focus();
        return false;
    }
    else if (document.getElementById("loginbar_txtPassword").value == "" || document.getElementById("loginbar_txtPassword").value==null) {
        alert("Please enter in both Login Email and Password.");
        document.getElementById("loginbar_txtPassword").focus();
        return false;
    }
    else if (document.getElementById("loginbar_txtLogin").value.charAt(0) ==' ') {
        alert("You have not entered this field properly. \nPlease remove the leading spaces");
        document.getElementById("loginbar_txtLogin").focus();
        return false;
    }
    else if ((echeck(email) == false)) {
     document.getElementById("loginbar_txtLogin").focus();
     return false;
    }
    else 
    {
        //document.getElementById("loginbar_hdnlogin").value = "login";
        //document.forms[0].submit();
        return true;
    }
}

function forgotPassword() {
    loginname = document.getElementById("loginbar_txtLogin").value;
    var win = 'newForgotWindow';
    var feat = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=670,height=330,left=50,screenx=35,top=0,screenY=50';
    var page = 'forgot.aspx?hdnLogin=' + loginname;
    OpenWin = window.open(page, win, feat);
    return false;
}

function chkMemberLogout(cartitem) {
   //alert(cartitem);
	if(cartitem != 0){
		if (confirm("You have items 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.")) {
			//saveCart
		    document.getElementById("loginbar_hdnSaveCart").value = "Y";
		    //alert(document.getElementById("loginbar_hdnSaveCart").value);
			return true;
		}
		else{
		    document.getElementById("loginbar_hdnSaveCart").value = "D";
		    //alert(document.getElementById("loginbar_hdnSaveCart").value);
			return true;
		}
	}
	else{
	    document.getElementById("loginbar_hdnSaveCart").value = "D";
		return true;
	}
   return true;
}

function chkSearch(type)
{
	if (document.frmSearch.txtSearch.value=="") {
		alert("Please enter in the search text.");
		document.frmSearch.txtSearch.focus();		
		if (type == 'frm')
		{
			return false;
		}
	}
	else if(document.frmSearch.txtSearch.value.charAt(0)==' '){
		alert("You have not entered this field properly.\nPlease remove the leading spaces");
		document.frmSearch.txtSearch.focus();		
		if (type == 'frm') {
			return false;
		}
	}	
	else 
	{
		document.frmSearch.submit();		
	}
}

function ChkAccountForm() {
    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 {
        //document.frmRegister.submit();
        return true;
    }

}

function Chk_Availability() 
{
    strRemail = /^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
    strEvalue = document.getElementById("txtRegisterEmail").value;
    strIndex = strEvalue.indexOf("@");
    if (document.getElementById("txtRegisterEmail").value == "") {
        alert("Please enter Login Email.");
        ///document.frmRegister.txtRegisterEmail.focus();
        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
    {
        return true;
    }
}

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 ((echeck(strEvalue) == false)) {
   	    //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("txtRegisterPassword").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtRegisterPassword").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRegisterPassword").value.length < 4 || document.getElementById("txtRegisterPassword").value.length < 4) {
   	    alert("Password and Confirm Password need to be atleast 4 chars.");
   	    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("txtRegisterConfPassword").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    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) && document.getElementById("txtRegisterFax").value != "") {
   	    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 == '' || document.getElementById("txtRegisterHear").value == null)) {
   	    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();
   	    //alert(document.getElementById("txtcapcha").value);
   	    return false;
   	}
   	else if (document.getElementById("txtcapcha").value == "" || document.getElementById("txtcapcha").value == null) {
   	    alert("Please enter the image text into textbox above.");
   	    document.getElementById("txtcapcha").focus();
   	    return false;
   	}
   	else {
   	    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 = '';
    return false;
}


function FocusInstructions()
{
    document.getElementById("strSpecialInstructions").value = "";
}

function ChkCheckoutForm() {
	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("strCheckoutEmail").value;
	strTvalue = document.getElementById("strCheckoutTelephone").value;
	strFvalue = document.getElementById("strCheckoutFax").value;
	strPvalue = document.getElementById("txtCheckoutPostCode").value;
	strSPvalue = document.getElementById("strShippingPostcode").value;
   	strIndex=strEvalue.indexOf("@");

   	if (document.getElementById("txtCheckoutTitle").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutTitle").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutFirstname").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutFirstname").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutCompany").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutCompany").focus();
   	    return false;
   	}
   	else if ((document.getElementById("txtCheckoutTitle").value != "" && (document.getElementById("txtCheckoutFirstname").value == "" || document.getElementById("txtCheckoutSurname").value == "")) || (document.getElementById("txtCheckoutFirstname").value != "" && (document.getElementById("txtCheckoutTitle").value == "" || document.getElementById("txtCheckoutSurname").value == "")) || (document.getElementById("txtCheckoutSurname").value != "" && (document.getElementById("txtCheckoutTitle").value == "" || document.getElementById("txtCheckoutFirstname").value == ""))) {
   	    alert("Please enter the Account User's Full Name.");
   	    document.getElementById("txtCheckoutTitle").focus();
   	    return false;
   	}
   	else if (!((document.getElementById("txtCheckoutTitle").value != "" && document.getElementById("txtCheckoutFirstname").value != "" && document.getElementById("txtCheckoutSurname").value != "") || (document.getElementById("txtCheckoutCompany").value != ""))) {
   	    alert("Please enter in either the Company Name or the Account User's Name.");
   	    document.getElementById("txtCheckoutTitle").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutAddressOne").value == "") {
   	    alert("Please enter Address Line 1.");
   	    document.getElementById("txtCheckoutAddressOne").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutAddressOne").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutAddressOne").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutAddressTwo").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutAddressTwo").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutCity").value == "") {
   	    alert("Please enter City/Town.");
   	    document.getElementById("txtCheckoutCity").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutCity").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutCity").focus();
   	    return false;
   	} //txtCheckoutCounty
   	else if (document.getElementById("txtCheckoutCounty").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutCounty").focus();
   	    return false;
   	} //
   	else if (document.getElementById("txtCheckoutPostCode").value == "") {
   	    alert("Please enter Postcode.");
   	    document.getElementById("txtCheckoutPostCode").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtCheckoutPostCode").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtCheckoutPostCode").focus();
   	    return false;
   	}
   	else if (!strPostCode.test(strPvalue)) {
   	    alert("Please enter post code in proper format");
   	    document.getElementById("txtCheckoutPostCode").focus();
   	    return false;
   	}
   	else if (document.getElementById("strCheckoutEmail").value == "") {
   	    alert("Please enter Login Email.");
   	    document.getElementById("strCheckoutEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("strCheckoutEmail").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strCheckoutEmail").focus();
   	    return false;
   	}
   	else if ((!strRemail.test(strEvalue)) || strIndex == -1) {
   	    alert("Please enter your email in the proper format");
   	    document.getElementById("strCheckoutEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("strCheckoutTelephone").value == "") {
   	    alert("Please enter Telephone.");
   	    document.getElementById("strCheckoutTelephone").focus();
   	    return false;
   	}
   	else if (document.getElementById("strCheckoutTelephone").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strCheckoutTelephone").focus();
   	    return false;
   	}
   	else if (!strTelephone.test(strTvalue)) {
   	    alert("Please enter telephone number in proper format");
   	    document.getElementById("strCheckoutTelephone").focus();
   	    return false;
   	}
   	else if (document.getElementById("strCheckoutMobile").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strCheckoutMobile").focus();
   	    return false;
   	}
   	else if (document.getElementById("strCheckoutFax").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strCheckoutFax").focus();
   	    return false;
   	}
   	else if (!strFax.test(strFvalue) && document.getElementById("strCheckoutFax").value != "") {
   	    alert("Please enter fax number in proper format or leave it blank.");
   	    document.getElementById("strCheckoutFax").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingCompany").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingCompany").focus();
   	    return false;
   	} //
   	else if (document.getElementById("strShippingAddressOne").value == "") {
   	    alert("Please enter Shipping Address Line 1.");
   	    document.getElementById("strShippingAddressOne").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingAddressOne").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingAddressOne").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingAddressTwo").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingAddressTwo").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingCity").value == "") {
   	    alert("Please enter Shipping City/Town.");
   	    document.getElementById("strShippingCity").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingCity").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingCity").focus();
   	    return false;
   	} //
   	else if (document.getElementById("strShippingCounty").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingCounty").focus();
   	    return false;
   	} //
   	else if (document.getElementById("strShippingPostcode").value == "") {
   	    alert("Please enter Shipping Postcode.");
   	    document.getElementById("strShippingPostcode").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingPostcode").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingPostcode").focus();
   	    return false;
   	}
   	else if (!strPostCode.test(strSPvalue)) {
   	    alert("Please enter shipping post code in proper format");
   	    document.getElementById("strShippingPostcode").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingCountry").value == "") {
   	    alert("Please enter Country.");
   	    document.getElementById("strShippingCountry").focus();
   	    return false;
   	}
   	else if (document.getElementById("strShippingCountry").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("strShippingCountry").focus();
   	    return false;
   	} //strShippingCountry
   	else {
   	    return true;
   	    //document.frmCheckout.submit();
   	}

}

function FillShipping() {
    if (document.getElementById("chkShipping").checked == true) {
        document.getElementById("strShippingCompany").value = document.getElementById("txtCheckoutCompany").value;
        document.getElementById("strShippingAddressOne").value = document.getElementById("txtCheckoutAddressOne").value;
        document.getElementById("strShippingAddressTwo").value = document.getElementById("txtCheckoutAddressTwo").value;
        document.getElementById("strShippingCounty").value = document.getElementById("txtCheckoutCounty").value;
        document.getElementById("strShippingCity").value = document.getElementById("txtCheckoutCity").value;
        document.getElementById("strShippingPostcode").value = document.getElementById("txtCheckoutPostCode").value;
        document.getElementById("strShippingCountry").value = document.getElementById("strCheckoutCountry").innerHTML;
	}
	else
	{
	    document.getElementById("strShippingCompany").value = "";
	    document.getElementById("strShippingAddressOne").value = "";
	    document.getElementById("strShippingAddressTwo").value = "";
	    document.getElementById("strShippingCounty").value = "";
	    document.getElementById("strShippingCity").value = "";
	    document.getElementById("strShippingPostcode").value = "";
	    document.getElementById("strShippingCountry").value = "";
}
}

function setPayment(opp)
{
document.frmCheckout.hdnOptPayment.value=opp;	
}

function ChkRecommendForm()
{
	strRemail=/^[\x09\]+[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@*.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/ ;
	strRvalue=document.getElementById("txtRecEmail").value;
	strSvalue = document.getElementById("txtSenderEmail").value;
   	strRIndex=strRvalue.indexOf("@");
   	strSIndex = strSvalue.indexOf("@");

   	if (document.getElementById("txtRecName").value == "") {
   	    alert("Please enter Receiver's Name.");
   	    document.getElementById("txtRecName").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecName").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtRecName").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecEmail").value == "") {
   	    alert("Please enter Receiver's Email.");
   	    document.getElementById("txtRecEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecEmail").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtRecEmail").focus();
   	    return false;
   	}
   	else if ((echeck(strRvalue) == false)) {
   	    //alert("Please enter your email in the proper format");
   	    document.getElementById("txtRecEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtSenderName").value == "") {
   	    alert("Please enter Sender's Name.");
   	    document.getElementById("txtSenderName").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtSenderName").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtSenderName").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtSenderEmail").value == "") {
   	    alert("Please enter Sender's Email.");
   	    document.getElementById("txtSenderEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtSenderEmail").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtSenderEmail").focus();
   	    return false;
   	}
   	else if ((echeck(strSvalue) == false)) {
   	    //alert("Please enter your email in the proper format");
   	    document.getElementById("txtSenderEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecEmail").value == document.getElementById("txtSenderEmail").value) {
   	    alert("Receiver Email cannot be the same as Sender Email.");
   	    document.getElementById("txtSenderEmail").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecommendSubject").value == "") {
   	    alert("Please enter Email Subject.");
   	    document.getElementById("txtRecommendSubject").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecommendSubject").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtRecommendSubject").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecommendMessage").value == "") {
   	    alert("Please enter Email Message.");
   	    document.getElementById("txtRecommendMessage").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtRecommendMessage").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtRecommendMessage").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtcapcha").value == "") {
   	    alert("Please enter in value shown in image.");
   	    document.getElementById("txtcapcha").focus();
   	    return false;
   	}
   	else if (document.getElementById("txtcapcha").value.charAt(0) == ' ') {
   	    alert("You have not entered this field properly.\nPlease remove the leading spaces");
   	    document.getElementById("txtcapcha").focus();
   	    return false;
   	}
   	else {
   	    return true;
   	    //document.frmRecommend.submit();
   	}

}


function FocusTextSearch()
{
	document.frmSearchPage.txtSearch.select();
}

function chkSearchPage() {
	if (document.getElementById('txtSearch').value=="") {
		alert("Please enter in the search text.");
		document.getElementById('txtSearch').focus();
			return false;
	}
	else if (document.getElementById('txtSearch').value.charAt(0) == ' ') {
		alert("You have not entered this field properly.\nPlease remove the leading spaces");
		document.getElementById('txtSearch').focus();	
			return false;
	}
	else if (checkForDecimals(document.getElementById('txtRangeFrom')) != '')
		{
			alert ("Please enter in only numbers.");
			document.getElementById('txtRangeFrom').focus();
			return false;
		}
	else if (checkForDecimals(document.getElementById('txtRangeTo')) != '' )
		{
			alert ("Please enter in only numbers.");
			document.getElementById('txtRangeTo').focus();
			return false;
		}
		else if (compareValues(document.getElementById('txtRangeFrom'), document.getElementById('txtRangeTo')))
	{
		alert ("From value should be lower than To value in the Price Range. Please correct this.");
		document.getElementById('txtRangeFrom').focus();
			return false;
	}				
	else 
	{
//		if (type=="W") {
//			document.frmSearchPage.hdnSearchType.value="W";
//		}
//		else{
//			document.frmSearchPage.hdnSearchType.value="F";
//		}
//		document.frmSearchPage.submit();		
		return true;
	}
}

function checkForDecimals(txtcheck) {
    var strError = "";
    if (txtcheck.value != "") {
        if (isNaN(txtcheck.value)) {
            strError = "Please enter in only numbers.";
            txtcheck.focus();
            return strError;
        }
        else {
            if (txtcheck.value.indexOf(".") != -1) {
                if (txtcheck.value.substr(txtcheck.value.indexOf(".")).length > 3) {
                    strError = "Please enter in only 2 nos after decimal.";
                    txtcheck.focus();
                    return strError;
                }
            }
        }
    }
    return strError;
}
function compareValues(txtvalone,txtvaltwo)
{
var strError="";
	intone = parseFloat(txtvalone.value);
	inttwo = parseFloat(txtvaltwo.value);
	if( intone > inttwo){
		strError = "Value To Should Be Greater Than Value From.";
		txtvaltwo.focus();
		return strError;
		
	}
	
return strError;
}

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 chkProducts(){

//	if ((!document.frmHistoryDetails.chkProductCode)){
//		alert("No Products To Select");
//		
//	}
//	else{
//	
//	if (document.frmHistoryDetails.chkProductCode.value ==null){
//		for (var i=0;i<document.frmHistoryDetails.chkProductCode.length;i++){
//			document.frmHistoryDetails.chkProductCode[i].checked = true;
//		}
//	}
//	else{
//		document.frmHistoryDetails.chkProductCode.checked = true;
//	}
//	}
//}

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 showVPrices(blnVat) {
    document.getElementById("hdnToggle").value = blnVat;
	document.forms[0].submit();
}

function lookup(prodcode,groupcode){
	if (confirm("You are about to be taken to the catalogue section where this product is displayed. Click OK to proceed OR Cancel to stay on this page.")){
		document.location.href="lookup.aspx?prodcode="+prodcode+'&groupcode='+groupcode;
	}
}


function getProduct(teaser) {

    var e = document.getElementById("cboProducts" + teaser);
    var strUser = e.options[e.selectedIndex].value
       if (e) {
        (document.getElementById) ? dom = true : dom = false;

        var strCboProduct = e.options[e.selectedIndex].value;
        var strProdValues = strCboProduct.split("|");

        if (dom) {

            document.getElementById("pricebox" + teaser).innerHTML = "&pound;" + strProdValues[3];
            document.getElementById("imagebox" + teaser).src = "/images/thumbs/" + strProdValues[2];
            document.getElementById("unitbox" + teaser).innerHTML = "<strong class='headMaroon'>Sale Unit: </strong>" + strProdValues[4];

        }
        if (document.layers) {

            document.layers["pricebox" + teaser].innerHTML = "&pound;" + strProdValues[3];
            document.layers["imagebox" + teaser].src = "/images/thumbs/" + strProdValues[2];
            document.layers["unitbox" + teaser].innerHTML = "<strong class='headMaroon'>Sale Unit: </strong>" + strProdValues[4];
        }
    }

}











//    if (form1.cboProducts) {
//        (document.getElementById) ? dom = true : dom = false;
//        alert(intk);
//        var strCboProduct = document.getElementById("cboProducts"+intk).value;

//        var strProdValues = strCboProduct.split("|");

//        if (dom) {

//            prodpriceid.innerHTML = "&pound;" + strProdValues[3];
//            img.src = "/images/thumbs/" + strProdValues[2];
//            saleunit.innerHTML =  strProdValues[4];

//        }
//        if (document.layers) {

//            prodpriceid.innerHTML = "&pound;" + strProdValues[3];
//            document.layers["imagebox" + teaser].src = "/images/thumbs/" + strProdValues[2];
//            document.layers["unitbox" + teaser].innerHTML = "<strong class='headMaroon'>Sale Unit: </strong>" + strProdValues[4];
//        }
//    }