$(document).ready(function() {
	cust_info_proceed();
	add_cust_jqform();
	
});



function cust_info_proceed() {
	$("#cust_info_proceed").hover(
		    function () { $(this).addClass('pointer'); }, 
		    function () { $(this).removeClass('pointer'); });
	$('#cust_info_proceed').click(function(){ $('.add_customer').submit(); });	
}

function add_cust_jqform(){
	var options = { beforeSubmit: add_cust_showRequest, success: add_cust_showResponse };
	$('.add_customer').ajaxForm(options);
}

function add_cust_showRequest(formData, jqForm, options){
	var passes_validation = true;
	passes_validation = add_cust_validate(formData, jqForm, options);
	if (passes_validation) {
		return true;
	}
	else {
		return false;
	}
} 


function add_cust_showResponse(responseText, statusText)  { 
if ($('#remember:checked').val() !== undefined) { $.cookie('sgd_cust_id', responseText, { expires: 3000, path: '/' }); }
else { $.cookie('sgd_cust_id', responseText, { expires: 0, path: '/' }); }
window.location.replace(site_https+"/order_review");
} 

function add_cust_validate(formData, jqForm, options) { 
var form = jqForm[0]; 
var passes_validation = true;

if (!form.cust_first_name.value) { $(form.cust_first_name).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_first_name).css("border", "1px solid #808285"); }

if (!form.cust_surname.value) { $(form.cust_surname).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_surname).css("border", "1px solid #808285"); }

if (!form.cust_address1.value) { $(form.cust_address1).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_address1).css("border", "1px solid #808285"); }

if (!form.cust_city.value) { $(form.cust_city).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_city).css("border", "1px solid #808285"); }

if (!form.cust_country.value) { $(form.cust_country).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_country).css("border", "1px solid #808285"); }

if (form.cust_country.value == 'GB' && form.cust_postcode.value != '412') {
	if (!form.cust_postcode.value || checkPostCode(form.cust_postcode.value) === false) { $(form.cust_postcode).css("border", "1px solid #ED1C24"); passes_validation = false; } 
	else { form.cust_postcode.value = checkPostCode(form.cust_postcode.value); $(form.cust_postcode).css("border", "1px solid #808285"); }	
}

if (!form.cust_email.value) { $(form.cust_email).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_email).css("border", "1px solid #808285"); }

if (!form.cust_telephone.value) { $(form.cust_telephone).css("border", "1px solid #ED1C24"); passes_validation = false; } 
else { $(form.cust_telephone).css("border", "1px solid #808285"); }

if (passes_validation == false) { $('#required_message').html("<font style='color: #ED1C24;'>* Please complete the required fields</font>"); }
	
if ($('#diff_address:checked').val() !== undefined) {
			if (!form.del_add_first_name.value) { $(form.del_add_first_name).css("border", "1px solid #ED1C24"); passes_validation = false; } 
			else { $(form.del_add_first_name).css("border", "1px solid #808285"); }
			
			if (!form.del_add_surname.value) { $(form.del_add_surname).css("border", "1px solid #ED1C24"); passes_validation = false; } 
			else { $(form.del_add_surname).css("border", "1px solid #808285"); }
				
			if (!form.del_add_address1.value) { $(form.del_add_address1).css("border", "1px solid #ED1C24"); passes_validation = false; } 
			else { $(form.del_add_address1).css("border", "1px solid #808285"); }
				
			if (!form.del_add_city.value) { $(form.del_add_city).css("border", "1px solid #ED1C24"); passes_validation = false; } 
			else { $(form.del_add_city).css("border", "1px solid #808285"); }
				
			if (!form.del_add_country.value) { $(form.del_add_country).css("border", "1px solid #ED1C24"); passes_validation = false; } 
			else { $(form.del_add_country).css("border", "1px solid #808285"); }
				
			if (form.del_add_country.value == 'GB' && form.del_add_postcode.value != '412') {
					if (!form.del_add_postcode.value || checkPostCode(form.del_add_postcode.value) === false) { $(form.del_add_postcode).css("border", "1px solid #ED1C24"); passes_validation = false; }
					else { form.del_add_postcode.value = checkPostCode(form.del_add_postcode.value); $(form.del_add_postcode).css("border", "1px solid #808285"); }
				}
		
			if (!form.del_add_telephone.value) { $(form.del_add_telephone).css("border", "1px solid #ED1C24"); passes_validation = false; } 
			else { $(form.del_add_telephone).css("border", "1px solid #808285"); }
				
			if (passes_validation == false) { $('#del_required_message').html("<font style='color: #ED1C24;'>* Please complete the required fields</font>"); }
		}

return passes_validation;

}

//END CUSTOMER INFO FORM FUNCTIONS
