function swap(e) {
    if (document.getElementById(e).style.display == 'none') {
        document.getElementById(e).style.display = 'block';
    } else {
        document.getElementById(e).style.display = 'none';
    }
    }    

function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
function MM_showHideLayers() { //v6.0
  	var i,p,v,obj,args=MM_showHideLayers.arguments;
  	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
	}
// -->
//20080603
function rpaGoShopping() {
          oEFIDImage = new Image();
          oEFIDImage.src = "http://pixel1226.everesttech.net/1226/p?ev_lasercomb_shopping_cart=1"; 
          return true;
}



function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_div1_over = newImage("images/nav_div-hide.html");
		nav_div2_over = newImage("images/nav_div-hide.html");
		nav_div3_over = newImage("images/nav_div-hide.html");
		nav_div4_over = newImage("images/nav_div-hide.html");
		preloadFlag = true;
	}
}

function openMoreFooter() {
		open("more.html", "morefooter", "height=425,width=500,directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0");
	}
	
function openRecommend() {
		open("recommend/index.html", "morefooter", "height=425,width=500,directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0");
	}	
	
function openSecureCart() {
		open("http://www.mcssl.com/SecureCart/info/SafeAndSecure.aspx?mid=908E9682-1EB0-4F8A-94D7-4EB5740BA417", "securecart", "height=425,width=500,directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0");
	}	
	
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',toolbar=0,left='+winl+',scrollbars='+scroll+',noresize'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}	

//function submitBosleyContactForm() { var fconsult=document.getElementById('formconsult'); var ffname=document.getElementById('formfname'); var flname=document.getElementById('formlname'); var femail=document.getElementById('formemail'); var fadd=document.getElementById('formadd1'); var fcity=document.getElementById('formcity'); var fstate=document.getElementById('formstate'); var fzip=document.getElementById('formzip'); var fcountry=document.getElementById('formcountry'); var fphone=document.getElementById('formphone'); if(ffname.value=='' || ffname.value==' ') { alert('Please fill in you first name'); ffname.focus(); } else if(flname.value=='' || flname.value==' ') { alert('Please fill in your last name'); flname.focus(); } else if(fadd.value=='' || fadd.value==' ') { alert('Please fill in your street address'); fadd.focus(); } else if(fcity.value=='' || fcity.value==' ') { alert('Please fill in your city'); fcity.focus(); } else if(fstate.value=='' || fstate.value==' ') { alert('Please select your state'); fstate.focus(); } else if(fzip.value=='' || fzip.value==' ') { alert('Please fill in your zip'); fzip.focus(); } else if(validateZipLength()==false) { alert('Your zip code must be 5 digits'); fzip.focus(); } else if(validateZipDigits()==false) { alert('Your zip code must only contain numbers'); fzip.focus(); } else if(fcountry.value=='' || fcountry.value==' ') { alert('Please fill in your counrty'); fcountry.focus(); } else if(femail.value=='' || femail.value==' ') { alert('Please fill in your email address'); femail.focus(); } else if(validateEmail()==false) { alert('Please check your email address'); femail.focus(); } else if((fconsult.checked==true) && (fphone.value=='') || (fconsult.checked==true) && (fphone.value==' ')) { alert('Please fill in your contact telephone number'); fphone.focus(); } else if((fconsult.checked==true) && (validatePhone()==false)) { alert('Please check your contact telephone number - must be formatted xxx-xxx-xxxx'); fphone.focus(); } else { document.forms[0].submit(); } } function validateEmail() { var obj=document.getElementById('formemail').value; var lng=obj.length; var atPos=obj.indexOf('@'); var dotPos=obj.indexOf('.'); if(atPos==0 || dotPos==0 || atPos==-1 || dotPos==-1 || atPos==lng-1 || dotPos==lng-1) return false; if(atPos+1==dotPos||dotPos+1==atPos) return false; } function validatePhone() { var number=document.getElementById('formphone').value; //check for blank entry if (number=="" || number==" ") return false; //check for the xxx-xxx-xxxx format if ( number.indexOf("-")!=3 || number.indexOf("-",4)!=7 || number.length!=12) return false; //we extract all the numbers from the entry, excluding the hyphens var num = number.substr(0,3); num = num.concat(number.substr(4,3)); num = num.concat(number.substr(8,4)); //now we check that only digits are entered var c; for( i=0; i<10; i++ ){ //convert the i-th character to ascii code value c = num.charCodeAt(i); if( (c<48) || (c>57) ) return false; } return true; } function validateZipLength() { var zipstring=document.getElementById('formzip').value; //check for right number of characters if (zipstring.length != 5) return false; } function validateZipDigits() { var zipstring2=document.getElementById('formzip').value; for(x=0; x<5; x++) if ((zipstring2.charAt(x) < "0") || (zipstring2.charAt(x) > "9")) return false; } function setNonUsZip() { var selectedItem = document.contactform.State.selectedIndex; var selectedItemValue = "00000"; if (selectedItem == 2) { document.contactform.Zip_Code.value = selectedItemValue; } else { document.contactform.Zip_Code.value = ""; } }

//tracking "chat online now"
function trackclick(id){
	if(document.images){ 
		(new Image()).src="chatOnlineNowCount5445.html?id="+id; 
	} 
	return true;
}

//browser comp

var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/index.html')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/index.html')?'webkit safari':is('mozilla/index.html')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();

function openReturnPolicyFooter(){
	window.open("http://www.bosley.com/store/policy/return_guarantee.php", "printWindow", "height=350,width=700,resizable=1,menubar=1,scrollbars=1");
}

