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


$(document).ready(function() {

   
});

function goTo( url ) {
    window.location.href = url;
}

function changeProductOptions(select_id) {
    var sel = $("#" + select_id).val();
    
    window.location.href = sel;
}

function selectDropMenu() {
    
    var sel = $("#mainDropMenu").val();
    
    window.location.href = sel;
}

// 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[1].billing_shipping.checked) {
  document.forms[1].shipping_firstname.value = document.forms[1].firstname.value;
  document.forms[1].shipping_lastname.value = document.forms[1].lastname.value;
  document.forms[1].shipping_company.value = document.forms[1].company.value;
  document.forms[1].shipping_phone.value = document.forms[1].phone.value;
  document.forms[1].shipping_address.value = document.forms[1].billing_address.value;
  document.forms[1].shipping_city.value = document.forms[1].billing_city.value;
  document.forms[1].shipping_state.value = document.forms[1].billing_state.value;
  document.forms[1].shipping_code.value = document.forms[1].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 emailValidate(){
        var firstname = $('[name=firstname]').val();
        var lastname = $('[name=lastname]').val();
        var phone = $('[name=phone]').val();
        var city = $('[name=city]').val;
        var zipcode = $('[name=zipcode]').val;
        var email = $('[name=email]').val();
	var length = $('[name=length]').val();
    
        if(firstname == ""){
            alert('Your first name is required');
            return false;
        }else if(lastname == ""){
            alert('Your last name is required');
            return false;
        }else if(phone == ""){
            alert('Your phone number is required');
            return false;
        }else if(city == ""){
            alert('Your city is required');
            return false;
        }else if(zipcode == ""){
            alert('Your zip code is required for shipping quotes');
            return false;
        }else if(email == ""){
            alert('Your email address is required');
            return false;
        }else if(length == ""){
			alert('Total footage is required');
			return false;
		}
            return true;
        
}
function checkout_validate() {
        var firstname = $('[name=firstname]').val();
	var lastname = $('[name=lastname]').val();
	var company = $('[name=compnay]').val();
	var email = $('[name=email]').val();
	var phone = $('[name=phone]').val();
	var billing_address = $('[name=billing_address]').val();
	var billing_city = $('[name=billing_city]').val();
	var billing_state = $('[name=billing_state]').val();
	var billing_code = $('[name=billing_code]').val();
	var shipping_firstname = $('[name=shipping_firstname]').val();
	var shipping_lastname = $('[name=shipping_lastname]').val();
	var shipping_phone = $('[name=shipping_phone]').val();
	var shipping_address = $('[name=shipping_address]').val();
	var shipping_city = $('[name=shipping_city]').val();
	var shipping_state = $('[name=shipping_state]').val();
	var shipping_code = $('[name=shipping_code]').val();
	
	var card_name = $('[name=card_name]').val();
	var card_type = $('[name=card_type]').val();
	var card_number = $('[name=card_number]').val();
	var card_exp_date_month = $('[name=card_exp_date_month]').val();
	var card_ccv = $('[name=card_ccv]').val();
	
	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 = $('[name=firstname]').val();
	var lastname = $('[name=lastname]').val();
	var company = $('[name=compnay]').val();
	var email = $('[name=email]').val();
	var phone = $('[name=phone]').val();
	var billing_address = $('[name=billing_address]').val();
	var billing_city = $('[name=billing_city]').val();
	var billing_state = $('[name=billing_state]').val();
	var billing_code = $('[name=billing_code]').val();
	var shipping_firstname = $('[name=shipping_firstname]').val();
	var shipping_lastname = $('[name=shipping_lastname]').val();
	var shipping_phone = $('[name=shipping_phone]').val();
	var shipping_address = $('[name=shipping_address]').val();
	var shipping_city = $('[name=shipping_city]').val();
	var shipping_state = $('[name=shipping_state]').val();
	var shipping_code = $('[name=shipping_code]').val();
	
	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

function PassVerify(){
vpWord1=document.PassVerificate.pWord1.value
vpWord2=document.PassVerificate.pWord2.value

if (vpWord2 != vpWord1){
alert("Passwords Should Match");
document.PassVerificate.pWord2.focus();
return false;
}
else{
return true;
}
}
  
