function Subscribe(){
	
	var validator = new validation();
	
	validator.setField('Firstname','text',true,'Please enter your first name');
	validator.setField('Surname','text',true,'Please enter your surname');
	validator.setField('Email','email',true,'Please enter your email');
	return validator.validate();
	
}

function User(){
	
	var validator = new validation();

	validator.setField('FirstName','text',true,'Please enter your first name');
	validator.setField('LastName','text',true,'Please enter your surname');

	return validator.validate();
	
}

function SignIn(){
	
	var validator = new validation();
	
	validator.setField('Email','email',true,'Please enter your email');
	validator.setField('Password','text',true,'Please enter your password');
	
	return validator.validate();
	
}

function Contact(){
	
	var validator = new validation(true);
	
	validator.setField('FirstName','text',true,'Please enter your first name');
	validator.setField('Surname','text',true,'Please enter your surname');
	validator.setField('Email','email',true,'Please enter your last name');
	validator.setField('Subject','text',true,'Please enter your subject');
	validator.setField('Message','text',true,'Please enter your message');
	validator.setField('Captcha','text',true,'Please the verification code');
	
	return validator.validate();
	
}

function Design(){
	
	var validator = new validation(true);
	
	validator.setField('FirstName','text',true,'Please enter your first name');
	validator.setField('LastName','text',true,'Please enter your surname');
	validator.setField('Email','email',true,'Please enter your last name');
	validator.setField('State','select',true,'Please enter your state');
	
	return validator.validate();
	
}

function Login(){
	
	var validator = new validation();
	
	validator.setField('LoginEmail','email',true,'Please enter your email');
	validator.setField('LoginPassword','text',true,'Please enter your password');
	
	return validator.validate();
	
}


function Signup(){
	
	var validator = new validation();
	
	validator.setField('FirstName','text',true,'Please enter your first name');
	validator.setField('Surname','text',true,'Please enter your surname');
	validator.setField('Email','email',true,'Please enter your email');
	validator.setField('Password','password',true,'');
	validator.setField('Password,PasswordConfirm,',true,'passwordConfirm','');
	
	return validator.validate();
}

function QuickCheckout(){
	
	var validator = new validation();
	
	validator.setField('BillingCountryId,','select',true,'Please select your billing country');
	validator.setField('BillingStateId,','select',true,'Please select your billing state');
	validator.setField('BillingState,','text',true,'Please enter your billing state');
	validator.setField('BillingPostcode,','text',true,'Please enter your billing postcode');	
	validator.setField('BillingSuburb,','text',true,'Please enter your billing suburb');
	validator.setField('BillingAddress1,','text',true,'Please enter your billing address');
	validator.setField('BillingPhone,','text',true,'Please enter your billing phone number');
	
	return validator.validate();
}

function CheckoutStep1(){
	
	var validator = new validation();
	
	if($('IsGuestShopper').value == 1){
		validator.setField('FirstName','text',true,'Please enter your first name');
		validator.setField('Surname','text',true,'Please enter your surname');
		validator.setField('Email','email',true,'Please enter your email');
	}
	
	if($('IsQuickCheckout').value == 0){
		validator.setField('BillingCountryId,','select',true,'Please select your billing country');
		validator.setField('BillingStateId,','select',true,'Please select your billing state');
		validator.setField('BillingState,','text',true,'Please enter your billing state');
		validator.setField('BillingPostcode,','text',true,'Please enter your billing postcode');	
		validator.setField('BillingSuburb,','text',true,'Please enter your billing suburb');
		validator.setField('BillingAddress1,','text',true,'Please enter your billing address');
		validator.setField('BillingPhone,','text',true,'Please enter your billing phone number');
	}
	
	validator.setField('DeliveryCountryId,','select',true,'Please select your delivery country');
	validator.setField('DeliveryStateId,','select',true,'Please select your delivery state');
	validator.setField('DeliveryState,','text',true,'Please enter your delivery state');
	validator.setField('DeliveryPostcode,','text',true,'Please enter your delivery postcode');	
	validator.setField('DeliverySuburb,','text',true,'Please enter your delivery suburb');
	validator.setField('DeliveryAddress1,','text',true,'Please enter your delivery address');
	validator.setField('DeliveryPhone,','text',true,'Please enter your delivery phone number');
	
	validator.setField('DeliveryFirstName','text',true,'Please enter your delivery first name');
	validator.setField('DeliverySurname','text',true,'Please enter your delivery surname');
	validator.setField('DeliveryEmail','email',true,'Please enter your delivery email');
	
	if($('IsQuickCheckout').value == 1 && !$('BillingStateId') && !$('BillingState')){
		alert('Please enter a valid billing state');
		return false;
	}
	
	if(!$('DeliveryStateId') && !$('DeliveryState')){
		alert('Please enter a valid delivery state');
		return false;
	}

	return validator.validate();

}

function CheckoutStep2(frm) {
	
	var validator = new validation();
	
	validator.setField('CardTypeId,','select',true,'Please credit card type');
	validator.setField('CardName,','text',true,'Please credit card holders name');
	validator.setField('CardNumber,','creditCard',true,'Please enter a valid credit card number.');
	validator.setField('CardCVV,','text',true,'Please enter your credit card CVV number.');
	
	return validator.validate();
	
}
