//OPTIONS

var ajaxValidate = true;
var autoRefreshOnValid = true;

//OPTIONS END

var fieldBeingChecked;
var timer;
var refreshTimer;
function isValid(code,key){
	var myRequest = new Request({url: './', method: 'get', onSuccess: function(response){
		if (response == "invalid"){
			resp = "<span style='color:#a33;'>Rabatkoden er ugyldig.</span>";
		}else if (response == "valid"){
			$('bonus'+fieldBeingChecked).setStyle('color','#3a3');
			resp = "<span style='color:#3a3;'>Rabatkoden er gyldig.</span>";
			
			if(autoRefreshOnValid){
				refreshTimer = setTimeout(function(){
					$("indsk43nler").submit();
				},500);
			}
			
		}else{
			resp = response;
			
		}
		$('validbonus'+fieldBeingChecked).set('html',resp);
	},
	onFailure:function(response){
		$('validbonus'+fieldBeingChecked).set('html','Der skete en fejl.');
	}});
	myRequest.send('validate='+code+'&product='+key);
	fieldBeingChecked = key;
	
}


function bonusField(id){
	$(id).setStyle('display','block');
	$(id+'btn').setStyle('display','none');
}	
	
function bonusFieldChanged(key){
	if(ajaxValidate){
		var code = $('bonus'+key).getProperty('value');
		$('validbonus'+key).set('html',"Tjekker rabatkode...");
		
		$('bonus'+key).setStyle('color','#a33');
		
		clearTimeout(refreshTimer);
		clearTimeout(timer);
		timer = setTimeout(function(){isValid(code,key);},1000);
	}
}

