// JavaScript Document

// variabelen 
var proceed = true ;
var no_apestaartje = false;
var no_punt = false;
var message = '';
var xmlHttp4Reservation;

function createXMLHttpRequest4Reservation() {
    if (window.ActiveXObject) {
        xmlHttp4Reservation = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp4Reservation = new XMLHttpRequest();
    }
}

function confirmForm() {
	document.getElementById("loadingMessage").innerHTML = "Uw gegevens worden verstuurd.";
	//alert ("1_in _nieuw");
	createXMLHttpRequest4Reservation();
	//alert ("2_in");
    xmlHttp4Reservation.onreadystatechange = handleStateChange4Reservation;
	//alert ("3_in");
	//alert (proceed);
	
	var _Donateur 		= document.getElementById("Donateur");
	var _Naam 			= document.getElementById("Naam");	
	var _Adres 			= document.getElementById("Adres");
	var _Postcode 		= document.getElementById("Postcode");
	var _Woonplaats 	= document.getElementById("Woonplaats");
	var _Email 			= document.getElementById("Email");
	var _Telefoon 		= document.getElementById("Telefoon");
	var _Concertdatum 	= document.getElementById("Concertdatum");
	var _Concertkaarten	= document.getElementById("Concertkaarten");	
	
	//alert ("4_in");
	
	//if (_Donateur.checked == 1 ) alert("0:  ja" );
	//if (_Donateur.checked == 0 ) alert("0: nee" );
	_Donateur = Number(_Donateur.checked);
	//alert("0: " + _Donateur );
	_Naam 	= escape(_Naam.value);
	//alert("1: " + _Naam );
	_Adres 	= escape(_Adres.value);
	//alert("2: " + _Adres );
	_Postcode 	= escape(_Postcode.value);
	//alert("3: " + _Postcode );
	_Woonplaats 	= escape(_Woonplaats.value);
	//alert("3: " + _Woonplaats );
	_Email = escape(_Email.value);
	//alert("4: " + _Email );
	_Telefoon = escape(_Telefoon.value);
	//alert("5: " + _Telefoon );
	_Concertdatum 	= escape(_Concertdatum.value);
	//alert("6: " + _Concertdatum );
	_Concertkaarten 	= escape(_Concertkaarten.value);
	//alert("7: " + _Concertkaarten );
	
	if ( !_Naam 		|| ( _Naam 		== "" ) ) { proceed = false; message = message + 'Naam ontbreekt\n'; }
	if ( !_Adres 		|| ( _Adres 	== "" ) ) { proceed = false; message = message + 'Adres ontbreekt\n';}
	if ( !_Postcode  	|| ( _Postcode	== "" ) ) { proceed = false; message = message + 'Postcode ontbreekt\n';}
	if ( !_Woonplaats  	|| ( _Woonplaats== "" ) ) { proceed = false; message = message + 'Woonplaats ontbreekt\n';}
	if ( !_Email   		|| ( _Email   	== "" ) ) { proceed = false; message = message + 'Email ontbreekt\n';}
	
	if ( _Email   		|| ( _Email   	!= "" ) ) {
		if ( (_Email.indexOf('@') == -1) && (_Email.indexOf('.') == -1) )
			{
			proceed = false;
			message = message + 'Een e-mail adres moet een "apenstaartje" (@) en een punt bevatten.\n';
			}
		else if ( (_Email.indexOf('@') != -1) && (_Email.indexOf('.') == -1) )
			{
			proceed = false;
			message = message + 'Een e-mail adres moet een punt bevatten.\n';
			}
		else if ( (_Email.indexOf('@') == -1) && (_Email.indexOf('.') != -1) )
			{
			proceed = false;
			message = message + 'Een e-mail adres moet een "apenstaartje" (@) bevatten.\n';
			}
		else
			{
			proceed = true;
			message = message;
			}
	}
			
	if ( !_Telefoon   	|| ( _Telefoon  	== "" ) ) { proceed = false; message = message + 'Telefoonnummer ontbreekt\n';}

	
	
	//alert (proceed);
	
	if ( proceed == true ) {
		//alert ("in functie a: " + proceed);
		var _totalString  = "Donateur="+_Donateur+
							"&Naam="+_Naam+
							"&Adres="+_Adres+
							"&Postcode="+_Postcode+
							"&Woonplaats="+_Woonplaats+
							"&Email="+_Email+
							"&Telefoon="+_Telefoon+
							"&Concertdatum="+_Concertdatum+
							"&Concertkaarten="+_Concertkaarten ;
		//alert (_totalString);					
		var url = "http://www.musicavocale.nl/content/pageConfirm.php?" + _totalString ; 
		xmlHttp4Reservation.open("POST", url, true);
		xmlHttp4Reservation.send(null);		
	}  
	
	if (proceed == false) {				
		//alert ("in functie b: " + proceed);
		proceed = true ;
		document.getElementById("loadingMessage").innerHTML = message;
		message = '';
		
		//var url = "http://www.musicavocale.nl/content/pageReservate.php?" + _totalString ; 
		//xmlHttp4Reservation.open("POST", url, true);
    	//xmlHttp4Reservation.send(null);
		return;
	}
}

function handleStateChange4Reservation() {
	//alert ("inHandleState");
	if(xmlHttp4Reservation.readyState == 4) {
        if(xmlHttp4Reservation.status == 200) {
			//alert(xmlHttp4Reservation.status);
			document.getElementById("resultsCenter").innerHTML =  xmlHttp4Reservation.responseText;
			document.getElementById("loadingMessage").innerHTML = "";
			return;
        }
    }
}