// JavaScript Document

function loadOptions(id,aantal,i){
	
	document.getElementById('limo').value=0;
	document.getElementById('catering').value = 0;
	for(j=0;j<aantal;j++){
		document.getElementById('option_'+j).style.display = 'none';
	}
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP not available.");
		myConn.connect("ajax/loadoptions.php", "POST", 'id='+id+'&i='+i, fbReservation); 
}

function setOption(option,veld){
	if(document.getElementById(veld).checked == true)
		document.getElementById(option).value=1;
	else
		document.getElementById(option).value=0;
		
	
}

var fbReservation = function(oXML){
	eval(oXML.responseText);
	
	if(response['SHOW']=='1'){
		if(response['CATERING']=='1')
			document.getElementById('dvcatering_'+response['I']).style.display = 'block';
		else
			document.getElementById('dvcatering_'+response['I']).style.display = 'none';
			
		if(response['LIMO']=='1')
			document.getElementById('dvlimo_'+response['I']).style.display = 'block';
		else
			document.getElementById('dvlimo_'+response['I']).style.display = 'none';
		
		document.getElementById('option_'+response['I']).style.display = 'block';
	}
}

function setArrangement(id,dag1,dag2,field,aantal){
	if(is_numeric(document.getElementById(field).value)){
		if(parseInt(document.getElementById(field).value)<=parseInt(aantal) || aantal=="0" || aantal==""){
			document.getElementById('arr').value=id;
			document.getElementById('adag1').value=dag1;
			document.getElementById('adag2').value=dag2;
			document.getElementById('aaantalpersonen').value=document.getElementById(field).value;
			document.frmArrangement.submit();
		} else 
			document.getElementById(field).className = 'textfieldErrorSmall';	
	} else {
		document.getElementById(field).className = 'textfieldErrorSmall';	
	}
}

function setLastminute(id,dag,field,aantal){
	if(is_numeric(document.getElementById(field).value)){
			if(parseInt(document.getElementById(field).value)<=parseInt(aantal) || aantal=="0"){
				document.getElementById('arr2').value=id;
				document.getElementById('dag').value=dag;
				document.getElementById('aantalpersonenL').value=document.getElementById(field).value;
				document.frmLastMinute.submit();
			} else
				document.getElementById(field).className = 'textfieldErrorSmall';	
	} else {
		document.getElementById(field).className = 'textfieldErrorSmall';	
	}
}

function is_numeric(data1)
{  
  if ((isNaN(data1)) || (data1.length == 0))
     return false;
   else
     return true;
}

function is_email(email){
	var result = email.search(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,3})+$/);
	if(result > -1){ return true; } else { return false; }
}

function checkFrm(){
	var x = document.reservation;
	var error = 0;
	
	if(x.voornaam.value==''){
		error=1;
		document.getElementById('voornaam').className = 'textfieldError';
	} else {
		document.getElementById('voornaam').className = 'textfield1';
	}
	
	if(x.familienaam.value==''){
		error=1;
		document.getElementById('familienaam').className = 'textfieldError';
	} else {
		document.getElementById('familienaam').className = 'textfield1';
	}
	
	if(x.emailadres.value=='' || !is_email(x.emailadres.value)){
		error=1;
		document.getElementById('emailadres').className = 'textfieldError';
	} else {
		document.getElementById('emailadres').className = 'textfield1';
	}
	
	if(x.telefoonnummer.value==''){
		error=1;
		document.getElementById('telefoonnummer').className = 'textfieldError';
	} else {
		document.getElementById('telefoonnummer').className = 'textfield1';
	}	
	
	if(error==0)
		x.submit();
		
}
