// EOF Cookie Functions
var buttons=new Array();
var selected=0;
function changeNavMenuClass(div) {
	var oDiv = document.getElementById(''+div+'');
	if(oDiv.firstChild) { // check for children
	   var oChild = oDiv.firstChild;
	   while(oChild) { // run over them
		  if(oChild.className=="menuLeftCap floatLeft") {
			  oChild.className="menuLeftCap_hover floatLeft";
		  }		  
		  else if(oChild.className=="menuRightCap floatRight") {
			  oChild.className="menuRightCap_hover floatRight";
		  }
		  else if(oChild.className=="catNavigation") {
			  oChild.className="catNavigation_hover";
		  }
	     oChild = oChild.nextSibling;
   		}
	}	
}

function showdiv(rad,div){
	var r=document.getElementById(rad);
	var d=document.getElementById(div);
	if(d.style.display=="none"){
		d.style.display="block";
		if(div=="pmt-ccdiv")
			document.getElementById("pmt-coddiv").style.display="none";
		else
			document.getElementById("pmt-ccdiv").style.display="none";
	}
}

function changeNavMenuClassOut(div) {
	if(div!=selected){
	var oDiv = document.getElementById(""+div+"");
		if(oDiv.firstChild) { // check for children
		   var oChild = oDiv.firstChild;
		   while(oChild) { // run over them
			  if(oChild.className=="menuLeftCap_hover floatLeft") {
					oChild.className="menuLeftCap floatLeft";
			  }
			  else if(oChild.className=="menuRightCap_hover floatRight") {
				  oChild.className="menuRightCap floatRight";
			  }
			  else if(oChild.className=="catNavigation_hover") {
				  oChild.className="catNavigation";
			  }
			 oChild = oChild.nextSibling;
			}
		}
	}
}
function getElementsByClassName( strClassName, obj ) {
    if ( obj.className == strClassName ) {
        buttons[buttons.length] = obj;
    }
    for ( var i = 0; i < obj.childNodes.length; i++ )
        getElementsByClassName( strClassName, obj.childNodes[i] );
}
var browser=navigator.appName;
function showDiv(button,id){
	if(selected==0) {
		selected=button;
	}
	else {
		var sel=selected;
		selected=button;
		changeNavMenuClassOut(''+sel+'');
	}
	var div=document.getElementById('newNavigationContainer');
	var btn=document.getElementById(button);
	var bannerArea=document.getElementById('bannerHolder');
	changeNavMenuClass(button);
	btn.className="floatLeft";
	if(div.style.display=='none') {
		/*if(browser!='Microsoft Internet Explorer') {
		new Effect.Fade(bannerArea,{duration:0.5});
		setTimeout("new Effect.SlideDown('newNavigationContainer',{duration:1});",1000);
		}
		else {*/
		div.style.display="block";
		bannerArea.style.display="none";
		/*}*/
	}
/*	else {
		if(browser!='Microsoft Internet Explorer'){
			new Effect.Fade(div,{duration:0.5});
			setTimeout("new Effect.SlideDown('newNavigationContainer',{duration:0.5});",500);
		}
		else {
			
		}
	}*/
	setTimeout("commonajax('newNavigationAjax.php','navigationArea','?catID="+id+"','<div align=center style=padding-top:50px><img src=includes/templates/rbTheme/images/rbTheme/newNavigationloading.gif></div>');",500);
}
function accountPartSwapper(url){
	commonajax(''+url+'','commonAccountContainer','','<div align=center style=padding-top:50px><img src=includes/templates/rbTheme/images/rbTheme/newNavigationloading.gif></div>');
}
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){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

 		 return true					
	}
	
	function getElementsByClassName(classname, node)
	{
		if(!node) 
		node = document.getElementsByTagName("body")[0];
		var a = [];
		var re = new RegExp('\\b' + classname + '\\b');
		var els = node.getElementsByTagName("*");
		for(var i=0,j=els.length; i<j; i++) {
			if(re.test(els[i].className))
			a.push(els[i]);
		}
		return a;
	}
function productInfoTabSwitch(tab,pID) {
	var betterTogether=document.getElementById("betterTogetherDiv");
	var tell=document.getElementById("tellafriend2");
	var tabContainer=document.getElementById("tabContainer");
	var newTab=document.getElementById(""+tab+"");
	var activeTab=getElementsByClassName("active");
	activeTab[0].className="";
	newTab.className="active";
	if(tab=="better"){
		betterTogether.style.display="block";
		tell.style.display="none";
		tabContainer.style.display="none";
	}
	else if(tab=="tellafriend"){
		tell.style.display="block";
		tabContainer.style.display="none";
		betterTogether.style.display="none";
	}
	else{
		betterTogether.style.display="none";
		tell.style.display="none";
		tabContainer.style.display="block";
		commonajax('rbProductInfoTabs.php','tabContainer','?tabID='+tab+'&pID='+pID+'','TabLoading...');
	}
}
function swapReviewForm(){
	var reviewForm=document.getElementById("reviewForm");
	var link=document.getElementById("reviewLink");
	var reviews=document.getElementById("comments");
	if(reviewForm.style.display=="none"){
		reviewForm.style.display="block";
		link.innerHTML="<strong>Cancel</strong>";
		reviews.style.display="none";
	}
	else {
    	reviewForm.style.display="none";
    	link.innerHTML="<strong>Write A Review</strong>";
    	reviews.style.display="block";
    }
   }
   
function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function
   
   
function submitReview(){
	var doIt=document.getElementById("do");
	if(doIt.value=="review"){
		var reviewText=document.getElementById("review-text");
		if(reviewText.value=='') {
			alert("Please enter a review");
			return false;
		}
		else if(reviewText.value.length<30) {
			alert("Please enter at least 30 character");
			return false;
		}
		else{
			return true;
		}
	}
	else if(doIt.value=="tellafriend"){
		var fromName=document.getElementById("from-name");
		var fromEmail=document.getElementById("from-email-address");
		var toName=document.getElementById("to-name");
		var toEmail=document.getElementById("to-email-address");
		var msg=document.getElementById("email-message");
		if(fromName.value==''){
			alert("Please enter your name");
			return false;
		}
		else if(fromEmail.value==''){
			alert("Please enter your email address");
			return false;
		}
		else if(echeck(fromEmail.value)==false){
			return false;
		}
		else if(toName.value==''){
			alert("Please enter your friend's name");
			return false;
		}
		else if(toEmail.value==''){
			alert("Please enter your friend's email address");
			return false;
		}
		else if(echeck(toEmail.value)==false){
			return false;
		}
		else if(msg.value==''){
			alert("Please enter your message");
			return false;
		}
		else{
			return true;
		}
	}
}
function validateMainPageLogin(){
	var mail=document.getElementById("login-email-address");
	var pass=document.getElementById("login-password");
	if(mail.value=="Email Address" || mail.value=="" || pass.value=="password" || pass.value=="") {
		alert('Please enter your registered email and password!');
		return false;	
	}
	if(echeck(mail.value)==false){
		return false;
	}
	else
		return true;
}

function popUp(url, width, height, scrolls) 
	{
		winOptions = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scrolls + ",resizable=yes,copyhistory=no,width=" + width + ",height=" + height + ",screenX=20,screenY=20";
		var win = window.open(url, '', winOptions);
	}
function checkSize(){
	var sel=document.getElementById("attrib-1");
	if(sel.value==0) {
		alert("Please select size !");
		return false;
	}
	else {
		return true;
	}	
}

function showStockStatus(){
	var div=document.getElementById("stockStatus");
	var select=document.getElementById("attrib-1");
	div.innerHTML=select.options[select.selectedIndex].title;
}

