function popUP(URL, title, width, height) {
	venster = window.open(URL, title, 'width=' + width + ', height=' + height + ', resizable=no, menubar=no, scrollbars=no, status=no, toolbar=no');
}

function extend( abboid, abbo, term ) {
	
	var answer = confirm( 'Weet u zeker dat u het ' + abbo + ' pakket wilt hebben, en wilt verlengen met een ' + term + '?' )
	if( answer ){
		
		showpageholder( 'Uw aanvraag word verwerkt...' );
				
		var url = '/ajax/myaccount/extend/' + abboid + '/' + term;
		
		new Ajax2.Request( url, {
						  method: 'get',
						  onSuccess: function( transport ) {
							document.getElementById( 'text' ).innerHTML = transport.responseText;
							  hidepageholder( );
						  }
					} );
				
	}

	
}

function sms_activate( ) {
	
	document.body.style.overflow = 'hidden';
	
	document.getElementById( 'showph1' ).style.display = 'block';
	document.getElementById( 'showph4' ).style.display = 'block';
	
}

function sms_activate_handle( ) {
	
	document.getElementById( 'showph4' ).style.display = 'none';
	
	document.getElementById( 'showph2' ).style.display = 'block';
	
	document.getElementById( 'textph1' ).innerHTML = 'Uw gegevens worden verwerkt...';
	
	var url = '/ajax/myaccount/activatesms/' + base64_encode( document.getElementById( 'as_code' ).value );
		
	new Ajax2.Request( url, {
					  method: 'get',
					  onSuccess: function( transport ) {
							  if( transport.responseText == 'OK' ) {
							  	  document.getElementById( 'text' ).innerHTML = '<h3>SMS Activeren</h3>' +
								  	'Uw telefoonnummer is bevestigd. Alle SMS\'jes vanuit Usenet24 zijn gratis.';
							  }
							  else{
								  document.getElementById( 'text' ).innerHTML = '<h3>Foutmelding</h3>' + transport.responseText;
							  }
							  hidepageholder( );
						  }
					} );
	
}

function forgotpassword( ) {
	
	document.body.style.overflow = 'hidden';
	
	document.getElementById( 'showph1' ).style.display = 'block';
	document.getElementById( 'showph3' ).style.display = 'block';
	
}

function forgotpassword_handle( ) {
	
	document.getElementById( 'showph3' ).style.display = 'none';
	
	document.getElementById( 'showph2' ).style.display = 'block';
	
	document.getElementById( 'textph1' ).innerHTML = 'Uw gegevens worden verwerkt...';
	
	var url = '/ajax/myaccount/forgotpassword/' + base64_encode( document.getElementById( 'fp_email' ).value );
		
	new Ajax2.Request( url, {
					  method: 'get',
					  onSuccess: function( transport ) {
							  if( transport.responseText == 'OK' ) {
							  	  document.getElementById( 'text' ).innerHTML = '<h3>Wachtwoord opvragen</h3>' +
								  	'De procedure om uw wachtwoord te wijzigen, welke volledig automatisch verloopt, is u toegestuurd per e-mail.';
							  }
							  else{
								  document.getElementById( 'text' ).innerHTML = '<h3>Foutmelding</h3>' + transport.responseText;
							  }
							  hidepageholder( );
						  }
					} );
	
}

function showpageholder( text ) {
	
	document.body.style.overflow = 'hidden';
	
	document.getElementById( 'showph1' ).style.display = 'block';
	document.getElementById( 'showph2' ).style.display = 'block';
	
	document.getElementById( 'textph1' ).innerHTML = text;
	
}

function hidepageholder( ) {
	
	document.body.style.overflow = 'visible';
	
	document.getElementById( 'showph1' ).style.display = 'none';
	document.getElementById( 'showph2' ).style.display = 'none';
	
	document.getElementById( 'textph1' ).innerHTML = '';
	
}

function myaccount_addorder( ) {
	
	showpageholder( 'Uw order word aangemaakt...' );
	
	for (i=0;i<document.addorder.method.length;i++){
		if (document.addorder.method[i].checked==true)
		method = document.addorder.method[i].value;
	}
	
	id				=	document.getElementById( 'id' ).value;
	avw				=	document.getElementById( 'avw' ).checked;
	billingcycle	=	document.getElementById( 'billingcycle' ).value;
	marker			=	'-USENET24-';
	
	if( avw == false ) {
		alert( 'U dient akkoord te gaan met de algemene voorwaarden en de allonge van Usenet24.' );
		hidepageholder( );
	}
	else{
	
		var url = '/ajax/myaccount/addorder/' + id + '/' + base64_encode( method + marker + avw + marker + billingcycle );
		
		new Ajax2.Request( url, {
						  method: 'get',
						  onSuccess: function( transport ) {
							  if( transport.responseText == 'OK' ) {
								  document.getElementById( 'text' ).innerHTML = '<h3>Order geplaatst</h3>' +
								  			'Uw order is geplaatst, u ontvangt een e-mail met daarin verdere instructies om uw account te activeren.';
							  }
							  else{
								  document.getElementById( 'text' ).innerHTML = '<h3>Foutmelding</h3>' + transport.responseText;
							  }
							  hidepageholder( );
						  }
					} );
	}
}

function myaccount_signup( step ) {
	
	switch( step ) {
		case 1 :
			showpageholder( 'Uw gegevens worden gecontroleerd...' );
			
			name			=	document.getElementById( 'naam' ).value;
			tussenvoegsel	=	document.getElementById( 'tussenvoegsel' ).value;
			achternaam		=	document.getElementById( 'achternaam' ).value;
			adres			=	document.getElementById( 'adres' ).value;
			postcode		=	document.getElementById( 'postcode' ).value;
			woonplaats		=	document.getElementById( 'woonplaats' ).value;
			country			=	document.getElementById( 'country' );
			telefoon		=	document.getElementById( 'mobiel' ).value;
			email			=	document.getElementById( 'email' ).value;
			email2			=	document.getElementById( 'email2' ).value;
			marker			=	'-USENET24-';
	
			var url	=	'/ajax/myaccount/signup/' + step + '/' + base64_encode( name + marker + tussenvoegsel + marker + achternaam + marker + adres + marker + postcode + marker + woonplaats + marker + country + marker + telefoon + marker + email + marker + email2 );
						
			new Ajax2.Request( url, {
							  method: 'get',
							  onSuccess: function( transport ) {
								  if( transport.responseText == 1 ) {
									  alert( 'Niet alle velden zijn correct ingevuld.' );
								  }
								  else if( transport.responseText == 2 ) {
									  alert( 'E-mail adres en het kopie ervan komen niet overeen.' );
								  }
								  else if( transport.responseText == 3 ) {
								  	  alert( 'Het ingevoerde telefoonnummer is geen correct mobiel nummer!' );  
								  }
								  else if( transport.responseText == 4 ) {
									  alert( 'Uw e-mailadres is al in gebruik, ga naar wachtwoord vergeten om uw wachtwoord op te vragen.' );
								  }
								  else{
								  	  document.getElementById( 'result' ).innerHTML = '<h3>Account aangemaakt!</h3>' +
									  			'Uw account is aangemaakt. Ter verificatie is er een e-mail gestuurd naar uw e-mail adres en tevens een activatie SMS naar uw mobiele telefoonnummer.<br /><br />' +
												'Om uw account te activeren, controleer uw e-mail inbox, het duurt maximaal 5 minuten voordat u de e-mails ontvangt.<br /><br />Mochten er verder nog vragen zijn, dan kunt u met ons contact opnemen via de gegevens op de contact pagina.';
								  }
								  hidepageholder( );
							  }
						});
			break;
			
	}
	
}

function myaccount_login( ) {
	
	showpageholder( 'U word aangemeld...' );
	
	var url	=	'/ajax/myaccount/login/' + document.getElementById( 'username' ).value + '/' + document.getElementById( 'password' ).value;
	
	if( document.getElementById( 'username' ).value == '' || document.getElementById( 'password' ).value == '' ) {
		alert( 'U dient wel uw gebruikersnaam en wachtwoord in te vullen.' );
		hidepageholder( );
	}
	else{
		new Ajax2.Request( url, {
						  method: 'get',
						  onSuccess: function( transport ) {
							  if( transport.responseText == 'OK' ) {
								  window.location = '/myaccount';
							  }
							  else{
								  alert( 'De combinatie van uw gebruikersnaam & wachtwoord komen niet overeen.' );
							  }
							  hidepageholder( );
						  }
				});
	}
}

function updatesnelheid( what ) {
	switch( what ) {
		case 'download' :
			var kbps	=	document.getElementById( 'download' ).value;
			var write0	=	 kbps / 1000;
			document.getElementById( 'dmbs' ).innerHTML = write0 + ' Mb/s';
			document.getElementById( 'dmbsi' ).value = write0;
			
			break;
		case 'upload' :
			var kbps	=	document.getElementById( 'upload' ).value;
			var write0	=	 kbps / 1000;
			document.getElementById( 'umbs' ).innerHTML = write0 + ' Mb/s';
			document.getElementById( 'umbsi' ).value = write0;
			
			break;
	}
	
	if( document.getElementById( 'dmbsi' ).value >= 1 ) {
		var url = '/new/ajax/checkpackage/' + document.getElementById( 'dmbsi' ).value + '/' + document.getElementById( 'umbsi' ).value + '/' + document.getElementById( 'advanced' ).checked;
		new Ajax2.Request( url, {
			method: 'get',
			onSuccess: function( transport ) {
				var notice = $('packet');
				notice.update( transport.responseText );
			}
		});
	}
}

function updatesnelheid2( ) {
	var kbps	=	document.getElementById( '_download' ).value;
	var write0	=	 kbps / 1000;
	document.getElementById( '_dmbs' ).innerHTML = write0 + ' Mb/s';
	document.getElementById( '_dmbsi' ).value = write0;
	
	if( document.getElementById( '_dmbsi' ).value >= 1 ) {
		var url = '/new/ajax/checkpackageadv/' + document.getElementById( '_dmbsi' ).value;
		
		new Ajax2.Request( url, {
			method: 'get',
			onSuccess: function( transport ) {
				var notice = document.getElementById( '_packet' );
				notice.innerHTML = transport.responseText;
			}
		});
	}
}

function checkpackform( sbm ) {
	package			=	document.getElementById( 'pack' ).options[document.getElementById( 'pack' ).selectedIndex].value;
	sbm.value		=	' Moment geduld aub... ';
	sbm.disabled	=	true;
		
	var url	=	'/new/ajax/checkuserpack/' + base64_encode( package );
	
	new Ajax2.Request( url, {
		method: 'get',
		onSuccess: function( transport ) {
			if( transport.responseText == 'OK' ) {
				MOOdalBox.open('/new/users/register/3','Kies hier uw betaalmethode.','moodalbox');
			}
			else{
				alert( transport.responseText );
			}
			sbm.disabled = false;
			sbm.value = ' Volgende ';
		}
	});
}

function checkregform( sbm ) {
	elements	=	document.getElementsByTagName( 'input' );
	for( i = 0; i < elements.length; i++ ) {
		elements.item( i ).id = elements.item( i ).name;
	}
	
	name			=	document.getElementById( 'naam' ).value;
	tussenvoegsel	=	document.getElementById( 'tussenvoegsel' ).value;
	achternaam		=	document.getElementById( 'achternaam' ).value;
	adres			=	document.getElementById( 'adres' ).value;
	postcode		=	document.getElementById( 'postcode' ).value;
	woonplaats		=	document.getElementById( 'woonplaats' ).value;
	country			=	document.getElementById( 'country' ).options[document.getElementById( 'country' ).selectedIndex].value;
	telefoon		=	document.getElementById( 'telefoon' ).value;
	email			=	document.getElementById( 'email' ).value;
	marker			=	'-FWUSENET-';
	sbm.value		=	' Moment geduld aub... ';
	sbm.disabled	=	true;
	
	var url	=	'/new/ajax/checkuserreg/' + base64_encode( name + marker + tussenvoegsel + marker + achternaam + marker + adres + marker + postcode + marker + woonplaats + marker + country + marker + telefoon + marker + email );
	
	new Ajax2.Request( url, {
		method: 'get',
		onSuccess: function( transport ) {
			
			if( transport.responseText == 'OK' ) {
				MOOdalBox.open('/new/users/register/2','Kies hier uw downloadpakket, of gebruik onze online advies module.','moodalbox');
			}
			else{
				var notice = $('notice');
				notice.update( transport.responseText );
			}
			sbm.disabled = false;
			sbm.value = ' Volgende ';
			
		}
	});
	
}


function showfaq( title, data ) {
	document.getElementById( 'dbox' ).innerHTML = '<h2>' + base64_decode( title ) + '</h2><p>' + base64_decode( data ) + '</p>';	
}

function showhide( id ) {
	if( document.getElementById( id ).style.display == 'none' ) {
		document.getElementById( id ).style.display = 'block';
	}
	else{
		document.getElementById( id ).style.display = 'none';
	}
}