/*

	Class: storeController
	
*/

var CyStoreControllerClass = new Class({
	
	initialize: function() {
	

	},
	
	submitRegisterCustomer: function() {
	
		if($('password').get('value').length > 3) {
			if($('password').get('value') == $('passwordRepeat').get('value')) {
				document.customerRegister.submit()
			} else {
				alert("The passwords doesn't match");
			}
		} else {
			alert("The passwords needs to be at least 4 characters long");
		}
	
	},
	
	submitChangeCustomer: function() {
	
				document.customerChange.submit()
	
	},
	
	submitChangePassword: function() {
	
		if($('password').get('value').length > 3) {
			if($('password').get('value') == $('passwordRepeat').get('value')) {
				document.passwordChange.submit()
			} else {
				alert("The passwords doesn't match");
			}
		} else {
			alert("The passwords needs to be at least 4 characters long");
		}
	
	},
	
	checkDiscountCode: function() {
		
		var discountCode = $('discountCode').get('value');
			
		new Request({url: 'includes/discount.php', method: 'post', onSuccess: function(responseText) {
		
			if(responseText) {
				
				var sumTotal = $('sumTotal').get('html').toInt();
				var percent = responseText.toInt();
				var sumTotalAfterDiscount = sumTotal - (sumTotal*(percent/100));
				sumTotalAfterDiscount = sumTotalAfterDiscount.round();
				
				var trPercent = new Element('tr');
				var tdPercent1 = new Element('td');
				var tdPercent2 = new Element('td');
				var tdPercent3 = new Element('td',{'html': '<p class="alignRight">Rabatt:</p>'});
				var tdPercent4 = new Element('td',{'html': '<p>'+percent+' %</p>'});
				tdPercent1.inject(trPercent);
				tdPercent2.inject(trPercent);
				tdPercent3.inject(trPercent);
				tdPercent4.inject(trPercent);
				
				var trSum = new Element('tr');
				var tdSum1 = new Element('td');
				var tdSum2 = new Element('td');
				var tdSum3 = new Element('td',{'html': '<p class="alignRight">Att betala:</p>'});
				var tdSum4 = new Element('td',{'html': '<p>'+sumTotalAfterDiscount+' kr</p>'});
				tdSum1.inject(trSum);
				tdSum2.inject(trSum);
				tdSum3.inject(trSum);
				tdSum4.inject(trSum);
				
				
				trPercent.inject($('cartTable').getFirst());
				trSum.inject($('cartTable').getFirst());
				
			} else {
				
				alert('Rabattkoden fungerar ej.');
				
			}
			
		}}).send('discountCode='+discountCode)	
		
		
	}
	
});

var cystoreController;
window.addEvent('domready', function() {
	cystoreController = new CyStoreControllerClass();
});