// JavaScript Document
var timeout         = 500;
var closetimer		= 0;
var ddid;


$(document).ready(function() {

   
});
// dropdown menu
function selectDropMenu() {
    
    var sel = $("#mainDropMenu").val();
    
    website = window.open(sel) ;
    if(!website){
        alert('Turn off your pop blocker for this page!');
    }
}

// open hidden layer
function mopen(id)
{
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddid) {
        $( "#" + ddid ).hide( );
        $( "#" + ddid ).removeClass( "tab_shadow" );
    }

	// get new layer and show it
	ddid = id;
	if (ddid) 
    {
        $( "#" + ddid ).show( );
        $( "#" + ddid ).addClass( "tab_shadow" );
    }

}
// close showed layer
function mclose()
{
	if(ddid) {
        $( "#" + ddid ).hide( );
        $( "#" + ddid ).removeClass( "tab_shadow" );
    }
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

function copyBillingToShipping(){

  if(document.forms[0].billing_shipping.checked) {
  document.forms[0].shipping_firstname.value = document.forms[0].firstname.value;
  document.forms[0].shipping_lastname.value = document.forms[0].lastname.value;
  document.forms[0].shipping_company.value = document.forms[0].company.value;
  document.forms[0].shipping_phone.value = document.forms[0].phone.value;
  document.forms[0].shipping_address.value = document.forms[0].billing_address.value;
  document.forms[0].shipping_city.value = document.forms[0].billing_city.value;
  document.forms[0].shipping_state.value = document.forms[0].billing_state.value;
  document.forms[0].shipping_code.value = document.forms[0].billing_code.value;
  }
}


function order_total() {
	
    var shipping = parseFloat( $("#ship_method").val() );
    var tax = parseFloat( $("#tax_value").text().replace("$", "") );
    var total = Math.round( ( cart_total + shipping + tax ) * 100 ) / 100;
    
    if ( !isNaN(total)) {
        $("#order_total").html("$" + total.toFixed(2));
    } else {
        $("#order_total").html("");
    }

}

function sub_total(){
    var sub =  cart_total.toFixed(2);
    
    $("#subtotal").text("$" + sub);
    return sub;
}

function billing_tax() {
	var billing_state =  $( "#billing_state" ).val();

    if(billing_state == "NJ"){
		var shipping = parseFloat($("#ship_method").val());
                var tax_total = Math.round( (cart_total +  shipping) * 7 ) / 100;
		$("#tax_value").text("$" + tax_total);
        $("#tax_total").val(tax_total);
	}
        
	order_total();
    return tax_total;
    
    
}

function checkout_validate() {
	var firstname = document.forms[1].firstname.value;
	var lastname = document.forms[1].lastname.value;
	var company = document.forms[1].company.value;
	var email = document.forms[1].email.value;
	var phone = document.forms[1].phone.value;
	var billing_address = document.forms[1].billing_address.value;
	var billing_city = document.forms[1].billing_city.value;
	var billing_state = document.forms[1].billing_state.value;
	var billing_code = document.forms[1].billing_code.value;
	var shipping_firstname = document.forms[1].shipping_firstname;
	var shipping_lastname = document.forms[1].shipping_lastname;
	var shipping_phone = document.forms[1].shipping_phone.value;
	var shipping_address = document.forms[1].shipping_address.value;
	var shipping_city = document.forms[1].shipping_city.value;
	var shipping_state = document.forms[1].shipping_state.value;
	var shipping_code = document.forms[1].shipping_code.value;
	
	var card_name = document.forms[1].card_name.value;
	var card_type = document.forms[1].card_type.value;
	var card_number = document.forms[1].card_number.value;
	var card_exp_date_month = document.forms[1].card_exp_date_month.value;
	var card_ccv = document.forms[1].card_ccv.value;
	
	var agree = document.forms[1].agree.value;
	var ship_method = document.forms[1].ship_method.value;
	

	if(firstname == ""){
		alert('First name is a required field');
		return false;
	}else if (lastname == ""){
		alert('Last name is a required field');
		return false;	
	}else if (email == ""){
		alert('email is a required field');
		return false;
	}else if (phone == ""){
		alert('phone number is a required field');
		return false;
	}else if (billing_address == ""){
		alert('billing address is a required field');
		return false;
	}else if (billing_state == ""){
		alert('billing state is a required field');
		return false;
	}else if (billing_code == ""){
		alert('Billing Zip Code is a required field');
		return false;
	}else if (shipping_firstname == ""){
		alert('Shipping name is a required field');
		return false;
	}else if (shipping_lastname == ""){
		alert('Shipping name is a required field');
		return false;	
	}else if (shipping_phone == ""){
		alert('shipping phone number is a required field');
		return false;
	}else if (shipping_address == ""){
		alert('shipping address is a required field');
		return false;
	}else if (shipping_city == ""){
		alert('shipping city is a required field');
		return false;
	}else if (shipping_state == ""){
		alert('shipping state is a required field');
		return false;
	}else if (shipping_code == ""){
		alert('Shipping zip code is a required field');
		return false;
	}else if (ship_method == ""){
		alert('Please choose your shipping it is a required field');
		return false;
	}/*else if (ship_method == ""){
		alert('Please choose a shipping method. If Freight is requred an Academy Sales Representative will contact you');
		return true;
	}*/else if (card_name == ""){
		alert('Credit Card Name is a required field');
		return false;
	}else if (card_type == ""){
		alert('Credit card type is a required field');
		return false;
	}else if (card_number == ""){
		alert('credit card number is a required field');
		return false;
	}else if (card_exp_date_month == ""){
		alert('Please enter your credit card expiration date month');
		return false;
	}else if (card_ccv == ""){
		alert('The credit card CCV number is required');
		return false;
	}/*else if (agree == ""){
		alert('Please check to agree to the terms and conditions');
		return false;
	}*/
	
	var card_length = card_number.length;
	if(card_length < 15){
		alert('Please confirm your ccredit information is correct \r\n Thank you');
		return false;
	}	
	
	return true;
}
function quote_checkout_validate() {
	var firstname = document.forms[1].firstname.value;
	var lastname = document.forms[1].lastname.value;
	var company = document.forms[1].company.value;
	var email = document.forms[1].email.value;
	var phone = document.forms[1].phone.value;
	var billing_address = document.forms[1].billing_address.value;
	var billing_city = document.forms[1].billing_city.value;
	var billing_state = document.forms[1].billing_state.value;
	var billing_code = document.forms[1].billing_code.value;
	var shipping_firstname = document.forms[1].shipping_firstname;
	var shipping_lastname = document.forms[1].shipping_lastname;
	var shipping_phone = document.forms[1].shipping_phone.value;
	var shipping_address = document.forms[1].shipping_address.value;
	var shipping_city = document.forms[1].shipping_city.value;
	var shipping_state = document.forms[1].shipping_state.value;
	var shipping_code = document.forms[1].shipping_code.value;
	
	
	

	if(firstname == ""){
		alert('First name is a required field');
		return false;
	}else if (lastname == ""){
		alert('Last name is a required field');
		return false;	
	}else if (email == ""){
		alert('email is a required field');
		return false;
	}else if (phone == ""){
		alert('phone number is a required field');
		return false;
	}else if (billing_address == ""){
		alert('billing address is a required field');
		return false;
	}else if (billing_state == ""){
		alert('billing state is a required field');
		return false;
	}else if (billing_code == ""){
		alert('Billing Zip Code is a required field');
		return false;
	}else if (shipping_firstname == ""){
		alert('Shipping name is a required field');
		return false;
	}else if (shipping_lastname == ""){
		alert('Shipping name is a required field');
		return false;	
	}else if (shipping_phone == ""){
		alert('shipping phone number is a required field');
		return false;
	}else if (shipping_address == ""){
		alert('shipping address is a required field');
		return false;
	}else if (shipping_city == ""){
		alert('shipping city is a required field');
		return false;
	}else if (shipping_state == ""){
		alert('shipping state is a required field');
		return false;
	}else if (shipping_code == ""){
		alert('Shipping zip code is a required field');
		return false;
	}
	return true;
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//=======================================================================================================
//this is for the welded wire pages


