// JavaScript Document

function cInschrijven()
{
	this.sliderPrijs = function(slider, buttons, minvalue, maxvalue, range, values, prijs)
	{
		
		slider = new Control.Slider(buttons, slider,{
			range:$R(minvalue,maxvalue),
			values:range,
			restricted: true,
			sliderValue: values,
			onChange: function(value) {
				oInschrijven.setPrijs(value, prijs, true);
			},
			onSlide:  function(value) {
				oInschrijven.setPrijs(value, prijs, false);
			}
		});
	}
		
	this.setPrijs =	function(value, prijs, action) {
	
		minprijs = String(value[0] * prijs);
		maxprijs = String(value[1] * prijs);
		
		if(action)
		{
			$('prijsmin').value = minprijs;
			$('prijsmax').value = maxprijs;
		}
		
		if(minprijs.length < 6 ) {
			minprijs = minprijs.substr(0, 2) + '.' + minprijs.substr(minprijs.length - 3, 3);
		}
		else if(minprijs.length < 7) {
			minprijs = minprijs.substr(0, 3) + '.' + minprijs.substr(minprijs.length - 3, 3);
		}
		else {
			minprijs = minprijs.substr(0, 1) + '.' + minprijs.substr(1, 3) + '.' + minprijs.substr(minprijs.length - 3, 3);
		}
		if(maxprijs.length < 6) {
			maxprijs = maxprijs.substr(0, 2) + '.' + maxprijs.substr(maxprijs.length - 3, 3);
		}
		else if(maxprijs.length < 7) {
			maxprijs = maxprijs.substr(0, 3) + '.' + maxprijs.substr(maxprijs.length - 3, 3);
		}
		else {
			maxprijs = maxprijs.substr(0, 1) + '.' + maxprijs.substr(1, 3) + '.' + maxprijs.substr(maxprijs.length - 3, 3);
		}
		
		$('min').innerHTML = '&euro; '+(minprijs < 1 ? 0 : minprijs);
		$('max').innerHTML = '&euro; '+maxprijs;
	}
}

function sendInschrijving(form)
{
	//Form.disable(form);
	url = 'request.php';
	formValues = document.getElementById(form+'_serialized').value;

	new Ajax.Request(url, { 
		method:'post', 
		postBody: 'request=inschrijven&form='+form+'&' + formValues,
		onSuccess: 
		function(response) { 
			msg = response.responseText;

			if(msg.indexOf('true') == -1)
			{
				$('melding_'+form).className = 'melding';
				$('melding_'+form).innerHTML = '<div>' + msg + '</div>';
				$('melding_'+form).show();
			} 
			else {				
				
				message = msg.split("true");
				$('melding_'+form).className = 'melding';
				$('melding_'+form).innerHTML = '<div>' + message[1] + '</div>';
				$('melding_'+form).show();
				$(form).hide();	
			}
			new Effect.ScrollTo('melding_'+form);
			if(msg.indexOf(form) == -1)
			{
				Form.enable(form); 
			}
		}
		
	});
}
