/* ************* COMMON FUNCTION  STARTS **************  */

	var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	//var phone=/(^\d{3}-\d{3}-\d{4}$)/;
	var phone=/^\d(\d|-){7,20}/;
	var dateExp=/(^\d{2}[//]\d{2}[//]\d{4}$)/
	var image=/(\.bmp|\.gif|\.jpg|\.jpeg)$/i
	var csv=/(\.csv|\.CSV|\.xls|\.XLS)$/i
	var currency = /^\d*(?:\.\d{0,2})?$/;

var regex = /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;


/*
function SetStatus(message)
{
    window.status=message;
}*/
function ltrim(string){
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=0,j=0;i<string.length;i++)
    {
      if(j==0)
      {
        if(string.charAt(i)!=" ")
        {
            string1[j++]=string.charAt(i);
        }
      }
      else
      {
        string1[j++]=string.charAt(i);
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    } 
    return string;
  }

function rtrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=string.length;i>=0;i--)
    {
      if(string.charAt(i-1)==" ")
      {
        continue;
      }
      else
      {
        for(j=0;j<i;j++)
        {
          string1[j]=string.charAt(j);
        }
        break;
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    }
    
    
    return string;
  }
  
  function trim(string)
  {
    string=ltrim(string); // // This function is used to trim the left side of a String
    string=rtrim(string);// This function is used to trim the right side of a String
    return string;
  }

function isDate1(regDate)
{
	if(!dateExp.test(regDate))
	{
		alert("Please enter a valid date in the format(mm/dd/yyyy).");		
		return false;
	}
	else if(parseInt(regDate.substr(0,2))>12)
	{
		alert("Please enter valid month.");		
		return false;
	}
	else if(parseInt(regDate.substr(3,2))>31)
	{	
		alert("Please enter valid day.");		
		return false;
	}
	else if(parseInt(regDate.substr(6,4))<1900 || parseInt(regDate.substr(6,4))>2005)
	{	
		alert("Please enter valid year.");		
		return false;
	}
	else
		return true;
}




// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2005;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}



function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '&pound;' + num + '.' + cents);
}

function showImage(imageName)
{


window.open("showimage.php?image="+imageName,"Image","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,bgcolor=FFFFFF,width=700,height=600");

}



//auto complete starts

function lookup(inputString) {
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
				if(data.length >0) {
					$('#suggestions').show();
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} // lookup
	
	function fill(thisValue) {
		$('#inputString').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}

//auto complete ends



/* common function ends */


function productLinkList(url, pg, type, ord,cat,subcat,search,stype,pricerange)
{
	var url  = url+"?"+"pg="+pg+"&type="+type+"&s="+ord+"&cat="+cat+"&subcat="+subcat+"&"+stype+"="+search+"&pricerange="+pricerange;
	//alert(url);
	window.location.href=url;
}

function productLinkListAll(url, type, ord,cat,subcat,search,stype,pricerange)
{
	var url  = url+"?display=all&"+"type="+type+"&s="+ord+"&cat="+cat+"&subcat="+subcat+"&"+stype+"="+search+"&pricerange="+pricerange;
	//alert(url);
	window.location.href=url;
}




function brandLinkList(url, pg, type, ord,brand)
{
	var url  = url+"?"+"pg="+pg+"&type="+type+"&s="+ord+"&brand="+brand;
	//alert(url);
	window.location.href=url;
}

function brandLinkListAll(url, type, ord,brand)
{
	var url  = url+"?display=all&"+"type="+type+"&s="+ord+"&brand="+brand;
	//alert(url);
	window.location.href=url;
}



function searchLinkList(url, pg, type, ord,search)
{
	var url  = url+"?"+"pg="+pg+"&type="+type+"&s="+ord+"&search="+search;
	//alert(url);
	window.location.href=url;
}

function searchLinkListAll(url, type, ord,search)
{
	var url  = url+"?display=all&"+"type="+type+"&s="+ord+"&search="+search;
	//alert(url);
	window.location.href=url;
}


//Account


function grayoutin1()
{

if(document.frmMember.chkaddress1.checked)
{

document.frmMember.Address2.disabled = false; 
document.frmMember.City.disabled = false; 
document.frmMember.County.disabled = false; 
document.getElementById("divaddress1").className="grayin";
}
else
{
document.frmMember.Address2.disabled = true; 
document.frmMember.City.disabled = true;
document.frmMember.County.disabled = true;
document.getElementById("divaddress1").className="grayout";
}
}




function grayoutinA()
{

if(document.frmMember.chkaddressA.checked)
{

document.frmMember.DAddress1.disabled = false; 
document.frmMember.DPostCode.disabled = false; 
document.getElementById("divaddressA").className="grayin";
}
else
{
document.frmMember.DAddress1.disabled = true; 
document.frmMember.DPostCode.disabled = true;
document.getElementById("divaddressA").className="grayout";
}
}


function grayoutin2()
{

if(document.frmMember.chkaddress2.checked)
{

document.frmMember.DAddress2.disabled = false; 
document.frmMember.DCity.disabled = false; 
document.frmMember.DCounty.disabled = false; 
document.getElementById("divaddress2").className="grayin";
}
else
{
document.frmMember.DAddress2.disabled = true; 
document.frmMember.DCity.disabled = true;
document.frmMember.DCounty.disabled = true;
document.getElementById("divaddress2").className="grayout";
}
}



function validateRegister()
{
//mm/dd/yyy - isDate
//date=document.frmMember.BirthMonth.value+"/"+document.frmMember.BirthDate.value+"/"+document.frmMember.BirthYear.value;

postcodeflagb = false;
postcodeflagd = false;
if(trim(document.frmMember.Address2.value) != "" ||  trim(document.frmMember.City.value) !="" || trim(document.frmMember.County.value)!="")
{
if(document.frmMember.chkaddress1.checked == false ){
postcodeflagb = true;
}
}

//alert("postcodeflagb: " +postcodeflagb);
	
	


if(trim(document.frmMember.Title.value) == "0"){
		alert("Please select Title.");
		document.frmMember.Title.focus();
		//return false;
	}
	else if(trim(document.frmMember.FirstName.value) == ""){
		alert("Please enter First Name.");
		document.frmMember.FirstName.focus();
		//return false;
	}
	else if(trim(document.frmMember.LastName.value) == ""){
		alert("Please enter Last Name.");
		document.frmMember.LastName.focus();
		//return false;
	}
	

else if(trim(document.frmMember.Address1.value) == ""){
		alert("Please enter House Name/No.");
		document.frmMember.Address1.focus();
		//return false;
	}	
else if(trim(document.frmMember.PostCode.value) == ""){
		alert("Please enter Post Code.");
		document.frmMember.PostCode.focus();
		//return false;
	}




else if(document.frmMember.chkaddress1.checked == false  && postcodeflagb == false){
		alert("Please enter complete Address.");
		document.frmMember.chkaddress1.focus();
		//return false;
	}


	else if(document.frmMember.chkaddress1.checked == true   && postcodeflagb == false  && trim(document.frmMember.Address2.value) == "" ){
		alert("Please enter Street/Road.");
		document.frmMember.Address2.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true    && postcodeflagb == false &&   trim(document.frmMember.City.value) == ""){
		alert("Please enter Town/City.");
		document.frmMember.City.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true   && postcodeflagb == false &&  trim(document.frmMember.County.value) == "" ){
		alert("Please enter County.");
		document.frmMember.County.focus();
		//return false;
	}

/*else if ((document.frmMember.BirthDate.value!="0" || document.frmMember.BirthMonth.value!="0" || document.frmMember.BirthYear.value!="0") && isDate(date)==false){
		document.frmMember.BirthDate.focus();
		//return false
	}
*/

else if(trim(document.frmMember.Phone.value) == ""){
		alert("Please enter Phone number.");
		document.frmMember.Phone.focus();
		//return false;
	}
	/*else if(trim(document.frmMember.Mobile.value) == ""){
		alert("Please enter Mobile.");
		document.frmMember.Mobile.focus();
		return false;
	}*/


else if(trim(document.frmMember.Email.value) == ""){
		alert("Please enter Email.");
		document.frmMember.Email.focus();
		//return false;
	}
	else if(!email.test(document.frmMember.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmMember.Email.focus();
	  	// return false;
	}
	else if(trim(document.frmMember.Password.value) == ""){
		alert("Please enter Password.");
		document.frmMember.Password.focus();
		//return false;
	}
	else if(trim(document.frmMember.ConfirmPassword.value) == ""){
		alert("Please enter Confirm Password.");
		document.frmMember.ConfirmPassword.focus();
		//return false;
	}
	else if(trim(document.frmMember.Password.value) != trim(document.frmMember.ConfirmPassword.value)){
		alert("Password mismatch.");
		document.frmMember.ConfirmPassword.focus();
		//return false;
	}
	





	
	else if(document.frmMember.IsAgree.checked==false){
		alert("Please select Terms and Conditions to register with Arighi Bianchi.");
		document.frmMember.IsAgree.focus();
		//return false;
	}
		else{
document.frmMember.Address2.disabled=false;
document.frmMember.City.disabled=false;
document.frmMember.County.disabled=false;



document.frmMember.submit();
//return true;
}
}


function validateMemberEmail()
{
 if(trim(document.frmMember.Email.value) == ""){
		alert("Please enter Email.");
		document.frmMember.Email.focus();
		//return false;
	}
	else if(!email.test(document.frmMember.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmMember.Email.focus();
	  	// return false;
	}
		else{
document.frmMember.submit();
//return true;
}
}


function validateMember()
{

//mm/dd/yyy - isDate
//date=document.frmMember.BirthMonth.value+"/"+document.frmMember.BirthDate.value+"/"+document.frmMember.BirthYear.value;

postcodeflagb = false;
postcodeflagd = false;
if(trim(document.frmMember.Address2.value) != "" ||  trim(document.frmMember.City.value) !="" || trim(document.frmMember.County.value)!="")
{
if(document.frmMember.chkaddress1.checked == false ){
postcodeflagb = true;
}
}
if(trim(document.frmMember.DAddress2.value) != "" ||  trim(document.frmMember.DCity.value) !="" || trim(document.frmMember.DCounty.value)!="")
{
if(document.frmMember.chkaddress2.checked == false ){
postcodeflagd = true;
}
}
//alert("postcodeflagb: " +postcodeflagb);
	


if(trim(document.frmMember.Title.value) == "0"){
		alert("Please select Title.");
		document.frmMember.Title.focus();
		//return false;
	}
	else if(trim(document.frmMember.FirstName.value) == ""){
		alert("Please enter First Name.");
		document.frmMember.FirstName.focus();
		//return false;
	}
	else if(trim(document.frmMember.LastName.value) == ""){
		alert("Please enter Last Name.");
		document.frmMember.LastName.focus();
		//return false;
	}
	

else if(trim(document.frmMember.Address1.value) == ""){
		alert("Please enter House Name/No.");
		document.frmMember.Address1.focus();
		//return false;
	}	
else if(trim(document.frmMember.PostCode.value) == ""){
		alert("Please enter Post Code.");
		document.frmMember.PostCode.focus();
		//return false;
	}
else if(document.frmMember.chkaddress1.checked == false  && postcodeflagb == false){
		alert("Please enter complete Address.");
		document.frmMember.chkaddress1.focus();
		//return false;
	}


	else if(document.frmMember.chkaddress1.checked == true   && postcodeflagb == false  && trim(document.frmMember.Address2.value) == "" ){
		alert("Please enter Street/Road.");
		document.frmMember.Address2.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true    && postcodeflagb == false &&   trim(document.frmMember.City.value) == ""){
		alert("Please enter Town/City.");
		document.frmMember.City.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true   && postcodeflagb == false &&  trim(document.frmMember.County.value) == "" ){
		alert("Please enter County.");
		document.frmMember.County.focus();
		//return false;
	}
/*else if ((document.frmMember.BirthDate.value!="0" || document.frmMember.BirthMonth.value!="0" || document.frmMember.BirthYear.value!="0") && isDate(date)==false){
		document.frmMember.BirthDate.focus();
		//return false
	}*/

else if(trim(document.frmMember.Phone.value) == ""){
		alert("Please enter Phone number.");
		document.frmMember.Phone.focus();
		//return false;
	}
	/*else if(trim(document.frmMember.Mobile.value) == ""){
		alert("Please enter Mobile.");
		document.frmMember.Mobile.focus();
		return false;
	}*/


else if(trim(document.frmMember.Email.value) == ""){
		alert("Please enter Email.");
		document.frmMember.Email.focus();
		//return false;
	}
	else if(!email.test(document.frmMember.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmMember.Email.focus();
	  	// return false;
	}
	
	
	/*else if(document.frmMember.chkaddressA.checked == false){
		alert("Please enter Delivery Address.");
		document.frmMember.chkaddressA.focus();
		//return false;
	}*/

	else if(document.frmMember.chkaddressA.checked ==true && trim(document.frmMember.DAddress1.value) == ""){
		alert("Please enter House Name/No.");
		document.frmMember.DAddress1.focus();
		//return false;
	}
	else if(document.frmMember.chkaddressA.checked ==true && trim(document.frmMember.DPostCode.value) == ""){
		alert("Please enter PostCode.");
		document.frmMember.DPostCode.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress2.checked == false  && postcodeflagd == false){
		alert("Please enter complete Delivery Address.");
		document.frmMember.chkaddress2.focus();
		//return false;
	}

	else if(document.frmMember.chkaddress2.checked == true   && postcodeflagd == false && trim(document.frmMember.DAddress2.value) == "" ){
		alert("Please enter Street/Road.");
		document.frmMember.DAddress2.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress2.checked == true  && postcodeflagd == false  && trim(document.frmMember.DCity.value) == "" ){
		alert("Please enter Town/City.");
		document.frmMember.DCity.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress2.checked == true   && postcodeflagd == false &&  trim(document.frmMember.DCounty.value) == "" ){
		alert("Please enter County.");
		document.frmMember.DCounty.focus();
		//return false;
	}
		
	
		else{
document.frmMember.Address2.disabled=false;
document.frmMember.City.disabled=false;
document.frmMember.County.disabled=false;

document.frmMember.DAddress2.disabled=false;
document.frmMember.DCity.disabled=false;
document.frmMember.DCounty.disabled=false;


document.frmMember.submit();
//return true;
}
}


function validateMemberEdit()
{
if(trim(document.frmMember.Title.value) == "0"){
		alert("Please select Title.");
		document.frmMember.Title.focus();
		return false;
	}
	else if(trim(document.frmMember.FirstName.value) == ""){
		alert("Please enter First Name.");
		document.frmMember.FirstName.focus();
		return false;
	}
	else if(trim(document.frmMember.LastName.value) == ""){
		alert("Please enter Last Name.");
		document.frmMember.LastName.focus();
		return false;
	}
	
	else if(trim(document.frmMember.Email.value) == ""){
		alert("Please enter Email.");
		document.frmMember.Email.focus();
		return false;
	}
	else if(!email.test(document.frmMember.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmMember.Email.focus();
	  	 return false;
	}
	else if(trim(document.frmMember.Password.value) == ""){
		alert("Please enter Password.");
		document.frmMember.Password.focus();
		return false;
	}
	else if(trim(document.frmMember.ConfirmPassword.value) == ""){
		alert("Please enter Confirm Password.");
		document.frmMember.ConfirmPassword.focus();
		return false;
	}
	else if(trim(document.frmMember.Password.value) != trim(document.frmMember.ConfirmPassword.value)){
		alert("Password mismatch.");
		document.frmMember.ConfirmPassword.focus();
		return false;
	}
	
	else if(trim(document.frmMember.Address1.value) == ""){
		alert("Please enter Address1.");
		document.frmMember.Address1.focus();
		return false;
	}
	/*else if(trim(document.frmMember.Address2.value) == ""){
		alert("Please enter Address2.");
		document.frmMember.Address2.focus();
		return false;
	}*/
	else if(trim(document.frmMember.City.value) == ""){
		alert("Please enter Town/City.");
		document.frmMember.City.focus();
		return false;
	}
	else if(trim(document.frmMember.County.value) == ""){
		alert("Please enter County/State/Region.");
		document.frmMember.County.focus();
		return false;
	}
	else if(trim(document.frmMember.PostCode.value) == ""){
		alert("Please enter Postcode/Zipcode.");
		document.frmMember.PostCode.focus();
		return false;
	}
	else if(trim(document.frmMember.Phone.value) == ""){
		alert("Please enter Phone number.");
		document.frmMember.Phone.focus();
		return false;
	}
	/*else if(trim(document.frmMember.Mobile.value) == ""){
		alert("Please enter Mobile.");
		document.frmMember.Mobile.focus();
		return false;
	}*/
	else
		return true;
}










function validateLogin()
{
 if(trim(document.frmLogin.Email.value) == ""){
		alert("Please enter Email.");
		document.frmLogin.Email.focus();
		//return false;
	}
	else if(!email.test(document.frmLogin.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmLogin.Email.focus();
	  	// return false;
	}
	else if(trim(document.frmLogin.Password.value) == ""){
		alert("Please enter Password.");
		document.frmLogin.Password.focus();
		//return false;
	}
	else
		document.frmLogin.submit();
}





function validateMemberEditName()
{
 if(trim(document.frmMember.FirstName.value) == ""){
		alert("Please enter First Name.");
		document.frmMember.FirstName.focus();
		return false;
	}
	else if(trim(document.frmMember.LastName.value) == ""){
		alert("Please enter Last Name.");
		document.frmMember.LastName.focus();
		return false;
	}
	
	
	else
		return true;
}

function showEditMember()
{
document.getElementById("view").style.display="none";
document.getElementById("edit").style.display="block";

}


function validateMemberEditPassword()
{
 if(trim(document.frmMember.OldPassword.value) == ""){
		alert("Please enter Old Password.");
		document.frmMember.OldPassword.focus();
		//return false;
	}
	else if(trim(document.frmMember.Password.value) == ""){
		alert("Please enter new Password.");
		document.frmMember.Password.focus();
		//return false;
	}
	else if(trim(document.frmMember.ConfirmPassword.value) == ""){
		alert("Please enter Confirm Password.");
		document.frmMember.ConfirmPassword.focus();
		//return false;
	}
	else if(trim(document.frmMember.Password.value) != trim(document.frmMember.ConfirmPassword.value)){
		alert("Password mismatch.");
		document.frmMember.ConfirmPassword.focus();
		//return false;
	}
else
document.frmMember.submit();
//return true;
}


function validateMemberEditPreferences()
{
document.frmMember.submit();
//return true;
}


function validateMemberEditAddressbook()
{
	 if(trim(document.frmMember.Address1.value) == ""){
		alert("Please enter Address1.");
		document.frmMember.Address1.focus();
		return false;
	}
	/*else if(trim(document.frmMember.Address2.value) == ""){
		alert("Please enter Address2.");
		document.frmMember.Address2.focus();
		return false;
	}*/
	else if(trim(document.frmMember.City.value) == ""){
		alert("Please enter Town/City.");
		document.frmMember.City.focus();
		return false;
	}
	else if(trim(document.frmMember.County.value) == ""){
		alert("Please enter County/State/Region.");
		document.frmMember.County.focus();
		return false;
	}
	else if(trim(document.frmMember.PostCode.value) == ""){
		alert("Please enter Postcode/Zipcode.");
		document.frmMember.PostCode.focus();
		return false;
	}
	else if(trim(document.frmMember.Phone.value) == ""){
		alert("Please enter Phone number.");
		document.frmMember.Phone.focus();
		return false;
	}
	/*else if(trim(document.frmMember.Mobile.value) == ""){
		alert("Please enter Mobile.");
		document.frmMember.Mobile.focus();
		return false;
	}*/
	else
		return true;
}


function showTab(tid,id,cnt,url)
{
//alert(tid + " : " + id + " : " + cnt);

	for(var i=0;i<cnt;i++)
	{
	divid = "div"+i;
	divtab = "divtab"+i;
	td = "td"+i;
	//alert(document.getElementById(divid).style.display);
	if(id==i){
		document.getElementById(divid).className="tabactive";
		//document.getElementById(td).className="tabactive";
//		document.getElementById(divtab).style.display="block";
		}else if(document.getElementById(divid).style.display=="block"){
		document.getElementById(divid).className="tab";
		//document.getElementById(td).className="tab";
	//	document.getElementById(divtab).style.display="none";
		}
		
	}

//window.location.replace(url);

document.getElementById("sengine").src =url;
}



function showBrandProductw()
{
document.frmDetailSearch.action="displaybranditems.php";
document.frmDetailSearch.submit();
}


function showManProducts(cat)
{
//subcat = document.frmDetailSearch.brand.value;
//document.frmDetailSearch.action="displayproducts.php?cat="+cat+"&subcat="+subcat;
//alert(document.frmDetailSearch.action);
//document.frmDetailSearch.submit();
//window.location.href="displayproducts.php?cat="+cat+"&subcat="+subcat
//window.location.href="displaybrands.php?cat="+cat+"&subcat="+subcat;
pricerange = document.frmDetailSearch.pricerange.value;
brand = document.frmDetailSearch.brand.value;
//window.location.href="displaybrandproducts.php?pricerange="+pricerange+"&brand="+brand;
//brand = brand.replace( ' ', '-');
//alert(brand);
window.location.href="brand-"+brand+".html?pricerange="+pricerange;

}


function showManProducts1(brand)
{
pricerange = "0";
//brand = document.frmDetailSearch.brand.value;
window.location.href="displaybrandproducts.php?pricerange="+pricerange+"&brand="+brand;

}


function showManProductsBrand(cat,subcat)
{
//subcat = document.frmDetailSearch.brand.value;
//document.frmDetailSearch.action="displayproducts.php?cat="+cat+"&subcat="+subcat;
//alert(document.frmDetailSearch.action);
//document.frmDetailSearch.submit();
//window.location.href="displayproducts.php?cat="+cat+"&subcat="+subcat
//window.location.href="displaybrands.php?cat="+cat+"&subcat="+subcat;
pricerange = document.frmDetailSearch.pricerange.value;
brand = document.frmDetailSearch.brand.value;
//window.location.href="displaybrandproducts.php?pricerange="+pricerange+"&brand="+brand;
//brand = brand.replace( ' ', '-');
//alert(brand);
window.location.href="brand-"+brand+".html?pricerange="+pricerange+"&cat="+cat+"&subcat="+subcat;

}

function showPrice(cat,subcat)
{
pricerange = document.frmDetailSearch.pricerange.value;
window.location.href="displayproducts.php?cat="+cat+"&subcat="+subcat+"&pricerange="+pricerange;
}

function showPrice1()
{
pricerange = document.frmDetailSearch.pricerange.value;
search = document.forms[0].search.value;
window.location.href="displaysearchtems.php?search="+search+"&pricerange="+pricerange;
}

function showPriceBrand(cat,subcat)
{
pricerange = document.frmDetailSearch.pricerange.value;
brand = document.frmDetailSearch.brand.value;
window.location.href="brand-"+brand+".html?pricerange="+pricerange+"&cat="+cat+"&subcat="+subcat;
}


 function change_content(elementname, filename)
  {
    new Ajax.Updater(elementname, filename);
  }



function selectColorPicker(color,item,cntColor,ColorName)
{

	for(i=0;i<cntColor;i++){
	//divcolor1 = "divcolor"+ i;
	//document.getElementById(divcolor1).style.borderWidth="1px";
	}

	//document.getElementById(item).style.borderColor="#000000";
	//document.getElementById(item).style.borderWidth="2px";


	//document.frmProduct.Color1.value=color;
	//document.frmProduct.Color.value=color;
document.frmProduct.ColorDup.value=color;

	//document.frmProduct.Color.style.background=color;

if(color.substring(0,1)=="#")
color = color.substring(1,color.length);

	loadwindow1('colorviewer.php?col='+color+ '&item='+item+ '&cntColor='+cntColor+ '&ColorName='+ColorName,300,150)

}
function selectFabricsPicker(fabrics,item,cntFabrics,fabimage)
{

	for(i=0;i<cntFabrics;i++){
	//divfabrics1 = "divfabrics"+ i;
	//document.getElementById(divfabrics1).style.borderWidth="1px";
	}
	
	//document.getElementById(item).style.borderWidth="2px";

	//document.frmProduct.Fabrics.value=fabrics;
	document.frmProduct.FabricsDup.value=fabrics;
document.frmProduct.FabricsImageValueDup.value=fabimage;

	loadwindow('fabricviewer.php?fab='+fabrics + '&fabimage='+fabimage+ '&item='+item+ '&cntFabrics='+cntFabrics,300,150)
}



/*
function changePrice()
{
cnt = document.frmProduct.Size.selectedIndex;
if(cnt=="-1")
cnt=0;
txt =eval("document.frmProduct.SizePrice"+cnt+".value");
//document.frmProduct.Size.value
document.getElementById("divprice").innerHTML=formatCurrency(txt);
document.frmProduct.Price.value=txt;
//document.frmProduct.action="productdetails.php?"+document.frmProduct.args.value;
//document.frmProduct.submit()
}
*/


function changePrice(SalePriceColor,PriceColor)
{
//alert(SalePriceColor);
cnt = document.frmProduct.Size.selectedIndex;
if(cnt=="-1")
cnt=0;
txt =eval("document.frmProduct.SizePrice"+cnt+".value");
txtSS =eval("document.frmProduct.SSizePrice"+cnt+".value");
//document.frmProduct.Size.value
document.getElementById("divprice").innerHTML="<font color='#"+PriceColor+"'>"+formatCurrency(txt)+"</font>";
document.frmProduct.Price.value=txt;


//document.getElementById("divsaleprice").innerHTML=formatCurrency(txtSS);
document.getElementById("divsaleprice").innerHTML="<font color='#"+SalePriceColor+"'>"+formatCurrency(txtSS)+"</font>";
document.frmProduct.SPrice.value=txtSS;
//document.frmProduct.action="productdetails.php?"+document.frmProduct.args.value;
//document.frmProduct.submit()
}





function showProductDesciption()
{
document.getElementById("small_content").style.display="none";
document.getElementById("large_content").style.display="block";
//window.open("showproductdescription.php?pcode="+pcode,"ProductDescription","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,bgcolor=FFFFFF,width=700,height=600");

}

function showProductDetails(pcode)
{

window.open("showproductdetails.php?pcode="+pcode,"ProductDetail","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,bgcolor=FFFFFF,width=700,height=600");

}

function termsandconditions()
{

window.open("terms.php","Terms and Conditions","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,bgcolor=FFFFFF,width=700,height=600");

}

function addtobasket(cat,subcat,pcode,discount,IsOffer,OfferType,OfferValue,IsSpecialOffer,SpecialOfferType)
{
	document.frmProduct.action="addcart.php?cat="+cat+"&subcat="+subcat+"&pcode="+pcode+"&discount="+discount+"&IsOffer="+IsOffer+"&OfferType="+OfferType+"&OfferValue="+OfferValue+"&IsSpecialOffer="+IsSpecialOffer+"&SpecialOfferType="+SpecialOfferType;

if(document.frmProduct.SPrice.value>0)
document.frmProduct.Price.value = document.frmProduct.SPrice.value;

	document.frmProduct.submit();
	
}

function addtobasket1(cat,subcat,pcode,discount,price,IsOffer,OfferType,OfferValue)
{
	document.frmProduct.action="addcart.php?cat="+cat+"&subcat="+subcat+"&pcode="+pcode+"&discount="+discount+"&Price="+price+"&IsOffer="+IsOffer+"&OfferType="+OfferType+"&OfferValue="+OfferValue+"&action=tab";
	document.frmProduct.submit();
	
}

function updateCart()
{
	document.frmCart.action="updatecart.php";
	document.frmCart.submit();
}


function updateCartProtection(pcode,pnum)
{
	document.frmCart.action="updatecartprotection.php?pcode="+pcode+"&pnum="+pnum;
	document.frmCart.submit();
}

function billingtoshipping()
{
if(document.frmMember.chkaddressSame.checked)
{
document.frmMember.chkaddressA.checked="true";
document.frmMember.DAddress1.disabled = false; 
document.frmMember.DPostCode.disabled = false; 
document.getElementById("divaddressA").className="grayin";

document.frmMember.DAddress1.value=document.frmMember.Address1.value;
document.frmMember.DPostCode.value=document.frmMember.PostCode.value;

document.frmMember.DAddress2.value=document.frmMember.Address2.value;
document.frmMember.DCity.value=document.frmMember.City.value;
document.frmMember.DCounty.value=document.frmMember.County.value;




if(document.frmMember.chkaddress1.checked){
document.frmMember.chkaddress2.checked="true";
document.frmMember.DAddress2.disabled = false; 
document.frmMember.DCity.disabled = false; 
document.frmMember.DCounty.disabled = false; 
document.getElementById("divaddress2").className="grayin";
}else{
document.frmMember.chkaddress2.checked="false";
document.frmMember.DAddress2.disabled = true; 
document.frmMember.DCity.disabled = true; 
document.frmMember.DCounty.disabled = true; 
document.getElementById("divaddress2").className="grayout";

}

}


}

function validateCheckout()
{





//mm/dd/yyy - isDate
//date=document.frmMember.BirthMonth.value+"/"+document.frmMember.BirthDate.value+"/"+document.frmMember.BirthYear.value;

postcodeflagb = false;
postcodeflagd = false;
if(trim(document.frmMember.Address2.value) != "" ||  trim(document.frmMember.City.value) !="" || trim(document.frmMember.County.value)!="")
{
if(document.frmMember.chkaddress1.checked == false ){
postcodeflagb = true;
}
}
if(trim(document.frmMember.DAddress2.value) != "" ||  trim(document.frmMember.DCity.value) !="" || trim(document.frmMember.DCounty.value)!="")
{
if(document.frmMember.chkaddress2.checked == false ){
postcodeflagd = true;
}
}
//alert("postcodeflagb: " +postcodeflagb);
	




if(trim(document.frmMember.Title.value) == "0"){
		alert("Please select Title.");
		document.frmMember.Title.focus();
		//return false;
	}
	else if(trim(document.frmMember.FirstName.value) == ""){
		alert("Please enter First Name.");
		document.frmMember.FirstName.focus();
		//return false;
	}
	else if(trim(document.frmMember.LastName.value) == ""){
		alert("Please enter Last Name.");
		document.frmMember.LastName.focus();
		//return false;
	}
	

else if(trim(document.frmMember.Address1.value) == ""){
		alert("Please enter House Name/No.");
		document.frmMember.Address1.focus();
		//return false;
	}	
else if(trim(document.frmMember.PostCode.value) == ""){
		alert("Please enter Post Code.");
		document.frmMember.PostCode.focus();
		//return false;
	}



else if(document.frmMember.chkaddress1.checked == false  && postcodeflagb == false){
		alert("Please enter complete Address.");
		document.frmMember.chkaddress1.focus();
		//return false;
	}


	else if(document.frmMember.chkaddress1.checked == true   && postcodeflagb == false  && trim(document.frmMember.Address2.value) == "" ){
		alert("Please enter Street/Road.");
		document.frmMember.Address2.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true    && postcodeflagb == false &&   trim(document.frmMember.City.value) == ""){
		alert("Please enter Town/City.");
		document.frmMember.City.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true   && postcodeflagb == false &&  trim(document.frmMember.County.value) == "" ){
		alert("Please enter County.");
		document.frmMember.County.focus();
		//return false;
	}



/*
else if ((document.frmMember.BirthDate.value!="0" || document.frmMember.BirthMonth.value!="0" || document.frmMember.BirthYear.value!="0") && isDate(date)==false){
		document.frmMember.BirthDate.focus();
		//return false
	}


*/

else if(trim(document.frmMember.Phone.value) == ""){
		alert("Please enter Phone number.");
		document.frmMember.Phone.focus();
		//return false;
	}
	/*else if(trim(document.frmMember.Mobile.value) == ""){
		alert("Please enter Mobile.");
		document.frmMember.Mobile.focus();
		return false;
	}*/


else if(trim(document.frmMember.Email.value) == ""){
		alert("Please enter Email.");
		document.frmMember.Email.focus();
		//return false;
	}
	else if(!email.test(document.frmMember.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmMember.Email.focus();
	  	// return false;
	}
	
	
	else if(document.frmMember.chkaddressA.checked == false){
		alert("Please enter Delivery Address.");
		document.frmMember.chkaddressA.focus();
		//return false;
	}

	else if(trim(document.frmMember.DAddress1.value) == ""){
		alert("Please enter House Name/No.");
		document.frmMember.DAddress1.focus();
		//return false;
	}
	else if(trim(document.frmMember.DPostCode.value) == ""){
		alert("Please enter PostCode.");
		document.frmMember.DPostCode.focus();
		//return false;
	}


	
else if(document.frmMember.chkaddress2.checked == false  && postcodeflagd == false){
		alert("Please enter complete Delivery Address.");
		document.frmMember.chkaddress2.focus();
		//return false;
	}

	else if(document.frmMember.chkaddress2.checked == true   && postcodeflagd == false && trim(document.frmMember.DAddress2.value) == "" ){
		alert("Please enter Street/Road.");
		document.frmMember.DAddress2.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress2.checked == true  && postcodeflagd == false  && trim(document.frmMember.DCity.value) == "" ){
		alert("Please enter Town/City.");
		document.frmMember.DCity.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress2.checked == true   && postcodeflagd == false &&  trim(document.frmMember.DCounty.value) == "" ){
		alert("Please enter County.");
		document.frmMember.DCounty.focus();
		//return false;
	}

		
	/*
	else if(trim(document.frmMember.CardTitle.value) == "0"){
		alert("Please select Title.");
		document.frmMember.CardTitle.focus();
		//return false;
	}
	else if(trim(document.frmMember.CardName.value) == ""){
		alert("Please enter Name.");
		document.frmMember.CardName.focus();
		//return false;
	}
	else if(trim(document.frmMember.CardNumber.value) == ""){
		alert("Please enter Card number.");
		document.frmMember.CardNumber.focus();
		//return false;
	}
	else if(trim(document.frmMember.CardExpiry.value) == ""){
		alert("Please select Card expiry date.");
		document.frmMember.CardExpiry.focus();
		//return false;
	}*/
	
		else{
document.frmMember.submit();
//return true;
}
}


function checkout()
{
document.frmCart.action="checkout.php";
document.frmCart.submit();
}


function payment(shipvalue)
{
//document.frmMember.shipping.value=shipvalue;
document.frmMember.submit();
}



function validateCustomerService()
{
	


if(trim(document.frmMember.Title.value) == "0"){
		alert("Please select Title.");
		document.frmMember.Title.focus();
		//return false;
	}
	else if(trim(document.frmMember.FirstName.value) == ""){
		alert("Please enter First Name.");
		document.frmMember.FirstName.focus();
		//return false;
	}
	else if(trim(document.frmMember.LastName.value) == ""){
		alert("Please enter Last Name.");
		document.frmMember.LastName.focus();
		//return false;
	}
	

else if(trim(document.frmMember.Address1.value) == ""){
		alert("Please enter House Name/No.");
		document.frmMember.Address1.focus();
		//return false;
	}	
else if(trim(document.frmMember.PostCode.value) == ""){
		alert("Please enter Post Code.");
		document.frmMember.PostCode.focus();
		//return false;
	}
/*else if(document.frmMember.chkaddress1.checked == false){
		alert("Please enter complete Address.");
		document.frmMember.chkaddress1.focus();
		//return false;
	}
*/

	else if(document.frmMember.chkaddress1.checked == true &&  trim(document.frmMember.Address2.value) == ""){
		alert("Please enter Street/Road.");
		document.frmMember.Address2.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true &&  trim(document.frmMember.City.value) == ""){
		alert("Please enter Town/City.");
		document.frmMember.City.focus();
		//return false;
	}
	else if(document.frmMember.chkaddress1.checked == true &&  trim(document.frmMember.County.value) == ""){
		alert("Please enter County.");
		document.frmMember.County.focus();
		//return false;
	}


else if(trim(document.frmMember.Phone.value) == ""){
		alert("Please enter Phone number.");
		document.frmMember.Phone.focus();
		//return false;
	}
	/*else if(trim(document.frmMember.Mobile.value) == ""){
		alert("Please enter Mobile.");
		document.frmMember.Mobile.focus();
		return false;
	}*/


else if(trim(document.frmMember.Email.value) == ""){
		alert("Please enter Email.");
		document.frmMember.Email.focus();
		//return false;
	}
	else if(!email.test(document.frmMember.Email.value))
	{
	  	alert("Invalid email address.");
	  	document.frmMember.Email.focus();
	  	// return false;
	}
	


		else{
document.frmMember.Address2.disabled=false;
document.frmMember.City.disabled=false;
document.frmMember.County.disabled=false;



document.frmMember.submit();
//return true;
}
}

