
Sanoma.Site.Aspa.OrderForm = function() {	
	fthis = this;
	this.$form = jQ('#orderForm');

	this.init = function(){
	
		//binds
		fthis.$form.find('#cancelChanges').click(fthis.cancelChanges).end()
//			.find('#saveOrderForm').click(function(){if(!Sanoma.Site.ie)this.disabled = 'disabled'}).end()
			.submit(function(){

					var valid =  Sanoma.Site.formValidator(fthis.$form, fthis.valueSchema);

					if(!valid){
	//					jQ('#saveOrderForm').removeAttr('disabled');
						jQ('#orderFormErrorBg').show();
					}
					return valid;
			});
	}
		
	this.valueSchema = function() {
		
		var field = jQ(this);
		if (this.id == 'postalcode') {
			var rex = /[0-9]{5}/ ;
			field.val().match(rex) === null  ? field.parent().addClass('error') : '';
		}

		else {
			!field.val() ? field.parent().addClass('error') : '';
		}
	}

	
	this.cancelChanges = function() {
		if(confirm(Sanoma.Site.Messages.aspaCancel)) location.href = './';
	}
	
	
	this.init();
	
}
