
// product invite to friend pop-up
function invite(theurl)
{
window.open (theurl, 'newWin', 'scrollbars=no,status=no,width=250,height=520,left = 230,top = 35');
}

// help window pop-up
function gethelp()
{
window.open("help/login.php", 'newWin', 'scrollbars=no,status=no,width=350,height=400,left = 230,top = 35');
}

// category list pop up
var newwindow = '';
function catList(catId, searchType)
{
var catIdvars = "";
if(searchType == "cstmSearch") {
catIdvars = "searchID=" + catId;
} else {
catIdvars = "categoryID=" + catId;
}

	if (!newwindow.closed && newwindow.location)
	{
		newwindow.location.href = "tplates/catItemList.php?" + catIdvars;
	}
	else
	{

		newwindow=window.open("tplates/catItemList.php?" + catIdvars,'name','scrollbars=yes,status=no,height=480,width=300');

		if (!newwindow.opener)
            newwindow.opener = self;
	}
	if (window.focus) {
      newwindow.focus();
      }
      return;
}


function showProd(prodID)
{
  opener.location.href = "../index.php?productID=" + prodID;
}


function getupdated()
{
window.open ("tplates/mailingsignup.php", 'newWin', 'scrollbars=no,status=no,width=350,height=480,left = 180,top = 25');
}

function tecoinfo()

{window.open ("products/tecoinfo.php", 'newWin', 'scrollbars=yes,status=no,width=640,height=600,left = 100, top =25');
}

function info(URL,Widht,Heigth)
{window.open ("products/" + URL, 'newWin', 'scrollbars=yes,status=no,width='+Widht+',Height='+Heigth+',left = 100, top =25');
}

function info2(URL,Widht,Heigth)
{window.open (URL, 'newWin', 'scrollbars=yes,status=no,width='+Widht+',Height='+Heigth+',left = 100, top =25');
}

function showpdf(PdfURL)

{

window.open ("pdfs/" + PdfURL + ".pdf", 'newWin', 'scrollbars=yes,resizable=yes,status=no,width=800,height=600,left = 25, top =25');
}

function getusrpass()
{
window.open ("tplates/usrforgotusrpass.php", 'newWin', 'status=no,width=350,height=300,left = 180,top = 25');
}

// cart script used in cart.php to update item quantity on select
function UpdateQty(item, ioption)
{
itemId = item.name;
newQty = item.options[item.selectedIndex].text;
document.location.href = 'cart.php?action=update_item&productID=' +itemId+ '&qty=' +newQty+ '&productOptions=' +ioption;
}

// cart script used in cart.php to update item option on select
function UpdateOption(ioption, itemsId, oldoption, oldqty)
{
itemId = itemsId;
newquantity = oldqty;
newoption = ioption.options[ioption.selectedIndex].value;
document.location.href = 'cart.php?action=update_option&productID='+itemId+'&productOptions='+newoption+'&prevoption='+oldoption+'&qty='+newquantity;
}
var submitcount=0;

function checkFields() {
   if (submitcount == 0)
      {
      submitcount++;
      return true;
      }
   else
      {
      alert(jsString07);
      return false;
      }
}

function checkorderinfo() {
    var string0 = document.orderform.firstname.value;
    var string1 = document.orderform.lastname.value;
    var string2 = document.orderform.doornum.value;
    var string3 = document.orderform.zipcode.value;
    var string4 = document.orderform.city.value;
    var string5 = document.orderform.state.value;
    var string6 = document.orderform.email.value;
    var string7 = document.orderform.tel.value;
    var string8 = document.orderform.celtel.value;
    var string9 = document.orderform.username.value;
    var string10 = document.orderform.password.value;
    var string11 = document.orderform.emailconfirm.value;
    var string12 = document.orderform.companyname.value;
    var string13 = document.orderform.vatnum.value;
    //var string14 = document.orderform.website.value;
    var string15 = document.orderform.password2.value;
    var illegalChars = /[^\w ]/; // allow only letters and numbers

 var goodEmail = document.orderform.email.value.match(/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,10}$/);
 
var jsString01 = "Please enter your name.";
var jsString02 = "Please enter a valid email address.";
var jsString03 = "Please enter your House Name/Number and Street name";
var jsString04 = "Please enter your Postcode.";
var jsString05 = "Please enter your Town/City ";
var jsString06 = "Please enter at least one contact telephone number.";
var jsString07 = "Please press the button only once.";
var jsString08 = "Please enter a valid email address.";
var jsString09 = "Your email addresses are different. Please try again.";
var jsString10 = "Please enter a  Username (between 4 - 12 characters).";
var jsString11 = "Username Example:    usrname12";
var jsString12 = "Please enter a  Password (between 4 - 12 characters).";
var jsString13 = "Password Example:    psswrd12";
var jsString14 = "Please enter your company name.";
var jsString15 = "Please enter your company VAT number.";
var jsString16 = "Please enter your web address.";
var jsString17 = "Password and confirmation do not match. Please try again";

                 
 /*   var goodEmail = document.orderform.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.biz)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.pt)|(\..{2,2}))$)\b/gi);
*/
/*
    if (!document.orderform.ttall) {
      alert('Your cart is empty.');
      return;
  }
      var ttaltrim = document.MYFORM.ttall.value
      var ttaltrim = ttaltrim.replace(" €", "");
      var newttrim = ttaltrim;
    if (newttrim <= 11.43){
      alert('Sorry, minimum order is 7.23 This does not include shipping fees');
      return;
  }

*/

if (illegalChars.test(string0)) {
      alert ("Please re-enter your First name without punctuation. \n");
	  location.href="#persdata";
      return;
    } 

  if (illegalChars.test(string1)) {
      alert ("Please re-enter your Surname without punctuation. \n");
	  location.href="#persdata";
      return;
    } 
if (illegalChars.test(string2)) {
      alert ("Please re-enter your Street Address without punctuation. \n");
	  location.href="#persdata";
      return;
    } 
  if (illegalChars.test(string3)) {
      alert ("Please re-enter your Postcode without punctuation. \n");
	  location.href="#persdata";
      return;
    } 

if (illegalChars.test(string4)) {
      alert ("Please re-enter your City without punctuation. \n");
	  location.href="#persdata";
      return;
    } 
  if (illegalChars.test(string5)) {
      alert ("Please re-enter your County without punctuation. \n");
	  location.href="#persdata";
      return;
    } 

 if (illegalChars.test(string7)) {
      alert ("Please re-enter your Phone Number without punctuation. \n");
	  location.href="#persdata";
      return;
    }
	  if (illegalChars.test(string8)) {
      alert ("Please re-enter your Mobile number without punctuation. \n");
	  location.href="#persdata";
      return;
    } 
	 if (illegalChars.test(string9)) {
      alert ("Please re-enter a Username without punctuation. \n");
	  location.href="#persdata";
      return;
    }
	  if (illegalChars.test(string10)) {
      alert ("Please re-enter a Password without punctuation. \n");
	  location.href="#persdata";
      return;
    } 





   if (!goodEmail){
      alert(jsString02);
           location.href="#persdata";
      return;
  }

    if ((string0.length <= 2) || (string1.length <= 2)){
      alert(jsString01);
      location.href="#persdata";
      return;
  }
     if (string2.length <=1){
alert(jsString03);
location.href="#persdata";
return;
}
      if (string3.length <= 3) {
      alert(jsString04);
      location.href="#persdata";
      return;
  }
     

if (string4.length <= 2) {
     alert(jsString05);
     location.href="#persdata";
     return;
}



      if ((string7.length <= 2) && (string8.length <= 2)){
      alert(jsString06);
    
      location.href="#persdata";
      return;
  }
      if (string6 != string11){
      alert(jsString09);
      location.href="#persdata";
      return;
  }
 if (string10 != string15){
      alert(jsString17);
      location.href="#persdata";
      return;
  }

    if ((string9.length < 4) || (string9.length > 12) || (string9 == "")) {
      alert(jsString10);
      location.href="#persdata";
      return;
    }

    if(illegalChars.test(string9)) {
      alert(jsString11);
      location.href="#persdata";
      return;
    }

    if ((string10.length < 4) || (string10.length > 12) || (string10 == "")) {
      alert(jsString12);
      location.href="#persdata";
      return;
    }

    if(illegalChars.test(string10)) {
      alert(jsString13);
      location.href="#persdata";
      return;
    }


    if(document.orderform.usertype.value == "wsaleID"){
    if(string12.length < 3) {
      alert(jsString14);
      location.href="#persdata";
      return;
    }
    if(string13.length < 3) {
      alert(jsString15);
      location.href="#persdata";
      return;
    }
    }
/*
    if(document.orderform.usertype.value == "affltID"){
    if(string14.length < 3) {
      alert(jsString16);
      location.href="#persdata";
      return;
    }
    }
*/
document.orderform.submit();
}
function checkdelinfo() {
    var string0 = document.orderform.ShippingFirstName.value;
    var string1 = document.orderform.ShippingLastName.value;
    var string2 = document.orderform.ShippingAddress1.value;
    var string3 = document.orderform.ShippingAddress2.value;
    var string4 = document.orderform.ShippingCity.value;
    var string5 = document.orderform.ShippingCounty.value;
    var string6 = document.orderform.ShippingPostal.value;
    var string7 = document.orderform.delivery.value;  
	 var illegalChars = /[\W_]/; // allow only letters and numbers
var jsstring1 = "Please enter your name";
var jsstring2 = "Please enter the first line of your Address";
var jsstring3 = "Please enter your Town/City";
var jsstring4 = "Please enter your PostCode";




   // var goodEmail = document.orderform.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.pt)|(\..{2,2}))$)\b/gi);

/*
    if (!document.orderform.ttall) {
      alert('Your cart is empty.');
      return;
  }
      var ttaltrim = document.MYFORM.ttall.value
      var ttaltrim = ttaltrim.replace(" €", "");
      var newttrim = ttaltrim;
    if (newttrim <= 11.43){
      alert('Sorry, minimum order is 7.23 This does not include shipping fees');
      return;
  }

*/   /* //REmove comment to implement collection
	if ((string7>=2) && ((string0=="collection") || (string0=="COLLECTION") ){
	document.orderform.submit();
}	
else { */	if ((string7>=2) && ((string0.length <= 2) || (string1.length <= 2))){
      alert(jsstring1);
          location.href="#data";
		 return;
  }
     if ((string7>=2) && (string2.length <= 1)) {
      alert(jsstring2);
      
    
      return;
  }
    
      if ((string7>=2) && (string4.length <= 3)) {
      alert(jsstring3);
  
      return;
  }
      
  
      if ((string7>=2) && (string6 <=3)){
      alert(jsstring4);
 
      return;
  }  

document.orderform.submit();
} //}  //REmove comment to implement collection


function printorderinfo(){
text=document.orderinfo.S1.value;
print(text);
}

function getSearch(){
text = document.getElementById("searchID").value;
location.href = "index.php?searchID=" + text;
}

function handleEnter(field, event) {
  var keyCode = event.keyCode ? event.keyCode :
                event.which ? event.which : event.charCode;
  if (keyCode == 13) {
    getSearch();
    return false;
  }
  else
    return true;
}

function gonowCart() {
text=document.lonely.qty.value;
print(text);
//document.lonely.submit();

}


