function getCountry(country, fid) {
	if(true || country.length >=2 ) {
		new Ajax.Request('/beheer/extra/country.php',
			{
    			method: 'post',
    			parameters: 'country='+country+'&fid='+fid,
    			asynchronous: true,
    			onSuccess: function(response) {		
    				$('country_search_div_'+fid).innerHTML = response.responseText+'<div class="field_error" style="display: none;">Dit veld is vereist</div>';
    			},
    			onFailure: function(response) {
    				$('country_search_div_'+fid).innerHTML = response.responseText+'<div class="field_error" style="display: none;">Dit veld is vereist</div>';
    			}
			}
		);
	}
}

function changeInputBox(old_box) {
	old_box.style.display='none';
	$('real_password').style.display='inline';
	$('real_password').style.color='#000';
	$('real_password').focus();
}

function zoekFilter(type, lang) {
	var head = '';
	if(type == 'verhuur') {
		if(lang == 'nederlands') {
			head = '<thead class="overige_res">'
					  +'                    <tr>'
					  +'                        <th>Verhuur tekst</th>'
					  +'                        <th width="96">Huren vanaf</th>'
					  +'                        <th width="104">Huren tot</th>'
					  +'                        <th>Type</th>'
					  +'                        <th>&nbsp;</th>'
					  +'                        <th>&nbsp;</th>'
					  +'                        <th>&nbsp;</th>'
					  +'                        <th width="20">&nbsp;</th>'
					  +'                    </tr>'
					  +'                </thead>';
		}
	}
	else {
		if(lang == 'nederlands') {
			head = '                <thead class="overige_res">'
					  +'					<tr>'
					  +'                        <th>Vertrekplaats</th>'
					  +'                        <th>Bestemmingsplaats</th>'
					  +'                        <th width="96">Vetrekdatum</th>'
					  +'                        <th width="104">Aankomstdatum</th>'
					  +'                        <th width="62">Vaartijd</th>'
					  +'                        <th>Type schip</th>'
					  +'                        <th colspan="2">Diepgang (m)</th>'
					  +'                    </tr>'
					  +'                </thead>';
		}
	}

	
	var params = 'type='+type;
	if(type != 'verhuur') {
		params += '&vertrekplaats='+$('vertrekplaats').value
				+'&bestemmingsplaats='+$('bestemmingsplaats').value
				+'&vertrekdatum_dag='+$('vertrekdatum_dag').value
				+'&vertrekdatum_maand='+$('vertrekdatum_maand').value
				+'&vertrekdatum_jaar='+$('vertrekdatum_jaar').value
				+'&aankomstdatum_dag='+$('aankomstdatum_dag').value
				+'&aankomstdatum_maand='+$('aankomstdatum_maand').value
				+'&aankomstdatum_jaar='+$('aankomstdatum_jaar').value
				+'&diepgang='+$('diepgang').value
				+'&tonnage='+$('tonnage').value
				+'&vaartijd='+$('vaartijd').value
				+'&type_schip='+$('type_schip').value;
	}
	else {
		params += '&vertrekdatum_dag='+$('vertrekdatum_dag').value
				+ '&vertrekdatum_maand='+$('vertrekdatum_maand').value
				+ '&vertrekdatum_jaar='+$('vertrekdatum_jaar').value
				+'&type_object='+$('type_object').value;
	}
	new Ajax.Request('/extra/zoekfilter.php',
		{
   			method: 'post',
   			parameters: params,
   			asynchronous: true,
   			onFailure: function(response) {
				$('table_container').innerHTML = '<table class="zoekresultaten" width="100%">'+head+response.responseText+'</table>';
				$('page_nrs').innerHTML = '';
   			},
			onSuccess: function(response) {
				var arr = response.responseText.split('<%>');
				$('table_container').innerHTML = '<table class="zoekresultaten" width="100%">'+head+arr[0]+'</table>';
				$('page_nrs').innerHTML = arr[1];
   			}
		}
	);
}

function toggleAnders(field, value) {
	if(value == '' || value == undefined) {
		new Effect.SlideDown($(field));
		$(field.substr(0, (field.length-4))).addClassName('required');
	}
	else {
		if($(field).style.display != 'none') {
			new Effect.SlideUp($(field));
			$(field.substr(0, (field.length-4))).removeClassName('required');
		}
	}
}

function checkData() {
	if($('vertrekdatum').value == 'dd-mm-yyyy') {
		$('vertrekdatum').style.color='#000';
		$('vertrekdatum').value = '';
	}
	if($('aankomstdatum').value == 'dd-mm-yyyy') {
		$('aankomstdatum').style.color='#000';
		$('aankomstdatum').value = '';
	}
//	if($('vertrekdatum').value  == 'dd-mm-yyyy') $('vertrekdatum').value  = '';
//	if($('aankomstdatum').value == 'dd-mm-yyyy') $('aankomstdatum').value = '';
}


// Controleert alle velden die zijn gemarkeerd met class required of error
// Als er geen error velden zichtbaar zijn, dan pas wordt het formulier gepost
function checkForm(e) {
	var message = '';
	var elem = document.getElementsByClassName('required');
	for (var i = 0; i < elem.length; i++) {
		if (elem[i].value == '') {
			message += '-';
			//elem[i].style.backgroundColor = '#FFE5E5';
			if (elem[i].next('.field_error')) {
				if (!elem[i].next('.field_error').visible()) {
					new Effect.BlindDown(elem[i].next('.field_error'), { duration: 0.5 } );
				}
			}
		}
		else {
			if (elem[i].next('.field_error')) {
				if (elem[i].next('.field_error').visible()) {
					elem[i].next('.field_error').style.backgroundColor = '#FFFFFF';
					elem[i].next('.field_error').style.display = 'none';
				}
			}
		}
	}
	if ($('newpass')) {
		if ($('newpass1').visible() && $('newpass2').visible()) {
			if ($('newpass1').value != $('newpass2').value) {
				new Effect.BlindDown($('passerror'), { duration: 0.5 } );
				message += '-';
			}
			else {
				new Effect.BlindUp($('passerror'), { duration: 0.5 } );
			}
			
		}
	}
	var err = document.getElementsByClassName('field_error');
	for (var i = 0; i < err.length; i++) {
		if (err[i].visible() || message != '') {
			Event.stop(e);
		}
	}
}

function checkDoable() {
	// Zoek naar sorteerbare tabellen (class: sortable)
	// Er moet een thead aanwezig zijn met TH's erin
	var elem = document.getElementsByClassName('sortable');
	for (var i =0; i < elem.length; i++){
		new SortableTable(elem[i], 500);
	}

	// Voeg een simpele formchecker toe aan alle forms
	var f = document.getElementsByTagName('form');
	for (var i = 0; i < f.length; i++) {
		Event.observe(f[i], 'submit', checkForm);
	}
}

function toggleRekeningnummer(field, value) {
	if(value == '1') {
//		new Effect.SlideDown($(field));
		$(field.substr(0, (field.length-4))).addClassName('required');
	}
	else {
		if($(field).style.display != 'none') {
//			new Effect.SlideUp($(field));
			$(field.substr(0, (field.length-4))).removeClassName('required');
		}
	}
}
