function changeDiv( Div ) {
	
	document.getElementById( 'chgFirst-1' ).style.display = 'none';
	document.getElementById( 'chgFirst-2' ).style.display = 'none';
	document.getElementById( 'chgFirst-3' ).style.display = 'none';
	
	document.getElementById( 'chgSecond-1' ).style.display = 'none';
	document.getElementById( 'chgSecond-2' ).style.display = 'none';
	document.getElementById( 'chgSecond-3' ).style.display = 'none';
	
	document.getElementById( 'chgFirst-' + Div ).style.display = 'block';
	document.getElementById( 'chgSecond-' + Div ).style.display = 'block';
	
}

function checkMail( Email ) {
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test( Email );
	
}

function payPhone( Pincode, Email ) {
	
	var handler = null;
	
	/*
	  Set POST variable's
	*/
	
	var posts            = new Array();
	
	/*
	  POST'S
	*/
	
	posts[ 'p' ]        = Pincode;
	posts[ 'e' ]        = Email;
	
	if ( Pincode == '' ) {
		
		alert( 'Je moet wel een geldige pincode en mail invullen!' );
		
	} else if ( Email != '' && ! checkMail( Email ) ) {
		
		alert( 'Vul een geldig emailadres in of helemaal geen!' );
		
	} else {
		
		do_request_function = function () {
			
			if ( typeof handler.xmlhandler.responseText != undefined && handler.readystate_ready_and_ok( ) ) {
				
				if ( handler.xmlhandler.responseText == '1' ) {
					
					document.getElementById( 'bedankvak' ).innerHTML = '<span style="color: green;">Bedankt!<br>Je betaling is nu bijgeschreven.</span>';
					updateCounter( );
					
				} else {
					
					document.getElementById( 'bedankvak' ).innerHTML = '<span style="color: red;">Helaas!<br>De betaling kon niet worden voltooid.</span>';
					
				}
				
			}
			
		}
		
		handler = new XMLHttp_request();
		
		handler.process( url + '/ajax/payments/phone', 'POST', handler.format_for_post(posts) );
		handler.onreadystatechange( do_request_function );
		
	}
	
}

function paySMS( Pincode, Email ) {
	
	var handler = null;
	
	/*
	  Set POST variable's
	*/
	
	var posts            = new Array();
	
	/*
	  POST'S
	*/
	
	posts[ 'p' ]        = Pincode;
	posts[ 'e' ]        = Email;
	
	if ( Pincode == '' ) {
		
		alert( 'Je moet wel een pincode invullen!' );
		
	} else if ( Email != '' && ! checkMail( Email ) ) {
		
		alert( 'Vul een geldig emailadres in of helemaal geen!' );
		
	} else {
		
		do_request_function = function () {
			
			if ( typeof handler.xmlhandler.responseText != undefined && handler.readystate_ready_and_ok( ) ) {
				
				if ( handler.xmlhandler.responseText == '1' ) {
					
					document.getElementById( 'bedankvak' ).innerHTML = '<span style="color: green;">Bedankt!<br>Je betaling is nu bijgeschreven.</span>';
					updateCounter( );
					
				} else {
					
					document.getElementById( 'bedankvak' ).innerHTML = '<span style="color: red;">Helaas!<br>De betaling kon niet worden voltooid.</span>';
					
				}
				
			}
			
		}
		
		handler = new XMLHttp_request();
		
		handler.process( url + '/ajax/payments/sms', 'POST', handler.format_for_post(posts) );
		handler.onreadystatechange( do_request_function );
		
	}
	
}

function payIDeal( Bank, Email ) {
	
	var handler = null;
	
	/*
	  Set POST variable's
	*/
	
	var posts            = new Array();
	
	/*
	  POST'S
	*/
	
	posts[ 'b' ]        = Bank;
	posts[ 'e' ]        = Email;
	
	if ( Bank == '' ) {
		
		alert( 'Je moet wel een bank opgeven!' );
		
	} else if ( Email != '' && ! checkMail( Email ) ) {
		
		alert( 'Vul een geldig emailadres in of helemaal geen!' );
		
	} else {
		
		do_request_function = function () {
			
			if ( typeof handler.xmlhandler.responseText != undefined && handler.readystate_ready_and_ok( ) ) {
				
				if ( handler.xmlhandler.responseText == '0' ) {
					
					alert( 'Failure..' );
					
				} else {
					
					window.location = handler.xmlhandler.responseText;
					
				}
				
			}
			
		}
		
		handler = new XMLHttp_request();
		
		handler.process( url + '/ajax/payments/ideal', 'POST', handler.format_for_post(posts) );
		handler.onreadystatechange( do_request_function );
		
	}
	
}

function updateCounter( ) {
	
	var handler = null;
	
	/*
	  Set POST variable's
	*/
	
	var posts            = new Array();
	
	
	do_request_function = function () {
		
		if ( typeof handler.xmlhandler.responseText != undefined && handler.readystate_ready_and_ok( ) ) {
			
			document.getElementById( 'counter' ).innerHTML = handler.xmlhandler.responseText;
			
		}
		
	}
	
	handler = new XMLHttp_request();
	
	handler.process( url + '/ajax/counter', 'POST', handler.format_for_post(posts) );
	handler.onreadystatechange( do_request_function );
	
}