function popUp(URL,width,height,scroll){
	var settings
	settings = "width="+width+",height="+height+",scrollbars="+scroll+",toolbar=no";
	popwin = window.open(URL,"FAFSPORT",settings);
	popwin.focus();
}

function ChangeShippingOption(varVal){
	self.location.href="?SIP=" + varVal;
}

/* ************************************ CHECKOUT ************************************* */

function CheckCustomerDetails2() {
	var sMsg = '';
	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please enter your First Name.\n';}
	if (document.getElementById("Initial1").value == ''){sMsg = sMsg + 'Please enter your First Name.\n';}
	if (document.getElementById("txtSurname").value == ''){sMsg = sMsg + 'Please enter your Surname.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter the first line of your Address.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Town/City.\n';}
	if (document.getElementById("txtEmail2").value == ''){sMsg = sMsg + 'Please enter your Postcode.\n';}
	if (document.getElementById("txtPostCode").value == ''){sMsg = sMsg + 'Please enter your Email.\n';}
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter your Town/City.\n';}
	if (document.getElementById("txtAddress4").value == ''){sMsg = sMsg + 'Please enter your Postcode.\n';}
	if (document.getElementById("TandCs").value == ''){sMsg = sMsg + 'Please enter your Postcode.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function forgotPassword(){
	if(document.getElementById("txtEmail").value!=""){
		document.getElementById("EmailMe").value=document.getElementById("txtEmail").value;
		document.getElementById("ForgotPassword").submit();			
	}else{
		alert("You need to enter an email in the box above.");
	}
}

function ValidateEditMyAccount(){
	var sMsg = '';
	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please enter your title.\n';}
	if (document.getElementById("Initial1").value == ''){sMsg = sMsg + 'Please enter your first name.\n';}
	if (document.getElementById("txtSurname").value == ''){sMsg = sMsg + 'Please enter your surname.\n';}
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter your House Number / Name.\n';}
	if (document.getElementById("txtAddress4").value == ''){sMsg = sMsg + 'Please enter your Town / City.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter your telephone number.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email address.\n';}
	if (document.getElementById("txtPassword").value == ''){sMsg = sMsg + 'Please enter your password.\n';}
	if (document.getElementById("txtPasswordConfirm").value == ''){sMsg = sMsg + 'Please confirm your password.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ProductDetail(){
	var sMsg = '';
	if (document.getElementById("SizeID").value == 'Size'){sMsg = sMsg + 'Please enter your size.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckContactForm(){
	var sMsg = '';
	if (document.getElementById("txtFirstName").value == ''){sMsg = sMsg + 'Please enter your first name.\n';}
	if (document.getElementById("txtSurname").value == ''){sMsg = sMsg + 'Please enter your surname.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email address.\n';}
	if (document.getElementById("txtDayTel").value == ''){sMsg = sMsg + 'Please enter your daytime telephone number.\n';}
	if (document.getElementById("txtEveTel").value == ''){sMsg = sMsg + 'Please enter your evening telephone number.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function CheckNewsletterForm(){
	var sMsg = '';
	if (document.getElementById("txtFullName").value == ''){sMsg = sMsg + 'Please enter your Full Name.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your Email address.\n';}
	if (document.getElementById("txtCaptcha").value == ''){sMsg = sMsg + 'Please enter the characters in the box.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ValidateExistingCustomer(){
	var sMsg = '';
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email address.\n';}
	if (document.getElementById("txtPassword").value == ''){sMsg = sMsg + 'Please enter your password.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ValidateCheckoutLogin(){
	var sMsg = '';
	if (document.getElementById("txtEmailLogin").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtPasswordLogin").value == ''){sMsg = sMsg + 'Please enter your password.\n';}	
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}


function CheckNews(){
	var sMsg = '';
	if (document.getElementById("txtNews").value == ''){sMsg = sMsg + 'Please enter your email address.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

function ValidateTopSearch(){
	var sMsg = '';
	if (document.getElementById("SearchString").value == ''){sMsg = sMsg + 'Please enter your search.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}


function ShowCheckoutDelivery(){
	document.getElementById("CheckoutShippingAddress").style.display='';
}
function HideCheckoutDelivery(){
	document.getElementById("CheckoutShippingAddress").style.display='none';
}

function ShowCheckoutRegister(){document.getElementById("CheckoutRegister").style.display='';}
function HideCheckoutRegister(){document.getElementById("CheckoutRegister").style.display='none';}

function ValidateCustomerDetails(){
	var sMsg = '';
	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please enter your title.\n';}
	if (document.getElementById("Initial1").value == ''){sMsg = sMsg + 'Please enter your first name.\n';}
	if (document.getElementById("txtSurname").value == ''){sMsg = sMsg + 'Please enter your surname.\n';}
	if (document.getElementById("txtTelephone").value == ''){sMsg = sMsg + 'Please enter your telephone number.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email.\n';}
	if (document.getElementById("txtEmailConfirm").value == ''){sMsg = sMsg + 'Please confirm your email.\n';}
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter your house number or name.\n';}
	if (document.getElementById("txtAddress4").value == ''){sMsg = sMsg + 'Please enter your town.\n';}
	if (document.getElementById("txtPostCode").value == ''){sMsg = sMsg + 'Please enter postcode.\n';}
	if (document.getElementById("optDeliveryNew").checked == true){
		if (document.getElementById("cboTitleD").value == ''){sMsg = sMsg + 'Please enter your shipping address title.\n';}
		if (document.getElementById("Initial1D").value == ''){sMsg = sMsg + 'Please enter your shipping address first name.\n';}
		if (document.getElementById("txtSurnameD").value == ''){sMsg = sMsg + 'Please enter your shipping address surname.\n';}
		if (document.getElementById("txtPostCodeD").value == ''){sMsg = sMsg + 'Please enter your shipping address post code.\n';}
		if (document.getElementById("txtAddress1D").value == ''){sMsg = sMsg + 'Please enter your shipping address house number or name.\n';}
		if (document.getElementById("txtAddress4D").value == ''){sMsg = sMsg + 'Please enter your shipping address town.\n';}	
	}
	if (document.getElementById("optRegisterYes").checked == true){
		if (document.getElementById("txtPassword").value == ''){sMsg = sMsg + 'Please enter your password.\n';}
		if (document.getElementById("txtPasswordConfirm").value == ''){sMsg = sMsg + 'Please confirm your password.\n';}
		if (document.getElementById("txtPassword").value != document.getElementById("txtPasswordConfirm").value){ bFail=true;sMsg=sMsg + "Please ensure your passwords match\n";}
	}
	else if (document.getElementById("optRegisterYes").value == 'Yes') {
	}
	if (document.getElementById("TandCs").checked == ''){sMsg = sMsg + 'Please accept our terms and conditions to continue.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}


function CopyBillingPostCode() {
 if (document.getElementById("optDeliverySame").checked == true) {
  document.getElementById("txtPostCodeD").value = document.getElementById("txtPostCode").value;
  document.getElementById("cboCountryD").value = document.getElementById("cboCountry").value;
  return false;
 }
}

function allow_numeric(obj){
 if (/[^0-9]/i.test(obj.value))
  obj.value=obj.value.replace(/[^0-9]/g,'')
  obj.focus()
}

function allow_alpha(obj){
 if (/[^a-z]/i.test(obj.value))
  obj.value=obj.value.replace(/[^a-z]/gi,'')
  obj.focus()
}

function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789 ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

//Added to clear newsletter signup textbox onfocus
function ClearSearch(){
  document.getElementById('txtNews').value='';
}

function CheckContactForm2(){
	var sMsg = '';
	if (document.getElementById("txtFullName").value == ''){sMsg = sMsg + 'Please enter your name.\n';}
	if (document.getElementById("cboTitle").value == ''){sMsg = sMsg + 'Please enter your title.\n';}
	if (document.getElementById("txtEmail").value == ''){sMsg = sMsg + 'Please enter your email address.\n';}
	if (document.getElementById("txtPhone").value == ''){sMsg = sMsg + 'Please enter your telephone number.\n';}
	if (document.getElementById("txtAddress1").value == ''){sMsg = sMsg + 'Please enter your address.\n';}
	if (document.getElementById("txtPostcode").value == ''){sMsg = sMsg + 'Please enter your postcode.\n';}
	if (document.getElementById("txtCaptcha").value == ''){sMsg = sMsg + 'Please enter the image characters.\n';}
	if (sMsg == ''){return true;}else{alert(sMsg); return false;}
}

/* ************************************ JAVASCRIPT REPLACE ************************************* */

var replaceApos = function(){
	var value = this.value;
	this.value = value.replace(/'/g,"`" ).replace(/\(/g,"[" ).replace(/\)/g,"]" ).replace(/\</g,"]" ).replace(/\>/g,"]" ).replace(/\--/g,"-" ).replace(/\;/g,":" );
}

function doOnBlurSearch(){
	var forms = document.getElementsByTagName("form");

	if(forms.length > 0){
		for(i=0;i<forms.length;i++){
			var inputs = forms[i].getElementsByTagName("input");
	if(inputs.length > 0){
		for(j=0;j<inputs.length;j++){
	if(inputs[j].type == "text"){
			inputs[j].onkeyup = replaceApos;
     }
    }
   }
  }
 }
}

function doOnBlur(){
	var forms = document.getElementsByTagName("form");

	if(forms.length > 0){
		for(i=0;i<forms.length;i++){
			var inputs = forms[i].getElementsByTagName("input");
	if(inputs.length > 0){
		for(j=0;j<inputs.length;j++){
	if(inputs[j].type == "text"){
			inputs[j].onblur = replaceApos;
     }
    }
   }
  }
 }
}