// JavaScript Document

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=new Array('nav_fort_alt.jpg'); for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function focusCursor() {
	for (var i = 0; i < document.forms.length; ++i) {
		var f = document.forms[i];
		for (var j = 0; j < f.elements.length; ++j) {
			if (f.elements[j].type == 'text' || f.elements[j].type == 'textarea') {
				f.elements[j].focus();
				return;
			}
		}
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



// form validators
function returnform_onSubmit() {
	var returnvalue = false;
	if (document.returnform.order.value == "" || document.returnform.first.value == "" || document.returnform.last.value == "" || document.returnform.email.value == "") {
		alert('Please complete all required fields.');
	} else {
		if (document.returnform.email.value != "") {
			var regexemail = /^[a-zA-Z0-9]+([-\+_\.][a-zA-Z0-9]+)*@([a-z0-9]+[-\.])+[a-z]{2,3}$/i;
			if (regexemail.test(document.returnform.email.value)) {
				returnvalue = true;
			} else {
				alert('Please enter a valid email address.');
			}
		} else {
			returnvalue = true;
		}
	}
	return returnvalue;
}




//css-related
function arrows(pick) {
	document.getElementById('arrows').className=pick;
}

function swapImage(pick1, pick2, pick3, fclassname, fwidth, fheight) {
	
	document['sample'].src=pick1;
	document['sample'].className=fclassname;
	document['sample'].width=fwidth;
	document['sample'].height=fheight;
	
	for (var i=0; i<pick3; i++){ //deactivate all other sample IDs
		var test = 'view'+(i+1);
		document.getElementById(test).className="off";               
	}
	
	document.getElementById(pick2).className="on";
}



function breadcrumb(pick1, pick2, pick3, pick4, pick5) {
	document.getElementById(pick1).className="on";
	if (pick2) {
		document.getElementById(pick2).className="on";
		if (pick3) {
			document.getElementById(pick3).className="on";
			if (pick4) {
				document.getElementById(pick4).className="on";
				if (pick5) {
					document.getElementById(pick5).className="on";
				}
			}
		}
	}
	if (pick1 == 'fort' || pick1 == 'dog') {
		document.getElementById('fort').style.backgroundImage = "url('images/nav_fort_alt.gif')";
		document.getElementById('drop').style.backgroundImage = "url('images/nav_drop_alt.gif')";
		
		if (pick1 == 'dog') {
			document.getElementById('fort').style.margin = "6em 0px 0px 0px";
		} else if (pick1 == 'fort') {
			document.getElementById('drop').style.margin = "3.5em 0px 0px 0px";
		}
	}
}

function showblock(pick) {
	document.getElementById(pick).className = 'on';
	document.getElementById(pick+'block').style.display="block";
	hideOthers(pick);
}

function showblock2(pick) {
	if (document.getElementById(pick).className == 'on') {
		document.getElementById(pick).className = 'off';
		document.getElementById(pick+'block').style.display = 'none';
	} else {
		document.getElementById(pick).className = 'on';
		document.getElementById(pick+'block').style.display = 'block';
	}
}

var menuArray = new Array("summary","statistics","rules","reports","contact");


function hideOthers(pick){
	for (var i=0; i<menuArray.length; i++){
		if (menuArray[i] != pick){
			document.getElementById(menuArray[i]).className="off";
			document.getElementById(menuArray[i]+'block').style.display="none";
		}                
	}
}

function showblock3(pick) {
	document.getElementById(pick).className = 'on';
	document.getElementById(pick+'block').style.display="block";
	hideOthers3(pick);
}

//var menu3Array = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,272,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80);

function hideOthers3(pick){
	for (var i=0; i<menu3Array.length; i++){
		if (menu3Array[i] != pick){
			document.getElementById(menu3Array[i]).className="off";
			document.getElementById(menu3Array[i]+'block').style.display="none";
		}                
	}
}

function showblock4(pick,arraynum,numposs,thisname) {
	
	for (var i=0; i<arraynum; i++){ //deactivate all other sample IDs
		var test = 'show'+(i+1);
		var test2 = 'block'+(i+1);
		document.getElementById(test).className="off";   
		document.getElementById(test2).style.display="none";            
	}
	
	for (var i=0; i<numposs; i++){ //deactivate all size selects too
		var test = 'option'+(i+1);
		document.getElementById(test).className="off";              
	}
	for (var i=0; i<arraynum; i++){  //reset size picked to nothing
		var test = 'sizepicked'+(i+1);
		document.getElementById(test).innerHTML = '';             
	}
	document.addtobag.option_0.value=''; //reset option value to nothing
	
	document.getElementById('show'+pick).className = 'on';
	document.getElementById('block'+pick).style.display="block";
	document.getElementById('colorpicked').innerHTML = thisname;
}

function writeoption(pick, pick2, numposs,thisname,thisspan) {
	for (var i=0; i<numposs; i++){ //deactivate all other sample IDs
		var test = 'option'+(i+1);
		document.getElementById(test).className="off";              
	}
	
	document.addtobag.option_0.value=pick;
	document.getElementById('option'+pick2).className = 'on';
	document.getElementById('sizepicked'+thisspan).innerHTML = thisname;
}

function checkaddtocart() { //was a color AND a size picked before adding to cart?
	var returnvalue = false;
	if (document.addtobag.option_0.value == '') {
		alert('Please select a color and a size.');
	} else if (document.addtobag.quantity.value == '' || document.addtobag.quantity.value == 0) {
		alert('Please enter a quantity.');
	} else {
		returnvalue = true;
	}
	
	return returnvalue;
}

