﻿var loaded = false;
function dispMsg(msgStr)  {
	status=msgStr;
}

function chIm(OldImage, NewImage) {
  if (document.images && loaded) {
  	document.images[OldImage].src = eval(NewImage).src;	
  }
}

function preLoad(){
    if (document.images) {
        BtnLowPrice = new Image();
	    BtnLowPrice.src = "Images/BtnLowPrice.gif";

        BtnLowPriceOver = new Image();
	    BtnLowPriceOver.src = "Images/BtnLowPriceOver.gif";

        BtnHotDeals = new Image();
	    BtnHotDeals.src = "Images/BtnHotDeals.gif";

        BtnHotDealsOver = new Image();
	    BtnHotDealsOver.src = "Images/BtnHotDealsOver.gif";

        BtnModelsParts = new Image();
	    BtnModelsParts.src = "Images/BtnModelsParts.gif";

        BtnModelsPartsOver = new Image();
	    BtnModelsPartsOver.src = "Images/BtnModelsPartsOver.gif";

        BtnOwnerParts = new Image();
	    BtnOwnerParts.src = "Images/BtnOwnerParts.gif";

        BtnOwnerPartsOver = new Image();
	    BtnOwnerPartsOver.src = "Images/BtnOwnerPartsOver.gif";

        BtnReplacement = new Image();
	    BtnReplacement.src = "Images/BtnReplacement.gif";

        BtnReplacementOver = new Image();
	    BtnReplacementOver.src = "Images/BtnReplacementOver.gif";

        BtnMoreInfo = new Image();
	    BtnMoreInfo.src = "Images/BtnMoreInfo.gif";

        BtnMoreInfoOver = new Image();
	    BtnMoreInfoOver.src = "Images/BtnMoreInfoOver.gif";

        BtnBuyNow = new Image();
	    BtnBuyNow.src = "Images/BtnBuyNow.gif";

        BtnBuyNowOver = new Image();
	    BtnBuyNowOver.src = "Images/BtnBuyNowOver.gif";

        BtnViewCart = new Image();
	    BtnViewCart.src = "Images/BtnViewCart.gif";

        BtnViewCartOver = new Image();
	    BtnViewCartOver.src = "Images/BtnViewCartOver.gif";

        BtnCheckOut = new Image();
	    BtnCheckOut.src = "Images/BtnCheckOut.gif";

        BtnCheckOutOver = new Image();
	    BtnCheckOutOver.src = "Images/BtnCheckOutOver.gif";

        BtnSubmit = new Image();
	    BtnSubmit.src = "Images/BtnSubmit.gif";

        BtnSubmitOver = new Image();
	    BtnSubmitOver.src = "Images/BtnSubmitOver.gif";
	    
	    BtnSignIn = new Image();
	    BtnSignIn.src = "Images/BtnSignIn.gif";

        BtnSignInOver = new Image();
	    BtnSignInOver.src = "Images/BtnSignInOver.gif";
	    
	    BtnRegister = new Image();
	    BtnRegister.src = "Images/BtnRegister.gif";

        BtnRegisterOver = new Image();
	    BtnRegisterOver.src = "Images/BtnRegisterOver.gif";
	    
	    BtnViewNewItem = new Image();
	    BtnViewNewItem.src = "Images/BtnViewNewItem.gif";

        BtnViewNewItemOver = new Image();
	    BtnViewNewItemOver.src = "Images/BtnViewNewItemOver.gif";

        ImagePurchaseOver = new Image();
	    ImagePurchaseOver.src = "Images/PurchaseProgress.gif";

        ImageHourGlassOver = new Image();
	    ImageHourGlassOver.src = "Images/HourGlass.gif";

	  loaded = true;
    }
    if(document.getElementById && (typeof document.getElementById('emptydiv')!= 'undefined') && document.getElementById('theiframe') != null)     
    {         
         document.getElementById('emptydiv').innerHTML = frames[0].document.getElementById('thecart').innerHTML;          
    }    
}

var newwindow = ''
function popitup(url) 
{
   if (newwindow.location && !newwindow.closed) 
   {
	  newwindow.location.href = url; 
	  newwindow.focus(); 
   }  
   else 
   { 
		newwindow=window.open(url,'PressureParts','width=650,height=800,resizable=0,scrollbars=1');
   } 
}
function popitupManual(url) 
{
   if (newwindow.location && !newwindow.closed) 
   {
	  newwindow.location.href = url; 
	  newwindow.focus(); 
   }  
   else 
   { 
		newwindow=window.open(url,'PressureParts','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=800, height=600');
   } 
}
function popitupShipping(url) 
{
   if (newwindow.location && !newwindow.closed) 
   {
	  newwindow.location.href = url; 
	  newwindow.focus(); 
   }  
   else 
   { 
		newwindow=window.open(url,'PressureParts','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=800, height=600');
   } 
}
function popuplowprice(url) 
{
   if (newwindow.location && !newwindow.closed) 
   {
	  newwindow.location.href = url; 
	  newwindow.focus(); 
   }  
   else 
   { 
		newwindow=window.open(url,'PressureParts','width=530,height=500,resizable=0,scrollbars=0');
   } 
}
function popitupImage(url) 
{
   if (newwindow.location && !newwindow.closed) 
   {
  newwindow.location.href = 'ImageView.aspx?code='+url; 
  newwindow.focus(); 
   }  
   else 
   { 
newwindow=window.open('ImageView.aspx?code='+url,'PressureParts','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=500');
   } 
}
function EmailToFriend() 
{
   if (newwindow.location && !newwindow.closed) 
   {
	  newwindow.location.href = url; 
	  newwindow.focus(); 
   }  
   else 
   { 
		newwindow=window.open('EmailToFriend.aspx','PressureParts','width=500,height=400,resizable=0,scrollbars=0');
   } 
}
function onlyDigits(evt) {
     var charCode = (evt.which) ? evt.which : event.keyCode
     if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
     return true;
}


var newwindow = ''
function popitupenlarge(url) 
{
   if (newwindow.location && !newwindow.closed) 
   {
	  newwindow.location.href = url; 
	  newwindow.focus(); 
   }  
   else 
   { 
		newwindow=window.open(url,'Part','width=400,height=400,resizable=0');
   } 
}
var isNN = ( navigator.appName.indexOf( "Netscape" ) != -1 ); 

function autoTab( input,len, e ) { 
	var keyCode	= ( isNN ) ? e.which : e.keyCode; 
	var filter	= ( isNN ) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46]; 
	if( input.value.length >= len && !containsElement( filter, keyCode )) { 
	input.value = input.value.slice( 0, len ); 
	input.form[( getIndex( input ) + 1 ) % input.form.length].focus(); 
	} 
	return true; 
} 

function containsElement( arr, ele ) { 
	var found = false, index = 0; 
	while( !found && index < arr.length ) 
	if( arr[index] == ele ) { 
		found = true; 
	} else { 
		index++; 
	} 
	return found; 
} 
 
function getIndex( input ) { 
	var index = -1, i = 0, found = false; 
	while ( i < input.form.length && index == -1 ) 
	if ( input.form[i] == input ) { 
		index = i; 
	} else { 
		i++; 
	} 
	return index; 
} 

function UpdatePrice(valueprice)
{
	var shipprice, temp;
	temp = valueprice.split("-");
	shipprice = temp[1];
	if (shipprice == null)
		shipprice = "0.00";
	if(shipprice == "To be determined")
	{
		document.getElementById("ShippingPrice").value = "To be determined";
		document.getElementById("TotalPrice").value = "To be determined";
	}
	else
	{
		document.getElementById("ShippingPrice").value = formatCurrency(parseFloat(shipprice));
		document.getElementById("TotalPrice").value = parseFloat(shipprice) + formatValue(parseFloat(document.getElementById("SubTotalPrice").value.replace("$", "").replace(",", ""))) + formatValue(parseFloat(document.getElementById("TaxPrice").value.replace("$", ""))) - formatValue(parseFloat(document.getElementById("CouponPrice").value.replace("$", "")));
		document.getElementById("TotalPrice").value = formatCurrency(document.getElementById("TotalPrice").value);
	}
}
function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num / 100).toString();
	if(cents < 10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
		num = num.substring(0,num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
	return (((sign)?'' : '-') + '$' + num + '.' + cents);
}

function UpdateCity(radioValue, elementId)
{
    document.getElementById(elementId).value = radioValue;
}

function formatValue(value)
{
	return Math.round(value*100)/100;
}

function NozzleCalculator()
{

  PSI=document.getElementById("PSI").value
  GPM=document.getElementById("GPM").value
  if ((PSI!="") && (GPM!=""))
  {
		var normal;
		var rounded;
		normal = GPM * Math.sqrt(4000/PSI);
		rounded = Math.round(GPM * Math.sqrt(4000/PSI));
		if(normal > rounded)
			document.getElementById("nozzlesize").value = rounded + ".5";
		else
			document.getElementById("nozzlesize").value = rounded;
  }
}
function FocusLogin(e)
{
   var code;
   if (!e) var e = window.event;
   if (e.keyCode) code = e.keyCode;
   else if (e.which) code = e.which;
   if(code==13)
   {
      document.getElementById("ctl00_Center_ImageButtonLogin").click();         
   }
}
function Search()
{

    e = document.getElementById("TextBoxSearch")

    if (e.value != "")
    {
          //link = "/Search-" + URLencode(e.value) + "-Pressure-Part.aspx?restrict=Products";
          link = "/Search.aspx?Search=" + URLencode(e.value) + "&restrict=Products";
  	  window.location = link;
	  return false;   
	
    }
    else
	 return false; 

}

function FocusButton(FormID)
{

     if(document.getElementById("TextBoxSearch").value != null)
     {
        document.getElementById("SearchImageGo").click();
     }
     if(event.keyCode==13)
     {   
	
        document.getElementById(FormID).click();
	                               
        
     }
}
function FocusButton(e)
{
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
 
    if(code==13)
    {    	                                	    
        Search();
    	return false; 
    }
}


function mo(o){o.className=='menu_head_off'?o.className='menu_head_on': o.className=o.className; }
function mx(o){o.className=='menu_head_on'?o.className='menu_head_off': o.className=o.className; } 
function URLencode(sStr)
{
    return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');
}

function check(RadioButton)
{                  
    document.getElementById("ShippingValue").value=RadioButton   
}
function PlaceOrder()
{
    this.alt='Please wait...';
    document.getElementById("ctl00_Center_Back").disabled=true;
    this.disabled=true;
}
function showTree(anchor)
{
    var elTree = document.getElementById('divTreeView');
    elTree.style.display = 'block';
	window.location = '#'+anchor;
}
function PleaseWait()
{
	if( document.getElementById("ctl00_Center_PleaseWait").style.display == "none")
		document.getElementById("ctl00_Center_PleaseWait").style.display = "";
	else
		document.getElementById("ctl00_Center_PleaseWait").style.display = "none";
}