function inputClick(evt){
	resetFields();

	var el = evt.findElement();
	$(el).setStyle({backgroundColor: '#FCF2D5'});
	
	var valelem = 'reg-val-' + el.name.substr(el.name.lastIndexOf('txt-')+4);
	$(valelem).setStyle({display: 'block'});
}

function resetFields(){
	$$('#registratie-form input[type="text"], #registratie-form input[type="password"]').invoke("setStyle", {backgroundColor: '#fff'});
	$$('#registratie-form .reg-val').invoke("setStyle", {display: 'none'});
}

Element.addMethods( {
	isEmpty: function(el){
	if($F(el)=='')
	{
		$(el).setStyle({backgroundColor: '#FCF2D5'});
		var valelem = 'reg-val-' + el.name.substr(el.name.lastIndexOf('txt-')+4);
		$(valelem).setStyle({display: 'block'});
		return true;
	}
	},
	isEmail: function(el){
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if($F(el).match(emailRegEx)) return true;
		else{
			$(el).setStyle({backgroundColor: '#FCF2D5'});
			var valelem = 'reg-val-' + el.name.substr(el.name.lastIndexOf('txt-')+4);
			$(valelem).setStyle({display: 'block'});
			return false;
		}
	}
});
							
function checkForm(evt,bedrijf){
	//resetten
	resetFields();
	
	//check naam
	var ret = $$('#txt-naam').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	//check voornaam
	var ret = $$('#txt-voornaam').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	//check adres
	var ret = $$('#txt-adres').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	//check postcode
	var ret = $$('#txt-postcode').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	//check gemeente
	var ret = $$('#txt-gemeente').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	//check tel
	var ret = $$('#txt-tel').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	if($('rb-old').getValue()==1)
	{
		//check bedrijf
		var ret = $$('#txt-bedrijf').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
	}
	else
	{
		//check bedrijf naam
		var ret = $$('#txt-bedrijfsnaam').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
		
		//check bedrijf adres
		var ret = $$('#txt-ond-adres').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
		
		//check postcode
		var ret = $$('#txt-ond-postcode').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
				
		//check gemeente
		var ret = $$('#txt-ond-gemeente').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
				
		//check tel
		var ret = $$('#txt-ond-tel').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
				
		//check mail
		var ret = $$('#txt-ond-mail').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
				
		//check btw
		var ret = $$('#txt-ond-btw').invoke('isEmpty');
		if(ret.indexOf(true)>-1) evt.stop();
	}
	
	//check login email
	var ret = $$('#txt-login').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	//check login pass
	var ret = $$('#txt-pass').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	/*
	//valideren gegevens persoon
	var ret = $$('#gegevens-persoon input[maxlength]').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
		
	//valideren gegevens bedrijf (indien nodig)
	if(bedrijf || true)
	{
		if($('rb-old').getValue()==1){
			//oud bedrijf
			if($('lbl-bedrijf').innerHTML==""){
				$('txt-bedrijf').clear();
				$('txt-bedrijf').isEmpty();
				//evt.stop();
			}
		}else{
			//nieuw bedrijf
			var ret = $$('#gegevens-bedrijf input[maxlength]').invoke('isEmpty');
			if(ret.indexOf(true)>-1) evt.stop();	
		}
	}
	*/
	
	//valideren gegevens login
	var ret = $$('#gegevens-login input[maxlength]').invoke('isEmpty');
	if(ret.indexOf(true)>-1) evt.stop();
	
	try{
		if(!$('txt-login').isEmail()) evt.stop();
	}catch(err){}
}

function klaar(obj,veld,multiple){
	$('txt-bedrijf').hide();
	//$('lbl-bedrijf').insert('<strong>'+obj.value+'</strong><input type="hidden" id="txt-bedrijf-id" name="txt-bedrijf-id" value="'+obj.id+'"');
	$('lbl-bedrijf').insert('<strong>'+obj.value+'</strong>');
	$('txt-bedrijf-id').setValue(obj.id);
	$('bedrijf-gekozen').setStyle({display: 'block'});
}

function zoekBedrijf(ajaxurl){
	createAC(ajaxurl,'txt-bedrijf',false,klaar);
}

function removeBedrijf(){
	$('txt-bedrijf').clear();
	$('lbl-bedrijf').innerHTML = '';
	//$('txt-bedrijf-id').clear();
	$('txt-bedrijf').show();
	$('bedrijf-gekozen').setStyle({display: 'none'});
}

function showBedrijfOld(evt){	
	$$('#registratie-form .reg-ond-old').invoke("setStyle", {display: ''});								
	$$('#registratie-form .reg-ond-new').invoke("setStyle", {display: 'none'});	
}

function showBedrijfNew(evt){
	$$('#registratie-form .reg-ond-old').invoke("setStyle", {display: 'none'});								
	$$('#registratie-form .reg-ond-new').invoke("setStyle", {display: ''});	
}
								
