var selectedMenu = "";
var savedClassName = "";	
	function whoSelected()
	{
		for(var i=1; i<9; i++)
		{
			var sID= document.getElementById('div'+ i);
			if (!sID) return "";
			var pattern =/selected/i; 
			//alert(sID.className);
			if(sID.className.match(pattern))
			{
				return i;
			}
		}
		return "";
	}

function navOver(divID, sbID, id){
		selectedMenu = whoSelected();
		if (selectedMenu){
			if (id == selectedMenu) return;
			hideByID("sb" + selectedMenu);
		}
		var sID= document.getElementById(divID);
		if (sbID) showBlockByID(sbID);
		savedClassName = sID.className;
		sID.className="nav_selected";
}
	
function navOut(divID, sbID, id){
		if (selectedMenu){
			if (id == selectedMenu) return;
		}	
		var sID= document.getElementById(divID);
		sID.className= savedClassName;
		if (sbID){
			hideByID(sbID);
		}
		if (selectedMenu){
			showBlockByID("sb" + selectedMenu);
		}
}



/**drop down**/
function showHideByIDSmartSelect(elementName) {
	closeDropBox();
	var dateA = new Date();
	startTimeDropBox = dateA.getTime();
	if (elementName) {
		if (document.getElementById(elementName).style.display=='block') {
			hideByID(elementName);
			windowOpen=0;
			curOpenInput='';
		} else {
			showBlockByID(elementName);
			windowOpen=1;
			curOpenInput=elementName;
		}
	}
}

function closeDropBox() {

	var dateB = new Date();
	endTimeDropBox = dateB.getTime();
	if (curOpenInput && ((endTimeDropBox-startTimeDropBox)>2)) {
		hideByID(curOpenInput);
		curOpenInput='';
	}
}


function handleMailListSmartBox(id,drid,tedtID,app, value) 
{
	var Val = document.getElementById(id).innerHTML;
	//changeFieldValue(app, id);
	changeText(tedtID,Val);
	showHideByIDSmartSelect(drid );
	//location.href="/?section="+id;
}

var bgColor="";
var color="";
var bgSelect = "#0045b8";
var colorSelect = "#ffffff";
function cellChange(id, action){
	if (action == 'over'){
		bgColor = document.getElementById(id).style.backgroundColor;
		color = document.getElementById(id).style.color;
		document.getElementById(id).style.backgroundColor=bgSelect;
		document.getElementById(id).style.color=colorSelect;
	}
	if (action == 'out'){
		document.getElementById(id).style.backgroundColor=bgColor;
		document.getElementById(id).style.color=color;
	}
	
}

function tagsTabs(tbid, gid){
	for (i = 1; i < 4; i++){
			var tID= document.getElementById('tab'+ i);
			if(tbid==i){
				showBlockByID('tags'+ i);
				tID.className="bNavSelect"+gid;
			}else{
				tID.className="boxNavNormal" +gid;
				hideByID('tags'+ i);
				
			}
		}
}


function mailingListForm() {
         		var emailOk = checkEmail('mlEmail','a','a','a');
         		var nameOk = getFieldValue('mlfFName');
         		var emailSub = getFieldValue('mlEmail');
         		var mailListAction = getFieldValue('mailListAction');
         		var forceCreateUser = getFieldValue('forceCreateUser');
         		if (!nameOk) changeBackroundColor('mlfFName',"red"); else changeBackroundColor('mlfFName',"white");
         		if (nameOk && emailOk==true) {
         			var okMsg = '<div class="mailerText">Thank You.  ';
         			if (getFieldValue('mailListAction')=='i') {
         				okMsg += 'You have been added successfully to our mailing list';
         			} else {
         				okMsg += 'Confirmation email has been sent.';
         			}
         			okMsg += '</div>';
         			changeText('newsLetterBox',okMsg);
         			//alert('/mailingListSubmit.php?forceCreateUser='+forceCreateUser+'&groupID=1&fName='+nameOk+'&email='+emailSub+'&mailListAction='+mailListAction);
         			reloadPage('/mailingListSubmit.php?forceCreateUser='+forceCreateUser+'&groupID=1&fName='+nameOk+'&email='+emailSub+'&mailListAction='+mailListAction,'','mailListSubmit');
         			return false; 
         		} else { 
				if (emailOk==false) alert('Please enter your correct email address');
				if (!nameOk) alert ('Please enter your name');
         				return false;
         		}
         	}
         	
         	
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}


function changeRadio(id, cls, inp, aID)
{
	radioElements = getElementsByClassName(document, "img", cls);
	for (i=0;i<radioElements.length;i++){
		changePic(radioElements[i].id, '/templates/t1556/img/radioOff.gif');
	}
	changePic(id, '/templates/t1556/img/radioOn.gif');
	//alert(document.getElementById(aID).text);
	document.getElementById(inp).value = document.getElementById(aID).text;
}

function changeRadioA(id, cls, inp, text)
{
	radioElements = getElementsByClassName(document, "img", cls);
	for (i=0;i<radioElements.length;i++){
		changePic(radioElements[i].id, '/templates/t1556/img/radioOff.gif');
	}
	changePic(id, '/templates/t1556/img/radioOn.gif');
	//alert(document.getElementById(aID).text);
	document.getElementById(inp).value = text;
}

function resetBkgnd(obj){
	obj.style.backgroundColor="#ffffff";
}


function checkRegisterForm() {
	var passOkay = 0;
	var emailOkay = 0;
	var fNameOkay = 0;
	var lNameOkay = 0;
//	var birthDateOkay = 0;
	var addressOkay = 0;
	var cityOkay = 0;
	var countryOkay = 0;
	var postalOkay = 0;
	var userOkay = 1;
	if (checkPassesEx('userPass','userPassVerify','Password fields does not match',6,'#ff0000','#ffffff')===false) {passOkay = 0;} else { passOkay = 1;}	
	if (checkEmail('email')===true) emailOkay=1; else emailOkay=0;	
	//if (checkInputData("userName","user name","fNameFail",4,"errorField","")===true)  userOkay=1; else userOkay=0;	
	if (checkInputData("fName","first name","fNameFail",2,"errorField","")===true)  fNameOkay=1; else fNameOkay=0;	
	if (checkInputData("lName","last name","lNameFail",2,"errorField","")===true)  lNameOkay=1; else lNameOkay=0;	
//	if (checkInputData("birthDate","birth date","birthDateFail",8,"errorField","")===true)  birthDateOkay=1; else birthDateOkay=0;	
	if (checkInputData("address","address","addressFail",4,"errorField","")===true)  addressOkay=1; else addressOkay=0;	
	if (checkInputData("city","city","cityFail",4,"errorField","")===true)  cityOkay=1; else cityOkay=0;	
	if (checkInputDataSelect("countryID",0,"countryFail","errorField","")===true)  countryOkay=1; else countryOkay=0;
	if (checkInputData("postalCode","Postal Code","postaFail",4,"errorField","")===true)  postalOkay=1; else postalOkay=0;	
	if (checkInputData("phone","Phone number","phoneFail",4,"errorField","")===true)  phoneOkay=1; else phoneOkay=0;
	//alert (emailOkay+" "+userOkay+" "+passOkay+" "+fNameOkay+" "+lNameOkay+" "+addressOkay+" "+cityOkay+" "+postalOkay+" "+phoneOkay);
	
	if ((emailOkay == 1) && (userOkay == 1) && (passOkay == 1)  && (fNameOkay==1)&& (lNameOkay==1)&& /*(birthDateOkay==1)&&*/ (addressOkay==1)&& (cityOkay==1)&& (countryOkay==1)&& (postalOkay==1) && (phoneOkay==1)) {
		
		//if (!checkDate()) return false;
		//var bDate = new Date(document.getElementById('birthDate').value);
		//document.getElementById('birthDate').value = bDate.getDay()+"/"+(bDate.getMonth()+1)+"/"+bDate.getFullYeare();
		//alert(document.getElementById('birthDate').value);
		document.getElementById('sendBtn').innerHTML = "<span class='sendFloat'>please wait....</span>";
		return true;
	} else {
		alert ('Some of the required fields are empty, or contain invalid data');
		return false;
	}
}
function checkRegisterFormShort() {
	var passOkay = 0;
	var emailOkay = 0;
	var fNameOkay = 0;
	var lNameOkay = 0;
	var userOkay = 1;
	if (checkPassesEx('userPass','userPassVerify','Password fields does not match',6,'#ff0000','#ffffff')===false) {passOkay = 0;} else { passOkay = 1;}
	if (checkEmail('email')===true) emailOkay=1; else emailOkay=0;
	//if (checkInputData("userName","user name","fNameFail",4,"errorField","")===true)  userOkay=1; else userOkay=0;
	if (checkInputData("fName","first name","fNameFail",2,"errorField","")===true)  fNameOkay=1; else fNameOkay=0;
	if (checkInputData("lName","last name","lNameFail",2,"errorField","")===true)  lNameOkay=1; else lNameOkay=0;
	if ((emailOkay == 1) && (userOkay == 1) && (passOkay == 1)  && (fNameOkay==1)&& (lNameOkay==1)&& /*(birthDateOkay==1)&&*/ (addressOkay==1)&& (cityOkay==1)&& (countryOkay==1)&& (postalOkay==1) && (phoneOkay==1)) {
			document.getElementById('sendBtn').innerHTML = "<span class='sendFloat'>please wait....</span>";
			return true;
	} else {
		alert ('Some of the required fields are empty, or contain invalid data');
		return false;
	}
}

function checkWholesaleForm() {
	var emailOkay = 0;
	var nameOkay = 0;
	var phoneOkay = 0;
	var companyOkay = 0;
	var countryOkay = 0;
	var poiOkay = 0;
	if (checkEmail('EMAIL')===true) emailOkay=1; else emailOkay=0;
	if (checkInputData("CONTACT_NAME","CONTACT_NAME","nameFail",2,"errorField","")===true)  nameOkay=1; else nameOkay=0;
	if (checkInputData("PHONE","PHONE","phoneFail",2,"errorField","")===true)  phoneOkay=1; else phoneOkay=0;
	if (checkInputData("COMPANY","COMPANY","companyFail",2,"errorField","")===true)  companyOkay=1; else companyOkay=0;
	if (checkInputDataSelect("countryID",0,"countryFail","errorField","")===true)  countryOkay=1; else countryOkay=0;
	if (checkInputData("PRODUCTS_OF_INTEREST","PRODUCTS_OF_INTEREST","poiFail",2,"errorField","")===true)  poiOkay=1; else poiOkay=0;
	if ((emailOkay == 1) && 
		(nameOkay == 1) && 
		(phoneOkay==1)&& 
		(companyOkay==1)&& 
		(countryOkay==1)&& 
		(poiOkay==1)) {
			document.getElementById('sendBtn').innerHTML = "<span class='sendFloat'>please wait....</span>";
			return true;
	} else {
		alert ('Some of the required fields are empty, or contain invalid data');
		return false;
	}
}

function checkContactUsForm() {
	var emailOkay = 0;
	var nameOkay = 0;
	var subjectOkay = 0;
	var msgOkay = 0;
	if (checkEmail('Email')===true) emailOkay=1; else emailOkay=0;
	if (checkInputData("Name","Name","nameFail",2,"errorField","")===true)  nameOkay=1; else nameOkay=0;
	if (checkInputData("Subject","Subject","subjectFail",2,"errorField","")===true)  subjectOkay=1; else subjectOkay=0;
	if (checkInputData("Message","Message","MessageFail",2,"errorField","")===true)  msgOkay=1; else msgOkay=0;
	if ((emailOkay == 1) && 
		(nameOkay == 1) && 
		(subjectOkay==1)&& 
		(msgOkay==1)){
			document.getElementById('sendBtn').innerHTML = "<span class='sendFloat'>please wait....</span>";
			return true;
	} else {
		alert ('Some of the required fields are empty, or contain invalid data');
		return false;
	}
}



function checkShippingRegisterForm() {
	var emailOkay = 0;
	var fNameOkay = 0;
	var lNameOkay = 0;
	var addressOkay = 0;
	var cityOkay = 0;
	var countryOkay = 0;
	var postalOkay = 0;
	if (checkEmail('email')===true) emailOkay=1; else emailOkay=0;
	if (checkInputData("fName","first name","fNameFail",2,"errorField","")===true)  fNameOkay=1; else fNameOkay=0;
	if (checkInputData("lName","last name","lNameFail",2,"errorField","")===true)  lNameOkay=1; else lNameOkay=0;
	if (checkInputData("address","address","addressFail",4,"errorField","")===true)  addressOkay=1; else addressOkay=0;
	if (checkInputData("city","city","cityFail",4,"errorField","")===true)  cityOkay=1; else cityOkay=0;
	if (checkInputDataSelect("countryID",0,"countryFail","errorField","")===true)  countryOkay=1; else countryOkay=0;
	if (checkInputData("postalCode","Postal Code","postaFail",4,"errorField","")===true)  postalOkay=1; else postalOkay=0;
	if (checkInputData("phone","Phone number","phoneFail",4,"errorField","")===true)  phoneOkay=1; else phoneOkay=0;
	//alert (emailOkay+" "+userOkay+" "+passOkay+" "+fNameOkay+" "+lNameOkay+" "+birthDateOkay+" "+addressOkay+" "+cityOkay+" "+postalOkay+" "+phoneOkay);
	if ((emailOkay == 1)  && (fNameOkay==1)&& (lNameOkay==1)&& (addressOkay==1)&& (cityOkay==1)&& (countryOkay==1)&& (postalOkay==1) && (phoneOkay==1)) {
		document.shippingFrm.shippingCountryID.value =   
			(document.shippingFrm.countryIDShipping.value != 0) 
			? 	document.shippingFrm.countryIDShipping.value  
			:   document.shippingFrm.countryID.value;
		return true;
	} else {
		alert ('Some of the required fields are empty, or contain invalid data');
		return false;
	}
	
}	
function checkUpdateForm() {
	
	var passOkay = 0;
	var updatePass = 0;
	var emailOkay = 1;
	var fNameOkay = 0;
	var lNameOkay = 0;
	var addressOkay = 1;
	var cityOkay = 1;
	var countryOkay = 1;
	var postalOkay = 1;
	var userOkay = 1;
	var phoneOkay =1;
	if (document.getElementById('userPass').value || document.getElementById('userPassVerify').value){
		updatePass = 1;
		if (checkPassesEx('userPass','userPassVerify','Password fields does not match',6,'#ff0000','#ffffff')===false) {passOkay = 0;} else { passOkay = 1;}	
	}
	else{
		document.getElementById('userPass').name= "x1";
		document.getElementById('userPassVerify').name= "x2";
	}
	//if (checkEmail('email')===true) emailOkay=1; else emailOkay=0;	
	//if (checkInputData("userName","user name","fNameFail",4,"errorField","")===true)  userOkay=1; else userOkay=0;	
	if (checkInputData("fName","first name","fNameFail",2,"errorField","")===true)  fNameOkay=1; else fNameOkay=0;	
	if (checkInputData("lName","last name","lNameFail",2,"errorField","")===true)  lNameOkay=1; else lNameOkay=0;	
	//if (checkInputData("address","address","addressFail",4,"errorField","")===true)  addressOkay=1; else addressOkay=0;	
	//if (checkInputData("city","city","cityFail",4,"errorField","")===true)  cityOkay=1; else cityOkay=0;	
	//if (checkInputDataSelect("countryID",0,"countryFail","errorField","")===true)  countryOkay=1; else countryOkay=0;
	//if (checkInputData("postalCode","Postal Code","postaFail",4,"errorField","")===true)  postalOkay=1; else postalOkay=0;	
	//if (checkInputData("phone","Phone number","phoneFail",4,"errorField","")===true)  phoneOkay=1; else phoneOkay=0;
	
	if ((emailOkay == 1) && (userOkay == 1) && (passOkay == 1 || updatePass == 0)  && (fNameOkay==1)&& (lNameOkay==1)&& (addressOkay==1)&& (cityOkay==1)&& (countryOkay==1)&& (postalOkay==1) && (phoneOkay==1)) {		
		document.getElementById('sendBtn').innerHTML = "<span class='sendFloat'>please wait....</span>";
		return true;
	} else {
		alert ('Some of the required fields are empty, or contain invalid data');
		return false;
	}
}
	

function resetBkgnd(obj){
	obj.style.backgroundColor="#ffffff";
}

function hidePaymentDivs(){
	if (divObj = document.getElementById('errorDiv')){
		document.getElementById('errorDiv').style.display = "none";
	}
	
	document.getElementById('numItems').style.display = "none";
	document.getElementById('cardDetail').style.display = "none";
	document.getElementById('paymentFormSubmit').style.display = "none";
	document.getElementById('processing').style.display = "inline";
	document.getElementById('processing').style.textAlign = "center";
	document.getElementById('processing').innerHTML = "<br /><h2>Connecting</h2><h2>Please wait...</h2>";
}
function checkPaymentForm() {
	var cardNumberOkay = 0;
	var cardCvvOkay = 0;
	var shippingOk = 0;
	
	if (checkInputData("cardNumber","Card Number","cNumberFail",8,"errorField","")===true)  cardNumberOkay=1; else cardNumberOkay=0;
	if (checkInputData("cardCvv","cardCvv","cardCvvFail",3,"errorField","")===true)  cardCvvOkay=1; else cardCvvOkay=0;
	
	if (!getFieldValue('shippingMethod')) {
		alert ('You have to choose shipping  method in order to continue');
		return false;	
	} else {
		shippingOk=1;
	}
	if ((cardNumberOkay == 1) && (cardCvvOkay == 1) && (shippingOk == 1)) {	
		hidePaymentDivs();	
		document.getElementById('expiry').value = document.getElementById('expireMonth').value+document.getElementById('expireYear').value;
		//alert(document.getElementById('expiry').value);
		//return false;
		submitForm('step4biling');
		return true;
	} else {
		alert ('Not all required details are filled, or some of the input is incorrect');
		return false;
	}
}


function slideDown(div){
	//alert("aa");
	document.getElementById('show').style.display = 'none';
	document.getElementById('hide').style.display = 'inline';
	Effect.SlideDown('slide');
	return false; 
}
function slideUp(div){
	document.getElementById('hide').style.display = 'none';
	document.getElementById('show').style.display = 'inline';
	Effect.SlideUp(div); 
	return false; 
}

