// JavaScript Document

function checkForm(formName)
{
	if(formName.name.value=="")
	{
		alert ('Please Enter Your Name!');
		formName.name.focus();
		return false;
	}
	
	if(formName.state.value=="")
	{
		alert ('Please Enter Your State!');
		formName.state.focus();
		return false;
	}
	if(formName.phone.value=="")
	{
		alert ('Please Enter Your Phone No.!');
		formName.phone.focus();
		return false;
	}
	
	if(isNaN(formName.phone.value)==true)
		{
		alert("Phone Number must be Numeric!") ;
		formName.phone.focus();
		formName.phone.value="";
		return false;
		}
	
	if(formName.email.value=="")
	{
		alert ('Please Enter Your Email!');
		formName.email.focus();
		return false;
	}
	if (!formName.email.value.match(/^[\w\.-]+@(?:[A-Za-z0-9-]+\.)*[A-Za-z0-9-]{1,}\.[a-z]{2,9}$/))
	{
		alert ('Please Enter a Valid Email!');
		formName.email.select();
		return false;
	}
		
	return true;
	
}


(function ($) {
$.checkoutValidation = function()
{
	var err				= 0;
	
	var dealer_number	= $("#dealer_number").val();
	
	var firstName		= $("#first_name").val();
	var lastName		= $("#last_name").val();
	var address1		= $("#address1").val();
	var city			= $("#city").val();
	var state			= $("#state").val();
	var zip				= $("#zip").val();
	var phone			= $("#phone").val();
	var email			= $("#email").val();
	
	var ship_first_name	= $("#ship_first_name").val();
	var ship_last_name	= $("#ship_last_name").val();
	var ship_address1	= $("#ship_address1").val();
	var ship_city		= $("#ship_city").val();
	var ship_state		= $("#ship_state").val();
	var ship_zip		= $("#ship_zip").val();
	var ship_phone		= $("#ship_phone").val();
	
	if(dealer_number=="")
	{
		//$('#first_name_err').show('slow');
		err	=	1;
		$("#dealer_number_err").html("Dealer number is required.").show('midium');
	}
	else
	{
		$("#dealer_number_err").hide();	
	}
	
	if(firstName=="")
	{
		//$('#first_name_err').show('slow');
		err	=	1;
		$("#first_name_err").html("First name is required.").show('midium');
	}
	else
	{
		$("#first_name_err").hide();	
	}
	if(lastName=="")
	{
		err	=	1;
		$("#last_name_err").html("Last name is required.").show('midium');
	}
	else
	{
		$("#last_name_err").hide();	
	}
	if(address1=="")
	{
		err	=	1;
		$("#address1_err").html("Billing address is required.").show('midium');
	}
	else
	{
		$("#address1_err").hide();	
	}
	if(city=="")
	{
		//$('#first_name_err').show('slow');
		err	=	1;
		$("#city_err").html("Billing city is required.").show('midium');
	}
	else
	{
		$("#city_err").hide();	
	}
	if(state=="")
	{
		err	=	1;
		$("#state_err").html("Billing state is required.").show('midium');
	}
	else
	{
		$("#state_err").hide();	
	}
	if(zip=="")
	{
		err	=	1;
		$("#zip_err").html("Billing zip is required.").show('midium');
	}
	else
	{
		$("#zip_err").hide();	
	}
	if(phone=="")
	{
		err	=	1;
		$("#phone_err").html("Billing phone is required.").show('midium');
	}
	else
	{
		$("#phone_err").hide();	
	}
	if(email=="")
	{
		err	=	1;
		$("#email_err").html("Billing email is required.").show('midium');
	}
	
	else
	{
		if(!email.match(/^[\w\.-]+@(?:[A-Za-z0-9-]+\.)*[A-Za-z0-9-]{1,}\.[a-z]{2,9}$/))
		{
			err	=	1;
			$("#email_err").html("Not a valid email.").show('midium');
		}
		else
		{
			$("#email_err").hide();	
		}
	}
	
	//************Shipping Address Part Start***********************//
	if(ship_first_name=="")
	{
		//$('#first_name_err').show('slow');
		err	=	1;
		$("#ship_first_name_err").html("First name is required.").show('midium');
	}
	else
	{
		$("#ship_first_name_err").hide();	
	}
	if(ship_last_name=="")
	{
		err	=	1;
		$("#ship_last_name_err").html("Last name is required.").show('midium');
	}
	else
	{
		$("#ship_last_name_err").hide();	
	}
	if(ship_address1=="")
	{
		err	=	1;
		$("#ship_address1_err").html("Shipping address is required.").show('midium');
	}
	else
	{
		$("#ship_address1_err").hide();	
	}
	if(ship_city=="")
	{
		//$('#first_name_err').show('slow');
		err	=	1;
		$("#ship_city_err").html("Shipping city is required.").show('midium');
	}
	else
	{
		$("#ship_city_err").hide();	
	}
	if(ship_state=="")
	{
		err	=	1;
		$("#ship_state_err").html("Shipping state is required.").show('midium');
	}
	else
	{
		$("#ship_state_err").hide();	
	}
	if(ship_zip=="")
	{
		err	=	1;
		$("#ship_zip_err").html("Shipping zip is required.").show('midium');
	}
	else
	{
		$("#ship_zip_err").hide();	
	}
	if(ship_phone=="")
	{
		//$('#first_name_err').show('slow');
		err	=	1;
		$("#ship_phone_err").html("Shipping phone is required.").show('midium');
	}
	else
	{
		$("#ship_phone_err").hide();	
	}
	//************Shipping Address Part End***********************//
	if(err==0)
	{
		$("#frm_checkout").submit();	
	}
}
$.sameasBill = function()
{
	var chkAddress		= $("#same_as_billing").is(':checked')	
	if(chkAddress)
	{
		$("#ship_first_name").val($("#first_name").val());
		$("#ship_last_name").val($("#last_name").val());
		$("#ship_address1").val($("#address1").val());
		$("#ship_address2").val($("#address2").val());
		$("#ship_city").val($("#city").val());
		$("#ship_state").val($("#state").val());
		$("#ship_zip").val($("#zip").val());
		$("#ship_country").val($("#country").val());
		$("#ship_phone").val($("#phone").val());
	}
	else
	{
		$("#ship_first_name").val('');
		$("#ship_last_name").val('');
		$("#ship_address1").val('');
		$("#ship_address2").val('');
		$("#ship_city").val('');
		$("#ship_state").val('');
		$("#ship_zip").val('');
		$("#ship_country").val('');
		$("#ship_phone").val('');	
	}
		
}


})(jQuery)

