function updateCar()
{
    document.forms['form1'].action = '';

    return true;
}

/* *** Functions for the Checkout pages *** */


/* Calculate all order values through AJAX */
function calcTotal() {

    document.getElementById("choose_zip").style.visibility = "visible";
	var shipping_method = 1;
	var gift_wrap = 0;
	var coupon_code = '';
	shipping_method = $('shipping_method').value;
	coupon_code = $('coupon_code').value;	
	zip_code = $('shipping_zip').value;
    state = $('city').value;
    if ($('gift_wrap') != null) {
		if ($('gift_wrap').checked==true) {
			gift_wrap = 1;
		}
	}
	
	
	var url = '/ajax/checkout.php';
	var pars = 'shipping_method=' + shipping_method + '&gift_wrap=' + gift_wrap + '&coupon_code=' + coupon_code + '&zip_code=' + zip_code + '&state=' + state;
	
	
	var handlerFunc = function(t) {
		
	    if (t.responseText.indexOf('|') != -1) {
		    // Get cost values		    
		    var order_costs = new Array();
			order_costs = t.responseText.split('|');
			//var giftwrap_cost = parseFloat(order_costs[0]);
			var shipping_cost = parseFloat(order_costs[1]);
			var discount_code = parseFloat(order_costs[2]);
			var discount_percent = order_costs[3];
			var subtotal_cost = parseFloat(order_costs[4]);
			var total_cost = parseFloat(order_costs[5]);
			//var ship_cost = document.getElementById("shipping_cost");
            var tax = parseFloat(order_costs[6]);
			// Print values
			$('subtotal_div').innerHTML = '$' + subtotal_cost.toFixed(2);
            $('tax_div').innerHTML = '$' + tax.toFixed(2);
			//$('giftwrap_text_div').innerHTML = '';
			//$('giftwrap_div').innerHTML = '';
			$('discount_code_text_div').innerHTML = '';
			$('discount_code_div').innerHTML = '';
			/*if (giftwrap_cost != 0) {
				$('giftwrap_text_div').innerHTML = 'Gift Wrap';
				$('giftwrap_div').innerHTML = '$' + giftwrap_cost.toFixed(2);
			}*/
            if (shipping_cost>0) {
                $('shipping_div').innerHTML = '$' + shipping_cost.toFixed(2);
            } else {
                $('shipping_div').innerHTML = 'free';
            }

            document.forms['form1'].shipping_cost.value = shipping_cost.toFixed(2);

            if (discount_code != 0) {
				if (discount_percent != 0) {
					$('discount_code_text_div').innerHTML = 'Discount Coupon: ' + discount_percent + '% Off Merchandise';
				} else {
					$('discount_code_text_div').innerHTML = 'Discount Coupon';
				}
				$('discount_code_div').innerHTML = '-$' + discount_code.toFixed(2);
			}
            
			$('total_div').innerHTML = '$' + total_cost.toFixed(2);
			
			// Clean Error Div		
			$('error_coupon_div').innerHTML = '';
				
		} else {
			
			// Show Error Div
			$('error_coupon_div').innerHTML = t.responseText;
			
		}
	    
	}
	
	var errFunc = function(t) {
	    alert('Error ' + t.status + ' -- ' + t.statusText);
	}	

	
	new Ajax.Request(url, {method:'post', parameters: pars, onSuccess:handlerFunc, onFailure:errFunc});
	
}


/* Check if Shipping Method is selected and submit form */
function validateShipping() { 
	if ($('shipping_method').value == "-") {
		alert("Please, select the Shipping Method.");
		$('shipping_method').focus();
		return false;
	} else {
		document.form1.submit();	
		return true;
	}	
}


/* Validates an Email Address*/
function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}


/* Validate Billing page fields and submit form */
function validateBilling() { 
	
	// Check Billing info
	/*if ($('first_name').value == '') {
		alert("Please, enter your First Name.");
		$('first_name').focus();
		return false;
	} else if ($('last_name').value == '') {
		alert("Please, enter your Last Name.");
		$('last_name').focus();
		return false;
	} else if ($('address').value == '') {
		alert("Please, enter your Address.");
		$('address').focus();
		return false;
	} else if ($('city').value == '') {
		alert("Please, enter your City.");
		$('city').focus();
		return false;
	} else if ($('state').value == '') {
		alert("Please, enter your State.");
		$('state').focus();
		return false;
	} else if ($('zipcode').value == '') {
		alert("Please, enter your Zipcode.");
		$('zipcode').focus();
		return false;
	} else if ($('phone').value == '') {
		alert("Please, enter your Phone.");
		$('phone').focus();
		return false;
	} else if ($('email').value == '') {
		alert("Please, enter your Email.");
		$('email').focus();
		return false;
	} else if (validateEmail($('email').value) == false) {
		alert("The Email you entered is invalid.");
		$('email').focus();
		return false;
	}
	
	
	// Check Shipping info...if different than Billing
	if ($('same_as_billing_n').checked == true) {*/
		
		if ($('s_full_name').value == '') {
			alert("Please, enter your First Name.");
			$('s_full_name').focus();
			return false;
		} else if ($('s_address').value == '') {
			alert("Please, enter your Address.");
			$('s_address').focus();
			return false;
		} else if ($('s_city').value == '') {
			alert("Please, enter your City.");
			$('s_city').focus();
			return false;
		} else if ($('s_state').value == '') {
			alert("Please, enter your State.");
			$('s_state').focus();
			return false;
		} else if ($('s_zipcode').value == '') {
			alert("Please, enter your Zipcode.");
			$('s_zipcode').focus();
			return false;
		}		
		
	//}
	
	// Check CC info
	/*if ($('cc').value == '') {
		alert("Please, enter the Credit Card number.");
		$('cc').focus();
		return false;
	} else if ($('security_code').value == '') {
		alert("Please, enter the Security Code.");
		$('security_code').focus();
		return false;
	}*/
	
	
	document.form1.submit();	
	return true;
	
}