
function currency(thecur){
	document.cur.currency.value=thecur
	document.cur.submit();
}

/*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 gallerywindow(windowloc){

var printwin =
window.open(windowloc,'win','left=200,top=100,height=500,width=500,scrollbars=yes,toolbar=no,resizable=no,status=false');

}

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 test(theval){
if (trimBlank(theval) == "") alert('type your message here')
else alert(theval)
}




function eoival(){
if (trimBlank(document.eoi.exp_name.value) ==""){
alert ("Please enter your name");
  return false; 
}else if  (trimBlank(document.eoi.exp_email.value) ==""){
   alert("Please enter your email address");
   document.eoi.exp_email.focus();
  return false; 
}else if  (!isEmailAddr(document.eoi.exp_email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.eoi.exp_email.focus();
  return false; 
}else if  (trimBlank(document.eoi.exp_name.value) ==""){
   alert("Please enter your name");
   document.eoi.exp_name.focus();
  return false; 
}else{
 return true;
	}
}




function valcsebooking(){
if (trimBlank(document.csepay.E_Mail.value) ==""){
alert ("Please enter a valid email address");
  return false; 
}else{
  return true; 
	}
}

  
 
function reguser(){
if (trimBlank(document.register.E_Mail.value) ==""){
alert ("Please enter a valid email address");
  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  (trimBlank(document.register.Firstname.value) ==""){
   alert("Please enter your name");
   document.register.Firstname.focus();
  return false; 
}else{


document.register.TXTPASSWORD.value =generatepass()
document.register.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 chkQuick(){

if (trimBlank(document.quick.searchString.value) ==""){
alert ("Please enter a keyword to search for!")

return false;

}else{
document.quick.action="http://www.jasonshankey.co.uk/dsp_searchDetails.cfm";
document.quick.submit();

}
 }
 
 function chkCon(){

 
if (trimBlank(document.contact.name.value) ==""){
alert ("Please enter your name")
} else if (trimBlank(document.contact.email.value) ==""){
alert ("Please enter a valid email address")
}else if  (!isEmailAddr(document.contact.email.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
   document.contact.email.focus();
}else if (trimBlank(document.contact.enquiry.value) ==""){
alert ("Please enter your enquiry")
}else if (trimBlank(document.contact.country.value) ==""){
alert ("Please enter your country")
}else{
document.contact.action="#request.self #?fuseaction=contact&submit=yes";
document.contact.submit();
}
}

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  (!isEmailAddr(document.frmReturning.e_mail.value)){
   alert("Please enter a correct email address: name@yourdomain.com");
  frmReturning.e_mail.focus();
  return false;
}else if (trimBlank(document.frmReturning.txtpassword.value) ==""){
alert ("Please enter your password")
return false;
	}else{
	document.frmReturning.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.Address3.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.delAddress3.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;
	//}
	}

}






function validatePwd() {
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = document.form.txtpassword.value;
var pw2 = document.form.passwordconfirm.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your password twice.');
document.form.txtpassword.focus();
return false;
}
// check for minimum length
if (document.form.txtpassword.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
document.frmRegister.txtpassword.focus();
return false;
}
// check for spaces
if (document.form.txtpassword.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
document.frmRegister.txtpassword.focus();
return false;
}
else {
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
document.frmRegister.passwordconfirm.focus();
return false;
}
     }
   }

//  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;
delCountryIndex = form.delCountry.selectedIndex;
delCountry = form.delCountry[delCountryIndex].value;
}

function ShipToBillPerson(form) {
if (form.SameAsAbove.checked) {
InitSaveVariables(form);
form.del_title.value = form.title.value;
form.delFirstname.value = form.Firstname.value;
form.delSurname.value = form.Surname.value;
form.delAddress1.value = form.Address1.value;
form.delAddress2.value = form.Address2.value;
form.delAddress3.value = form.Address3.value;
form.delPostcode.value = form.Postcode.value;
form.delCountry.selectedIndex = form.Country.selectedIndex;
}
else {
form.del_title.value = del_title;
form.delFirstname.value = delFirstname;
form.delSurname.value = delSurname;
form.delAddress1.value = delAddress1;
form.delAddress2.value = delAddress2;
form.delAddress3.value = delAddress3;
form.delPostcode.value = delPostcode;       
form.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 new_user() {

missinginfo = "";
if(trimBlank(document.register.title.value) == "") {
missinginfo += "\n     -  Title";
}
if (trimBlank(document.register.Firstname.value) == "") {
missinginfo += "\n     -  Firstname";
}
if(trimBlank(document.register.Surname.value) == "") {
missinginfo += "\n     -  LastName";
}
if(trimBlank(document.register.Address1.value) == "") {
missinginfo += "\n     -  Address Line 1";
}
if(trimBlank(document.register.Address3.value) == "") {
missinginfo += "\n     -  City / County";
}
if(trimBlank(document.register.Country.value) == "") {
missinginfo += "\n     -  Country";
}if(trimBlank(document.register.Postcode.value) == "") {
missinginfo += "\n     -  Postcode";
}
if(trimBlank(document.register.Telephone.value) == "") {
missinginfo += "\n     -  Telephone";
}
if(!isEmailAddr(document.register.e_mail.value)) {
missinginfo += "\n     -  E-Mail Address";
}
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;
}
if (document.register.notify_sms.checked ==true && trimBlank(document.register.mobile.value)==""){
	alert ("Please enter your mobile number");
	return false;
}
else 
	{

	document.register.txtPassword.value = generatepass();


	//if (validatePwd())
	//	return true;
	//}
	}

}

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.Address3.value == "") {
missinginfo += "\n     -   Town / County";
}

if(document.checkoutuser.Country.value == "0") {
missinginfo += "\n     -   Country";
}



if(document.checkoutuser.Postcode.value == "") {
missinginfo += "\n     -   Postcode";
}

if(document.checkoutuser.Telephone.value == "") {
missinginfo += "\n     -   Telephone";
}


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.delAddress3.value == "") {
missinginfo += "\n     -  Delivery Town / County";
}
/*
if(document.checkoutuser.delPostCode.value == "") {
missinginfo += "\n     -  Delivery Postcode";
}
*/
if(document.checkoutuser.Telephone.value == "") {
missinginfo += "\n     -  Telephone";
}

if(document.checkoutuser.delCountry.value == "0") {
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 
document.checkoutuser.TXTPASSWORD.value = generatepass();
//document.form.submit();

}




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
}
}


function genpass(){
if (trimBlank(document.member.igl_member_password.value) ==""){
	document.member.igl_member_password.value =generatepass()
	}
}

function valmembership(){

	var townlist	=	document.member.iga_subscription_period_key.length - 1;
		for (i=0; i<=townlist; i++){
		 document.member.iga_subscription_period_key.options[i].selected = true;
		}

if (trimBlank(document.member.igl_member_fname.value) ==""){
alert ("Please enter a valid First name");
  return false; 
}else if(trimBlank(document.member.igl_member_lname.value) ==""){
alert ("Please enter the Surname");
 document.member.igl_member_lname.focus();
 return false; 
}else if (document.member.igl_gender_key.value =="0"){
alert ("Please enter the Gender");
 document.member.igl_gender_key.focus();
 return false; 
}else if (document.member.igl_member_category_key.value =="0"){
alert ("Please enter the Category");
 document.member.igl_member_category_key.focus();
 return false; 
}else if (document.member.igl_member_level_key.value =="0"){
alert ("Please enter the Level");
 document.member.igl_member_level_key.focus();
 return false; 
}else if (document.member.igl_member_tshirts_key.value =="0"){
alert ("Please enter the T Shirt Size");
 document.member.igl_member_tshirts_key.focus();
 return false; 
}else if (document.member.SubscribeCountry_Key.value =="0"){
alert ("Please enter the Country");
 document.member.SubscribeCountry_Key.focus();
 return false; 
}else if(trimBlank(document.member.igl_member_addr1.value) ==""){
alert ("Please enter the Address 1");
 document.member.igl_member_addr1.focus();
 return false; 
}else if(trimBlank(document.member.igl_member_addr2.value) ==""){
alert ("Please enter the Address 2");
 document.member.igl_member_addr2.focus();
 return false; 
}else if(document.member.iga_subscription_period_key.value==""){
alert ("Please enter the the subscription period");

 return false; 
}else{
 return true; 
//document.member.submit();
	}
} 


function clubedit(){

	var townlist	=	document.club.igl_discipline_key.length - 1;
	
		for (i=0; i<=townlist; i++){
		 document.club.igl_discipline_key.options[i].selected = true;
		}
		
	if (document.club.igl_region_key.value == "0"){alert("Please select your club region");return false;}
	
}


sortitems = 0;  // Automatically sort items within lists? (1 or 0)


function move(fbox,tbox) {
	for(var i=0; i<fbox.options.length; i++) {
	if(fbox.options[i].selected && fbox.options[i].value != "") {
	var no = new Option();
	no.value = fbox.options[i].value;
	no.text = fbox.options[i].text;
	tbox.options[tbox.options.length] = no;
	fbox.options[i].value = "";
	fbox.options[i].text = "";
	   }
	   }
	BumpUp(fbox);
	if (sortitems) SortD(tbox);
	}
	function BumpUp(box)  {
	for(var i=0; i<box.options.length; i++) {
	if(box.options[i].value == "")  {
	for(var j=i; j<box.options.length-1; j++)  {
	box.options[j].value = box.options[j+1].value;
	box.options[j].text = box.options[j+1].text;
	}
	var ln = i;
	break;
	   }
	}
	if(ln < box.options.length)  {
	box.options.length -= 1;
	BumpUp(box);
	   }
	
		
	
	var townlist	=	document.member.iga_subscription_period_key.length - 1;
		for (i=0; i<=townlist; i++){
		 document.member.iga_subscription_period_key.options[i].selected = true;
		}
	
		}
	
	function SortD(box)  {
	var temp_opts = new Array();
	var temp = new Object();
	for(var i=0; i<box.options.length; i++)  {
	temp_opts[i] = box.options[i];
	
	}
	for(var x=0; x<temp_opts.length-1; x++)  {
	for(var y=(x+1); y<temp_opts.length; y++)  {
	if(temp_opts[x].text > temp_opts[y].text)  {
	temp = temp_opts[x].text;
	temp_opts[x].text = temp_opts[y].text;
	temp_opts[y].text = temp;
	      }
	
	
	   }
	}
	for(var i=0; i<box.options.length; i++)  {
	box.options[i].value = temp_opts[i].value;
	box.options[i].text = temp_opts[i].text;
	   }

	   
	}
