function otherWise(obj) {
    var oth = document.getElementById("other");
    if (obj.options[obj.options.selectedIndex].value == "Other") {
        oth.style.display = "block";
        oth.focus();
    } else {
        oth.style.display = "none";
    }
}
function helpMe() {
    clearTimeout(htimer);
    var h = document.getElementById("helpmenu");
    h.style.top = 0 + "px";
}
var htimer
function noHelp() {
    htimer = setTimeout("helpGo()",500);
}
function helpGo() {
    clearTimeout(htimer);
    var h = document.getElementById("helpmenu");
    h.style.top = -400 + "px";
}
function liteLink(obj) {
	var tobj = document.getElementById(obj);
	tobj.style.color = "#e31b23";
}
function deliteLink(obj) {
	var tobj = document.getElementById(obj);
	tobj.style.color = "#000000";
}
function closePop() {
	var p = document.getElementById("doopop");
	p.style.display = "none";
	document.dimage.src = "images/spacer.gif";
}
function searchMe() {
	var vs = document.getElementById("__VIEWSTATE");
	vs.value = "";
    var sf = document.getElementById("form1");
    sf.action = "search.aspx";
    sf.method = "post";
	sf.submit(); 
}
function emailFriend() {
	var vs = document.getElementById("__VIEWSTATE")
	vs.value = "";
    var sf = document.getElementById("form1");
	if (((!checkEmail(sf.yemail.value)) || (sf.yemail.value == "")) && ((!checkEmail(sf.femail.value)) || (sf.femail.value == ""))) {
		alert("You must enter valid email address'");
	} else {
		sf.submit(); 
	}
}
function checkEmail(eMailer){
 var check=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (check.test(eMailer)) {
		 return true;
	} else {
		 return false;
	}
}

var mtimer
	function goOut(m) {
		clearTimeout(mtimer);
		var menu = document.getElementById(m);
		if (m == "swomen") {
			menu.style.left = 48 + "px";
			var m2 = document.getElementById('smen');
			m2.style.left = -800 + "px";
		} else {
			menu.style.left = 17 + "px";
			var m2 = document.getElementById('swomen');
			m2.style.left = -800 + "px";
		}
	}
	function goIn() {
		mtimer = setTimeout("menusIn()", 500);
	}
	function menuHold() {
		clearTimeout(mtimer);
	}
	function menusIn() {
		clearTimeout(mtimer);
		var m1 = document.getElementById('swomen');
		var m2 = document.getElementById('smen');
		m1.style.left = -800 + "px";
		m2.style.left = -800 + "px";
	}
	function itsNews() {
		clearTimeout(ntimer);
		var nb = document.getElementById('newboxes');
		nb.style.left = 40 + "px";
	}
	var ntimer
	function loseNews() {
		ntimer = setTimeout("newsGo()",500);
	}
	function newsGo() {
		clearTimeout(ntimer);
		var nb = document.getElementById('newboxes');
		nb.style.left = -825 + "px";
	}
	function colorBox(obj,s) {
		for (var i=0; i<obj.childNodes.length; i++) {
			if (obj.childNodes[i].className == 'colorboxes') {
				if (s == 1) {
					obj.childNodes[i].style.visibility = "visible";
				} else {
					obj.childNodes[i].style.visibility = "hidden";
				}
			}
		}
	}
	function popTab(t) {
		var tab0 = document.getElementById("t0");
		var tab1 = document.getElementById("t1");
		var tab2 = document.getElementById("t2");
		if (t == "t0") {
			tab0.style.display = "block";
			tab1.style.display = "none";
			tab2.style.display = "none";
		} else if (t == "t1") {
			tab0.style.display = "none";
			tab1.style.display = "block";
			tab2.style.display = "none";
		} else {
			tab0.style.display = "none";
			tab1.style.display = "none";
			tab2.style.display = "block";
		}
	}
	function viewMe(v) {
		//var simg = document.images.i0;
		//alert(simg.height);
		for (i=0; i<4; i++) {
			var tv = document.getElementById('s'+i);
			if (i == v) {
				tv.style.display="block";
			} else {
				tv.style.display="none";
			}
		}
	}
	function swapShoes(s,n,z) {
			var i0 = document.getElementById("i0");
			var i1 = document.getElementById("i1");
			var i2 = document.getElementById("i2");
			var i3 = document.getElementById("i3");
			i0.src = "../images/shoe_single/standard_top_" + s + ".jpg";
			i1.src = "../images/shoe_single/standard_sole_" + s + ".jpg";
			i2.src = "../images/shoe_single/standard_back_" + s + ".jpg";
			i3.src = "../images/shoe_single/standard_" + s + ".jpg";
			var cn = document.getElementById("colorname");
			cn.innerHTML = n;
			var sc = document.getElementById("fcolor");
			sc.value = s;
			popArray(z);
	}
	function weCare(c) {
		var care = document.getElementById(c);
		if (care.style.display != "block") {
			care.style.display = "block";
		} else {
			care.style.display = "none";
		}
		
	}
	function carePop(c) {
		var cobj = document.getElementById(c);
		var ctext = cobj.innerHTML;
		var care = document.getElementById("carepop");
		care.style.display = "block";
		var cp = document.getElementById("careproducts");
		cp.innerHTML = ctext;
	}
	function careClose() {
		var care = document.getElementById("carepop");
		care.style.display = "none";
	}
	
//find a store code
function checkZip(zip) {
	var zip = removeSpaces(zip);
	if (!(zip.length == 5 || zip.length == 9 || zip.length == 10)) return false;
	if ((zip.length == 5 || zip.length == 9) && !isNumeric(zip)) return false;
	if (zip.length == 10 && zipcode.search && zipcode.search(/^\d{5}-\d{4}$/) == -1) return false;
	return true;
}	
function checkCanZip(zip) {
	if (zip.search) {
		zip = removeSpaces(zip);
		if (zip.length == 6 && zip.search(/^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/) != -1) return true;
		else if (zip.length == 7 && zip.search(/^[a-zA-Z]\d[a-zA-Z]-\d[a-zA-Z]\d$/) != -1) return true;
		else return false;
	}
	return true;
}
function isNumeric(strString) {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;
   for (i = 0; i < strString.length; i++) {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1) {
         blnResult = false;
      }
   }
   return blnResult;
}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
		tstring += splitstring[i];
	return tstring;
}

function findEm() {
	var vs = document.getElementById("__VIEWSTATE")
	vs.value = "";
	var tf = document.getElementById("form1");
	tf.action = "findastore.aspx";
	tf.method = "post";
	var yn = checkForm();
	if (yn == true) {
		document.form1.submit();
	} 
}
function clearMe() {
	document.location.href = "findastore.aspx";
}
function checkForm() {
	var c = document.getElementById("country");
	var marker = 0;
	var smarker = 0;
	var zipper = document.getElementById("zip");
	if (!checkZip(zipper.value) && !checkCanZip(zipper.value) && (zipper.value)) {
		message = "Please enter a valid US or Canadian zip code";
		marker = 1;
	}
	if (checkZip(zipper.value)) {
	    c.value = "US";
	} else if (checkCanZip(zipper.value)) {
	    c.value = "Canada";
	} 
	if (zipper.value == "") {
	    var sdd = document.getElementById("state");
	    if (sdd.value) {
	        var str = sdd.value;
	        if (str.search(", USA") != -1) {
	            c.value = "US";
	        } else {
	            c.value = "CA";
	        }
	    }
	}
	if (marker == 1) {
			frmChk.submit.disabled = false;
			document.getElementById("message1").innerHTML = message;
			return false;
	} else {
		return true;
	}		
}
//FAQ
function refreshMe() {
		document.location.href="help.aspx";
	}
	function showAll() {
		document.location.href="help.aspx?show=all";
	}
	function checkAns(ans) {
		var tans = document.getElementById(ans);
		if (tans.style.display != "block") {
			tans.style.display = "block";
		} else {
			tans.style.display = "none";
		}
	}