
function Disc(mes){
alert (mes)
}

//Edit the counter/limiter value as your wish
var count = "30";   //Example: var count = "175";
function limiter(frm){

var tex = document.review.delivery_requests.value;
var len = tex.length;
if(len > count){
        tex = tex.substring(0,count);
        document.review.delivery_requests.value =tex;
        return false;
}
document.review.limit.value = count-len + "";
}





function googlecheck (){
document.review.CardType.value="GOO";
document.review.terms.checked=true;
document.review.submit();
}



function clsearch(){
	document.quick.searchString.value =""
}


function currency(thecur){
	document.cur.currency.value=thecur
	document.cur.submit();
}


function valpass(){
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = document.passchg.newpassword.value;
var pw2 = document.passchg.passwordconfirm.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your new password twice.');
return false;
}
// check for minimum length
if (document.passchg.newpassword.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
return false;
}
// check for spaces
if (document.passchg.newpassword.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
else {
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your new password.");
return false;
}
     }
}


function valpass2() {
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = passchg.form.newpassword.value;
var pw2 = passchg.form.passwordconfirm.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your new password twice.');
return false;
}
// check for minimum length
if (document.passchg.newpassword.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
return false;
}
// check for spaces
if (document.passchg.newpassword.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
else {
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your new password.");
return false;
}
     }
   }

/*function right(e) {
if
(navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Sorry, Right-clicking is not enabled on this website");
return false;
}
return true;
}


document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
*/



function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function generatepass(){

var keylist="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
var temp=''


temp=''
for (i=0;i<7;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}



function clearemail(){


document.subscribe.email.value="";

}






function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function Checkout() {	
document.frmbasket.Go_Checkout.value = 1; 
document.frmbasket.submit(); 
}




function isEmailAddr(email){
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}




function trimBlank(checkString){
   var newString = "";
   if (checkString.length > 0){
      for (i=0; i<checkString.length; i++)  {
         if (checkString.charAt(i) != " ") newString += checkString.charAt(i)
      }
   }
return newString
}

function new_user() {
if (trimBlank(document.register.customer_company_name.value) ==""){
alert ("Please enter your Company Name!")
 document.register.customer_company_name.focus();
return false;
}else if(document.register.business_type_key.value ==4 && trimBlank(document.register.business_type_other.value) ==""){
 alert ("Please your type of business (Other)");
  document.register.business_type_other.focus();
 return false; 
}else if (document.register.title.value ==0){
alert ("Please enter your title");
  return false; 
}else if (trimBlank(document.register.Firstname.value) ==""){
alert ("Please enter your First Name!");
 document.register.Firstname.focus();
  return false; 
}else if (trimBlank(document.register.Surname.value) ==""){
alert ("Please enter your Surname");
 document.register.Surname.focus();
  return false; 
}else if (trimBlank(document.register.e_mail.value) ==""){
alert ("Please enter your Surname");
 document.register.e_mail.focus();
  return false; 
}else if (trimBlank(document.register.rep_e_mail.value) ==""){
alert ("Please enter your email address again");
 document.register.rep_e_mail.focus();
  return false; 
}else if  (!isEmailAddr(document.register.e_mail.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.register.e_mail.focus();
  return false; 
}else if  (!isEmailAddr(document.register.rep_e_mail.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.register.rep_e_mail.focus();
  return false; 
}else if (document.register.e_mail.value !=document.register.rep_e_mail.value){
alert ("Your email addresses do not match!");
 document.register.e_mail.focus();
  return false; 
}else if (trimBlank(document.register.Telephone.value) ==""){
alert ("Please enter your Telephone number");
 document.register.Telephone.focus();
  return false; 
}else if (trimBlank(document.register.Address1.value) ==""){
alert ("Please enter your Address line 1");
 document.register.Address1.focus();
  return false; 
}else if (trimBlank(document.register.business_website.value) ==""){
alert ("Please enter your company Website address");
 document.register.business_website.focus();
  return false; 
}else if (trimBlank(document.register.Address4.value) ==""){
alert ("Please enter your City");
 document.register.Address4.focus();
  return false; 
}else if (trimBlank(document.register.Country.value) ==0){
alert ("Please enter your Country");
 document.register.Country.focus();
  return false; 
}else if (trimBlank(document.register.Postcode.value) ==""){
alert ("Please enter your Post Code");
 document.register.Postcode.focus();
  return false; 
}else{

document.register.submit();
return true; 
	}  
}



function test(theval){
if (trimBlank(theval) == "") alert('type your message here')
else alert(theval)
}


function valask(){
if (document.ask.content_type_key.value ==0){
alert ("Please enter who you would like to submit your quesiton to!")
return false;
}else if (trimBlank(document.ask.Firstname.value) ==""){
alert ("Please enter a your First name");
  return false; 
}else if (trimBlank(document.ask.Surname.value) ==""){
alert ("Please enter a your Surname");
  return false; 
}else if (trimBlank(document.ask.E_Mail.value) ==""){
alert ("Please enter your email address!");
  return false; 
}else if  (!isEmailAddr(document.ask.E_Mail.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.ask.E_Mail.focus();
  return false; 
}else if (trimBlank(document.ask.content_question.value) ==""){
alert ("Please enter your Question!");
  return false; 
}else{
document.ask.txtPassword.value = generatepass();
	return true; 
	}  
}


function valezine(){
if (trimBlank(document.thelist.e_mail.value) ==""){
alert ("Please enter a valid email address");
  return false; 
}else if  (!isEmailAddr(document.thelist.e_mail.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.thelist.e_mail.focus();
  return false; 
}else{
document.thelist.txtPassword.value = generatepass();
  return true; 
	}  
}
  
function fpass(){
if (trimBlank(document.f_pass.forgot_email.value) ==""){
alert ("Please enter a valid email address");
  return false; 
}else if  (!isEmailAddr(document.f_pass.forgot_email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.subscribe.email.focus();
  return false; 
}else{
	document.f_pass.submit();
	}  
}
  
  
function chkSub(){

if (trimBlank(document.subscribe.email.value) ==""){
alert ("Please enter a valid email address");
  return false; 
}else if  (!isEmailAddr(document.subscribe.email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.subscribe.email.focus();
  return false; 
}else{

document.subscribe.txtPassword.value = generatepass();
document.subscribe.action="Index.cfm?sub=yes";
document.subscribe.submit();
}
}


function valsearch(){
if (trimBlank(document.ask.hintssearch.value) ==""){
alert ("Please enter a keyword to search for!")
return false;
	}else{
return true;
	}
 }
 
function clrcon (){
document.ask.hintssearch.value=''
} 


function chkQuick(){
if (trimBlank(document.quick.searchString.value) ==""){
alert ("Please enter a keyword to search for!")

return false;

}else{

document.quick.submit();

}
 }
 
 function chkCon(){


if (trimBlank(document.contact.name.value) ==""){
alert ("Please enter your name")
return false;
}else if (trimBlank(document.contact.lastname.value) ==""){
alert ("Please enter your Last Name")
return false;
} else if (document.contact.title.value =="0"){
alert ("Please enter your title")
return false;
}else if (trimBlank(document.contact.email.value) ==""){
alert ("Please enter a valid email address")
return false;
}else if  (!isEmailAddr(document.contact.email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.contact.email.focus();
   return false;
}else if (trimBlank(document.contact.enquiry.value) ==""){
alert ("Please enter your enquiry")
return false;
}else{
return true;
}
}

function sendafriend(){
if (trimBlank(document.friend.y_name.value) ==""){
alert ("Please enter your name")
return false;
} else if  (!isEmailAddr(document.friend.y_email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.friend.y_email.focus();
   return false;
} else if (trimBlank(document.friend.f_name.value) ==""){
   alert("Please enter your friends name");
   document.friend.f_name.focus();
   return false;
}else if  (!isEmailAddr(document.friend.f_email.value)){
   alert("Please enter a correct email address for your friend: name@yourdomain.com");
   document.friend.f_email.focus();
   return false;
}else{

 document.friend.submit();
	
	}
}


function checkFields(){

if  (trimBlank(document.customer_login.e_mail.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
  document.customer_login.e_mail.focus();
  return false;
}else if (trimBlank(document.customer_login.txtPassword.value) ==""){
alert ("Please enter your password")
return false;
	}else{
	document.customer_login.submit();
	}
}


function modifyFileds() {


missinginfo = "";
if(document.form.E_Mail.value == "") {
missinginfo += "\n     -  E-Mail Address";
}
if (document.form.Firstname.value == "") {
missinginfo += "\n     -  Firstname";
}
if(document.form.Surname.value == "") {
missinginfo += "\n     -  Surname";
}
if(document.form.Address1.value == "") {
missinginfo += "\n     -  Address Line 1";
}
if(document.form.Address4.value == "") {
missinginfo += "\n     -  Town / County";
}
if(document.form.Country.value == "") {
missinginfo += "\n     -  Country";
}
if(document.form.Telephone.value == "") {
missinginfo += "\n     -  Telephone";
}
if (document.form.delFirstname.value == "") {
missinginfo += "\n     -  Delivery Firstname";
}
if(document.form.delSurname.value == "") {
missinginfo += "\n     -  Delivery Surname";
}
if(document.form.delAddress1.value == "") {
missinginfo += "\n     -  Delivery Address Line 1";
}
if(document.form.delAddress4.value == "") {
missinginfo += "\n     -  Delivery Town / County";
}
if(document.form.delCountry.value == "") {
missinginfo += "\n     -  Delivery Country";
}

if (missinginfo != "") {
missinginfo ="You failed to correctly fill in the following details:\n" +
missinginfo + "\n_________________________________" +
"\nPlease re-enter and submit again!";
alert(missinginfo);
return false;
}
else 
	{
	//if (validatePwd())
	//	return true;
	//}
	}

}


//  End -->
var delFirstname = "";
var delSurname = "";
var delAddress1 = "";
var delAddress2 = "";
var delAddress3 = "";
var delCountry = "";
var delCountryIndex = 0;
var delPostcode = "";

function InitSaveVariables(form) {
delFirstname = form.delFirstname.value;
delSurname = form.delSurname.value;
delAddress1 = form.delAddress1.value;
delAddress2 = form.delAddress2.value;
delAddress3 = form.delAddress3.value;
delPostcode = form.delPostcode.value;
del_title = form.del_title.value;
delCountryIndex = form.delCountry.selectedIndex;
delCountry = form.delCountry[delCountryIndex].value;
}

function ShipToBillPerson(form) {


if (form.SameAsAbove.checked) {
InitSaveVariables(form);
document.checkoutuser.del_title.value = document.checkoutuser.title.value;
document.checkoutuser.delFirstname.value = document.checkoutuser.Firstname.value;
document.checkoutuser.delSurname.value = document.checkoutuser.Surname.value;
document.checkoutuser.delAddress1.value = document.checkoutuser.Address1.value;
document.checkoutuser.delAddress2.value = document.checkoutuser.Address2.value;
document.checkoutuser.delAddress3.value = document.checkoutuser.Address3.value;
document.checkoutuser.delAddress4.value = document.checkoutuser.Address4.value;
document.checkoutuser.delPostcode.value = document.checkoutuser.Postcode.value;
document.checkoutuser.delCountry.selectedIndex = document.checkoutuser.Country.selectedIndex;
}
else {
document.checkoutuser.del_title.value = del_title;
document.checkoutuser.delFirstname.value = delFirstname;
document.checkoutuser.delSurname.value = delSurname;
document.checkoutuser.delAddress1.value = delAddress1;
document.checkoutuser.delAddress2.value = delAddress2;
document.checkoutuser.delAddress3.value = delAddress3;
document.checkoutuser.delAddress4.value = delAddress4;
document.checkoutuser.delPostcode.value = delPostcode;       
document.checkoutuser.delCountry.selectedIndex = delCountryIndex;
   }
}




var cookieData = document.cookie;
var MenuID = -1;
var openFirst = false;
x = cookieData.indexOf("MenuID=");
if (x != -1) { 
	x = x + 7;
	i = cookieData.indexOf(";",x);
	if (i == -1) {
		i = x + cookieData.length-i;
	}
	MenuID = cookieData.substring(x,i);
	if (MenuID != "") {
		if (document.all) {
			document.all["Menu"+MenuID].style.display = "block";
		} else if (document.getElementById) {
			document.getElementById("Menu"+MenuID).style.display = "block";
		}
		
		//document.images[divID+"Pic"].src = "/images/lhm/"+ imageFile;
		//alert(document.images["Menu"+MenuID+"Pic"].src);
		var currentPic = document.images["Menu"+MenuID+"Pic"].src;
		currentPic = replace(currentPic,".gif","_f2.gif");
		document.images["Menu"+MenuID+"Pic"].src = currentPic;
		
		openFirst = true;
	}
} else {
	
	cookieData = document.URL;
	x = cookieData.indexOf("MenuID=");
	if (x != -1) { 
		x = x + 7;
		i = cookieData.indexOf("&",x);
		if (i == -1) {
			i = x + cookieData.length-i;
		}
		MenuID = cookieData.substring(x,i);
		if (MenuID != "") {
			if (document.all) {
				document.all["Menu"+MenuID].style.display = "block";
			} else if (document.getElementById) {
				document.getElementById("Menu"+MenuID).style.display = "block";
			}
			openFirst = true;
		}
	}
}

function clearlog(){

document.login.E_Mail.value ="";
document.login.txtPassword.value="";

}







function checkFields2() {

//CheckCard_Number(form);
missinginfo = "";

if  (!isEmailAddr(document.checkoutuser.E_Mail.value)){
  missinginfo += "\n       - Email address: name@yourdomain.com";
}


if(document.checkoutuser.title.value == "0") {
missinginfo += "\n     -  Title";
}
if(document.checkoutuser.Firstname.value == "") {
missinginfo += "\n     -  First Name";
}

if(document.checkoutuser.Surname.value == "") {
missinginfo += "\n     -    Last Name";
}

if(document.checkoutuser.Address1.value == "") {
missinginfo += "\n     -  Address Line 1";
}

if(document.checkoutuser.Address4.value == "") {
missinginfo += "\n     -   Town / County";
}

if(document.checkoutuser.Country.value == "0") {
missinginfo += "\n     -   Country";
}


if(trimBlank(document.checkoutuser.Postcode.value) =="") {
missinginfo += "\n     -   Postcode  (enter 00000 if you do not have a postcode)";
/*document.checkoutuser.Postcode.value ="00000"*/
}

if(document.checkoutuser.Telephone.value == "") {
/*missinginfo += "\n     -   Telephone";*/
}

if(document.checkoutuser.del_title.value == "") {
missinginfo += "\n     -  Delivering to Title";
}

if(document.checkoutuser.delFirstname.value == "") {
missinginfo += "\n     -  Delivering to First Name";
}
if(document.checkoutuser.delSurname.value == "") {
missinginfo += "\n     -  Delivering to Last Name";
}

if(document.checkoutuser.delAddress1.value == "") {
missinginfo += "\n     -  Delivery Address Line 1";
}
if(document.checkoutuser.delAddress4.value == "") {
missinginfo += "\n     -  Delivery Town / County";
}

if(trimBlank(document.checkoutuser.delPostcode.value) =="") {
missinginfo += "\n     -   Delivery Postcode (enter 00000 if you do not have a postcode)";
/*document.checkoutuser.Postcode.value ="00000"*/
}

if(trimBlank(document.checkoutuser.Telephone.value) =="") {
missinginfo += "\n     -  Telephone"
}

if(document.checkoutuser.delCountry.value == "0") {
missinginfo += "\n     -  Delivery Country";
}

document.checkoutuser.Telephone.value =removeSpaces(document.checkoutuser.Telephone.value)
document.checkoutuser.Postcode.value =removeSpaces(document.checkoutuser.Postcode.value)
document.checkoutuser.delPostcode.value =removeSpaces(document.checkoutuser.delPostcode.value)



if (missinginfo != "") {
missinginfo ="You failed to correctly fill in the following details:\n" +
missinginfo + "\n_________________________________" +
"\nPlease re-enter and submit again!";
alert(missinginfo);
return false;
}
else 
document.checkoutuser.submit();

//document.checkoutuser.TXTPASSWORD.value = generatepass();
//document.form.submit();

}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}



function contactformval(){

if (trimBlank(document.contactform.con_name.value) ==""){
alert ("Please enter your name");
  return false; 
}else if(trimBlank(document.contactform.con_address.value) ==""){
alert ("Please enter your Address");
  return false;
}else if(trimBlank(document.contactform.con_country.value) ==""){
alert ("Please enter your Country");
  return false;
 }else if  (!isEmailAddr(document.contactform.con_email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
 return false; 
}else if(trimBlank(document.contactform.con_telephone.value) ==""){
alert ("Please enter a contact telephone number");
  return false;
 }else if(trimBlank(document.contactform.con_profession.value) ==""){
alert ("Please enter your proffesion");
  return false;
}else if(trimBlank(document.contactform.con_feedback.value) ==""){
alert ("Please enter your Enquiry");
  return false;
}else{
document.contactform.action="dsp_contact.cfm";
document.contactform.submit();
}
}


function swapimg (theimage,wid,hei){
document["productimg"].width=wid
document["productimg"].height=hei


var mong = "document.productform.img_" +theimage+".value"

if (mong !="document.productform.img_0.value") {

if (eval(mong) !=""){
	document["productimg"].src = eval(mong)
	}else if(eval(mong) ==0){
	document["productimg"].src =  document.productform.mainimg.value
	}else{
	document["productimg"].src =  document.productform.mainimg.value
	}
	}else{
document["productimg"].src =  document.productform.mainimg.value
document["productimg"].width=wid
document["productimg"].height=hei
}
}
