var imagepath = "http://www.speedpress.com/images";
var path = "http://www.speedpress.com/";
var prodimagepath = "http://www.speedpress.com/ProdImages";
var linkpath = "http://www.speedpress.com";
var securepath = "https://www.speedpress.com";

function toggleview(element1) {
	
	var specson = "<a href='javascript:toggleview(\"specs\")'><img src='" + imagepath + "/navtab_specson.gif' alt='Specifications' border='0' /></a>";
	var specsoff = "<a href='javascript:toggleview(\"specs\")'><img src='" + imagepath + "/navtab_specsoff.gif' alt='Specifications' border='0' /></a>";
	
	var partson = "<a href='javascript:toggleview(\"parts\")'><img src='" + imagepath + "/navtab_partson.gif' alt='Parts List' border='0' /></a>";
	var partsoff = "<a href='javascript:toggleview(\"parts\")'><img src='" + imagepath + "/navtab_partsoff.gif' alt='Parts List' border='0' /></a>";
	
	var instructionson = "<a href='javascript:toggleview(\"instructions\")'><img src='" + imagepath + "/navtab_instructionson.gif' alt='PDF Instructions' border='0' /></a>";
	var instructionsoff = "<a href='javascript:toggleview(\"instructions\")'><img src='" + imagepath + "/navtab_instructionsoff.gif' alt='PDF Instructions' border='0' /></a>";
	
	var videoson = "<a href='javascript:toggleview(\"videos\")'><img src='" + imagepath + "/navtab_videoson.gif' alt='Videos' border='0' /></a>";
	var videosoff = "<a href='javascript:toggleview(\"videos\")'><img src='" + imagepath + "/navtab_videosoff.gif' alt='Videos' border='0' /></a>";
	
   if (element1 == 'specs') {
	   document.getElementById('specs').style.display = 'block';
	   document.getElementById('parts').style.display = 'none';
	   document.getElementById('instructions').style.display = 'none';
	   document.getElementById('videos').style.display = 'none';
	   
	   document.getElementById("tabs_specs").innerHTML = specson;
	  
	   if (document.getElementById("tabs_parts")) {
		   document.getElementById("tabs_parts").innerHTML = partsoff;
	   }
	   
	   if (document.getElementById("tabs_instructions")) {
		   document.getElementById("tabs_instructions").innerHTML = instructionsoff;
	   }
	   
	   if (document.getElementById("tabs_videos")) {
		   document.getElementById("tabs_videos").innerHTML = videosoff;
	   }
	   	   
   } else if (element1 == 'parts') {
	   document.getElementById('specs').style.display = 'none';
	   document.getElementById('parts').style.display = 'block';
	   document.getElementById('instructions').style.display = 'none';
	   document.getElementById('videos').style.display = 'none';
	   
	   document.getElementById("tabs_parts").innerHTML = partson;
	   
	   if (document.getElementById("tabs_specs")) {
		   document.getElementById("tabs_specs").innerHTML = specsoff;
	   }
	   
	   if (document.getElementById("tabs_instructions")) {
		   document.getElementById("tabs_instructions").innerHTML = instructionsoff;
	   }
	   
	   if (document.getElementById("tabs_videos")) {
		   document.getElementById("tabs_videos").innerHTML = videosoff;
	   }
	   
   } else if (element1 == 'instructions') {
	   document.getElementById('specs').style.display = 'none';
	   document.getElementById('parts').style.display = 'none';
	   document.getElementById('instructions').style.display = 'block';
	   document.getElementById('videos').style.display = 'none';
	   
	   document.getElementById("tabs_instructions").innerHTML = instructionson;
	   
	   if (document.getElementById("tabs_specs")) {
		   document.getElementById("tabs_specs").innerHTML = specsoff;
	   }
	  
	   if (document.getElementById("tabs_parts")) {
		   document.getElementById("tabs_parts").innerHTML = partsoff;
	   }
	   
	   if (document.getElementById("tabs_videos")) {
		   document.getElementById("tabs_videos").innerHTML = videosoff;
	   }

	   if (document.getElementById("photomessage")) {
		   document.getElementById("photomessage").innerHTML = "View More Images";
		   document.getElementById("photomessage").className = "picoff";
	   }
	   
   } else if (element1 = 'videos') {
	   document.getElementById('specs').style.display = 'none';
	   document.getElementById('parts').style.display = 'none';
	   document.getElementById('instructions').style.display = 'none';
	   document.getElementById('videos').style.display = 'block';
	   
	   document.getElementById("tabs_videos").innerHTML = videoson;
	   
	   if (document.getElementById("tabs_specs")) {
		   document.getElementById("tabs_specs").innerHTML = specsoff;
	   }
	   
	   if (document.getElementById("tabs_parts")) {
		   document.getElementById("tabs_parts").innerHTML = partsoff;
	   }
	   
	   if (document.getElementById("tabs_instructions")) {
		   document.getElementById("tabs_instructions").innerHTML = instructionsoff;
	   }
	   
   }

   return;
}


function nextprod() {
	var target  = document.forms['otheroptions1'].otheroptions2.selectedIndex;
	var target2 = document.forms['otheroptions1'].otheroptions2[target].value;
	var target3 = linkpath + "/products/1/" + target2;
	
	if (target2 != 0) {
		window.location = target3;
	}
}

function submitme(formname) {
		eval('document.forms[\'' + formname + '\'].submit()');
}

function submitmedel(formname) {
		eval('document.forms[\'' + formname + '\'].quant.value = 0');
		eval('document.forms[\'' + formname + '\'].submit()');
}

function subform() {
	document.getElementById("submitbutton").innerHTML = "Please Wait";
	eval('document.forms[\'contactusform\'].submit()');
	return true;
	
}

function subform_fc() {
	document.getElementById("submitbutton").innerHTML = "Please Wait";
	eval('document.forms[\'freecatalogform\'].submit()');
	return true;
	
}

function subform_ar() {
	document.getElementById("submitbutton").innerHTML = "Please Wait";
	eval('document.forms[\'registrationform_l\'].submit()');
	return true;
	
}

function subform_reg() {
	document.getElementById("submitbutton").innerHTML = "Please Wait";
	eval('document.forms[\'registrationform\'].submit()');
	return true;
	
}

function regformchecker() {
	if (document.forms['registrationform'].Cust_Bus_Name.value == "") {
			document.getElementById("Cust_Bus_Name_e").innerHTML = "<font color=\"#990000\"> Please enter your Business Name. </font>";
	}
	
	if (document.forms['registrationform'].Cust_Contact_First.value == "") {
			document.getElementById("Cust_Contact_First_e").innerHTML = "<font color=\"#990000\"> Please enter your First Name.</font>";
	}
	
	if (document.forms['registrationform'].Cust_Contact_Last1.value == "") {
			document.getElementById("Cust_Contact_Last_e").innerHTML = "<font color=\"#990000\"> Please enter your Last Name.</font>";
	} 
	
	if (document.forms['registrationform'].Cust_Street.value == "") {
			document.getElementById("Cust_Street_e").innerHTML = "<font color=\"#990000\"> Please enter your Street Address.</font>";
	}
	
	if (document.forms['registrationform'].Cust_City.value == "") {
			document.getElementById("Cust_City_e").innerHTML = "<font color=\"#990000\"> Please enter your City.</font>";
	}
	
	if (document.forms['registrationform'].Cust_State.value == "") {
			document.getElementById("Cust_State_e").innerHTML = "<font color=\"#990000\"> Please Select a State or Provice.</font>";
	}
	
	if ( ((document.forms['registrationform'].Cust_Country.value == "Canada") || (document.forms['registrationform'].Cust_Country.value == "United States of America") || (document.forms['registrationform'].Cust_Country.value == "United Kingdom")) &&  (document.forms['registrationform'].Cust_Zip.value == "") ) {
			document.getElementById("Cust_Zip_e").innerHTML = "<font color=\"#990000\"> Please enter your zip / postal code.</font>";
	}
	
	if (document.forms['registrationform'].Cust_Phone.value == "") {
			document.getElementById("Cust_Phone_e").innerHTML = "<font color=\"#990000\"> Please enter your Phone Number.</font>";
	}
	
	document.getElementById("Cust_UN_e").style.display = 'block';
	document.getElementById("Cust_PW1_e").style.display = 'block';
	document.getElementById("Cust_PW2_e").style.display = 'block';
	document.getElementById("correct").style.display = 'block';
	
}

function updateformchecker() {
	if (document.forms['accountupdate'].Cust_Bus_Name.value == "") {
			document.getElementById("Cust_Bus_Name_e").innerHTML = "<font color=\"#990000\"> Please enter your Business Name. </font>";
	}
	
	if (document.forms['accountupdate'].Cust_Contact_First.value == "") {
			document.getElementById("Cust_Contact_First_e").innerHTML = "<font color=\"#990000\"> Please enter your First Name.</font>";
	}
	
	if (document.forms['accountupdate'].Cust_Contact_Last1.value == "") {
			document.getElementById("Cust_Contact_Last_e").innerHTML = "<font color=\"#990000\"> Please enter your Last Name.</font>";
	} 
	
	if (document.forms['accountupdate'].Cust_Street.value == "") {
			document.getElementById("Cust_Street_e").innerHTML = "<font color=\"#990000\"> Please enter your Street Address.</font>";
	}
	
	if (document.forms['accountupdate'].Cust_City.value == "") {
			document.getElementById("Cust_City_e").innerHTML = "<font color=\"#990000\"> Please enter your City.</font>";
	}
	
	if (document.forms['accountupdate'].Cust_State.value == "") {
			document.getElementById("Cust_State_e").innerHTML = "<font color=\"#990000\"> Please Select a State or Provice.</font>";
	}
	
	if ( ((document.forms['accountupdate'].Cust_Country.value == "Canada") || (document.forms['accountupdate'].Cust_Country.value == "United States of America") || (document.forms['accountupdate'].Cust_Country.value == "United Kingdom")) &&  (document.forms['accountupdate'].Cust_Zip.value == "") ) {
			document.getElementById("Cust_Zip_e").innerHTML = "<font color=\"#990000\"> Please enter your zip / postal code.</font>";
	}
	
	if (document.forms['accountupdate'].Cust_Phone.value == "") {
			document.getElementById("Cust_Phone_e").innerHTML = "<font color=\"#990000\"> Please enter your Phone Number.</font>";
	}
	
	document.getElementById("correct").style.display = 'block';	
}

function subform_au() {
	document.getElementById("submitbutton").innerHTML = "Please Wait";
	eval('document.forms[\'accountupdate\'].submit()');
	return true;
	
}


function estimateShipping(Prod_ID7) {  
  window.open('/shippingcalc.html?Prod_ID1=' + Prod_ID7,'_blank', 'toolbar=no,location=no,scrollbars=yes,status=yes,resizable,width=600,height=600'); 
}

function openflash(Prod_ID8) {  
  window.open(Prod_ID8,'_blank', 'toolbar=no,location=no,scrollbars=yes,status=yes,resizable,width=800,height=600'); 
}

function searchsub (tar){
	var ele2 = 	eval('document.forms[\"' + tar + '\"].I1.value');
	if (ele2 == "") {
		alert('Please enter your search term in the search box.');
		return false;
	} else {
		return true;
	}
}

var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

function toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    slidedown(objname);
  }else{
    // div is not hidden, so slide up
    slideup(objname);
  }
}

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
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function toggleSlide2(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
		 if (buttonGroup[i].value == "notsame") {
		 	if(document.getElementById('checkoutshipadd').style.display == "none"){
				slidedown('checkoutshipadd');
			}
		 } else {
		 	if(document.getElementById('checkoutshipadd').style.display != "none"){
				slideup('checkoutshipadd');
			}
		 }
      }
   }
} // Ends the "getSelectedRadioValue" function


function hidesubmit () {
	if (document.getElementById("checkoutbuttona")) {
		document.getElementById("checkoutbuttona").innerHTML = "<strong>Please Wait a Moment...</strong>";
	}
	if (document.getElementById("checkoutbuttonb")) {
		document.getElementById("checkoutbuttonb").innerHTML = "<strong>Please Wait a Moment...</strong>";
	}
	return true;
}