// PSCOMMERCE SCRIPTS...
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){
		   return false
		}

		if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr){
		   return false
		}

		if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr){
		    return false
		}

		if (str.indexOf(at,(lat+1)) != -1){
			return false
		}
		
		if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot){
			return false
		}
		
		if (str.indexOf(dot,(lat+2)) == -1){
			return false
		}
		
		if (str.indexOf(" ") != -1){
			return false
		}	
 		 return true					
	}
	
function frmValidateMember(thisform){			
	if(thisform.uname.value == ""){
		alert("Please enter your email address");
		thisform.uname.focus();
		return false;
	}
	if(!echeck(thisform.uname.value)){
		alert("Invalid email address, Please retry");
		thisform.uname.focus();
		return false;
	}
	if(thisform.pass.value == ""){
		alert("Please enter your password");
		thisform.pass.focus();
		return false;
	}
	return true;
}

function frmValidateMember2(thisform){		
	if(thisform.pemailMember.value == "")
	{
		alert("Email Address Cannot Blank");
		thisform.pemailMember.focus();
		return false;
	}
	if(!echeck(thisform.pemailMember.value)) {
		alert(thisform.pemailMember.focus());
		return false;
	}
	if(thisform.passwordMember.value == "") {
		alert("Please enter your password");
		thisform.passwordMember.focus();
		return false;
	}
	return true;
}

function frmValidate(thisform)
{
	//alert(thisform.pname1.value);
	if(thisform.pname1.value == "")
	{
		alert("Your Forename Cannot be Blank");
		thisform.pname1.focus();
		return false;
	}		
	if(thisform.pname2.value == "")
	{
		alert("Your Surname Cannot be Blank");
		thisform.pname2.focus();
		return false;
	}		
	if(thisform.paddr1.value == "")
	{
		alert("Your Address Line1 Cannot be Blank");
		thisform.paddr1.focus();
		return false;
	}		
	if(thisform.paddr2.value == "")
	{
		alert("Your Address Line2 Cannot be Blank");
		thisform.paddr2.focus();
		return false;
	}		
	if(thisform.paddr3.value == "")
	{
		alert("Your Town Cannot be Blank");
		thisform.paddr3.focus();
		return false;
	}		

	if(thisform.ppost.value == "")
	{
		alert("Your Post Code Cannot be Blank");
		thisform.ppost.focus();
		return false;
	}		
	if(thisform.pcountry.value == "")
	{
		alert("Your Country Cannot be Blank");
		thisform.pcountry.focus();
		return false;
	}		
	if(thisform.pphone1.value == "")
	{
		alert("Your Phone Cannot be Blank");
		thisform.pphone1.focus();
		return false;
	}			

	if(thisform.pemail.value == "")
	{
		alert("Email Address Cannot Blank");
		thisform.email.focus();
		return false;
	}
	if(!echeck(thisform.pemail.value))
	{
		alert("Not a Valid Email Address");
		thisform.email.focus();
		return false;
	}
	if(thisform.password.value == "")
	{
		alert("Please enter your password");
		thisform.pname2.focus();
		return false;
	}
	if( thisform.password2.value == "")
	{
		alert("Please confirm your password");
		thisform.pname2.focus();
		return false;
	}
	if(thisform.password.value != thisform.password2.value)
	{
		alert("Your Password does not match");
		thisform.password.focus();
		return false;
	}
	return true;
}

function frmForgottenPassword(){	
	if(document.forms['member'].elements.uname.value == ""){
		alert("Please enter your email address and we will send you your password immediately");
		document.forms['member'].elements.uname.focus();
		return false;
	}
	if(!echeck(document.forms['member'].elements.uname.value)){
		document.forms['member'].elements.uname.focus();
		document.forms['member'].elements.uname.value = '';
		alert("Please enter a valid email address and we will send you your password immediately");
		return false;
	}
	return document.forgottenEmail.submit();
}


function ValidateNewsletterForm(){
	var emailID = document.newsletter.email
	
	if ((emailID.value == null)||(emailID.value == "")){
		alert("Please Enter your email address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value) == false){
		emailID.value = ""
		emailID.focus()
		return false
	}
	return true
 }

function ValidateForm2(){
	var emailID = document.trade.email
	
	if ((emailID.value == null)||(emailID.value == "")){
		alert("Please Enter your email address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value) == false){
		emailID.value = ""
		emailID.focus()
		return false
	}
	return true
 }
 
 // ON DOC READY SCRIPTS....
 
// FACYBOX SCRIPTS....
 $(document).ready(function() {

	$("a#single_1").fancybox();
		
	$("a#single_2").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: false,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500
	});
	
	$("a#single_3").fancybox({
		'overlayShow'			: false,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});
	
	$("a.group").fancybox({
		'hideOnContentClick': false
	});

// SLIDE BIG BUTTON
$("div#toggle").hide();
	$("div#toggleButton").click(function () {
	 var id = $(this).attr('rel'); 
      	$("div#toggle").slideToggle("slow");
	  	var $this = $(this);
		if( $this.is('.closeCategoryLarge') ) {
			$this.next().slideUp("slow");
			$this.removeClass('closeCategoryLarge');
			$this.addClass('openCategoryLarge');
		}
		else {
			$this.next().slideDown("slow");
			$this.removeClass('openCategoryLarge');
			$this.addClass('closeCategoryLarge');
		} 
    });

// SLIDE SMALL BUTTON
$("div#toggle").hide();
	$("div#toggleButtonSmall").click(function () {
		var id = $(this).attr('rel'); 
      	$("div#toggle".id).slideToggle("slow");
	  	var $this = $(this);
		if( $this.is('.closeCategorySmall') ) {
			$this.next().slideUp("fast");
			$this.removeClass('closeCategorySmall');
			$this.addClass('openCategorySmall');
		}
		else {
			$this.next().slideDown("slow");
			$this.removeClass('openCategorySmall');
			$this.addClass('closeCategorySmall');
		} 	
    });
});