function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function hoofdletter(waarde)
{
	var Naam = waarde;
	var Splitter = Naam.split(" ");
							
	for(i = 0; i < Splitter.length; i++)
	{
	var Naam = trim(Splitter[i]);
	var Naameerste = Naam.substr(0,1);
	var Naamtweede = Naam.substr(1);
	
		if(Splitter[i] != 'de' && Splitter[i] != 'der' && Splitter[i] != 'den' && Splitter[i] != 'van')
		{
		var Tweedewaarde = Naameerste.toUpperCase() + Naamtweede;
		}
		else
		{
		var Tweedewaarde = Naameerste.toLowerCase() + Naamtweede;
		}
	
		if(Waarde)
		{
		var Waarde = Waarde + Tweedewaarde + ' ';
		}
		else
		{
		var Waarde = Tweedewaarde + ' ';
		}
	}
					
	if(Waarde != '')
	{
	return trim(Waarde);
	}			
}

function encodestring(string)
{

var encodestring;

encodestring = escape(string);
	
return encodestring;	
}
	
function disablectrl(e)
{
	var forbiddenKeys = new Array('a', 'n', 'c', 'x', 'v', 'j');
	var key;
	var isCtrl;

	if(window.event)
	{
		key = window.event.keyCode;     //IE
		if(window.event.ctrlKey)
			isCtrl = true;
		else
			isCtrl = false;
	}
	else
	{
		key = e.which;     //firefox
		if(e.ctrlKey)
			isCtrl = true;
		else
			isCtrl = false;
	}

	if(isCtrl)
	{
		for(i=0; i < forbiddenKeys.length; i++)
		{
			if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
			{
				return false;
			}
		}
	}
	return true;
}

function handlerequest(staat)
{
	if(staat == 'hide')
	{
	document.getElementById('ajaxstatusdivdiv').style.display = 'none';
		
	return;
	}

	if(staat == 'response')
	{
	document.getElementById('ajaxstatusdivdiv').style.display = 'none';
	alert('Wijzigingen zijn opgeslagen');
	}
	else if(staat == 'request')
	{
	document.getElementById('ajaxstatusdivdiv').style.display = 'block';
	document.getElementById('ajaxstatusdiv').innerHTML = 'Een ogenblik geduld aub..';
	}	
}
		
function check_telefoonnr(waarde){
	var getalcheck=/(^\d+$)|(^\d+\.\d+$)/;	
	
	if(waarde.length == 10){
		if(getalcheck.test(waarde) == true){
			return waarde;
		}
		else{
			return false;
		}
	}
	else{
		var splitter = trim(waarde).split('-');
		var telefoonnr = '';
		for(i = 0; i < splitter.length; i ++){
			if(getalcheck.test(splitter[i]) == true){
				telefoonnr = telefoonnr+splitter[i];
			}
		}
		
		if(telefoonnr.length == 10){
			return telefoonnr;
		}
		else{
			return false;
		}
	}
}		
		
function check_bestelform(act)
{
	var getalcheck=/(^\d+$)|(^\d+\.\d+$)/;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var check;
	check = '';
	
	if(act == 1){		
		var xe = trim(document.bestelform1.emailadres.value);
		var xp = trim(document.bestelform1.postcode.value);
		var telefoonnrcheck = trim(document.bestelform1.telefoonnr.value);
		var telefoonnrcheckbgg = trim(document.bestelform1.telefoonnrbgg.value);
		
		var pc = trim(document.bestelform1.postcode.value);
		var hc = trim(document.bestelform1.huisnr.value);
		var huisnummercheck = hc.substr(0,1);
		var postcodecheck1 = pc.substr(0,1)+pc.substr(1,1)+pc.substr(2,1)+pc.substr(3,1);
		var postcodecheck2 = pc.substr(4,1)+pc.substr(5,1);		
	}
	if(act == 11){
		var bankrekening = document.bestelform11.bankrekening.value;
	}
	else if(act == 1){
		if(document.bestelform1.aanhef[0].checked == false && document.bestelform1.aanhef[1].checked == false)
		{
		check = check+'- Aanhef\n';
		}
		if(trim(document.bestelform1.voornaam.value) == '')
		{
		check = check+'- Voornaam\n';
		}
		else
		{
		document.bestelform1.voornaam.value = hoofdletter(document.bestelform1.voornaam.value);
		}
		
		if(trim(document.bestelform1.achternaam.value) == '')
		{
		check = check+'- Achternaam\n';
		}
		else
		{
		document.bestelform1.achternaam.value = hoofdletter(document.bestelform1.achternaam.value);
		}
			
		if(trim(document.bestelform1.straat.value) == '')
		{
		check = check+'- Straatnaam\n';
		}
		else
		{
		document.bestelform1.straat.value = hoofdletter(document.bestelform1.straat.value);
		}
		
		if(trim(document.bestelform1.huisnr.value) == '')
		{
		check = check+'- Huisnummer\n';
		}
		else if(getalcheck.test(huisnummercheck) == false)
		{
		check = check+'- Geldig huisnummer\n';
		}
		if(trim(document.bestelform1.postcode.value) == '')
		{
		check = check+'- Postcode\n';
		}	
		else if (getalcheck.test(postcodecheck1) == false || postcodecheck1.length < 4 || postcodecheck2.length < 2 || getalcheck.test(postcodecheck2) == true)
		{
		check = check+'- Geldige postcode\n';
		}
		else
		{	
		postcodecheck2 = postcodecheck2.toUpperCase()
		document.bestelform1.postcode.value = postcodecheck1+postcodecheck2;	
		}
		
		if(trim(document.bestelform1.woonplaats.value) == '')
		{
		check = check+'- Woonplaats\n';
		}
		else
		{
		document.bestelform1.woonplaats.value = (document.bestelform1.woonplaats.value).toUpperCase();
		}
		
		if(document.bestelform1.provincie.selectedIndex == 0)
		{
		check = check+'- Provincie\n';
		}
		if(trim(document.bestelform1.telefoonnr.value) == '')
		{
		check = check+'- Telefoonnummer\n';
		}
		else if(check_telefoonnr(telefoonnrcheck) == false)
		{
		check = check+'- Geldig telefoonnummer\n';
		}
		else{
			document.bestelform1.telefoonnr.value = check_telefoonnr(telefoonnrcheck);
		}	
		if(trim(document.bestelform1.telefoonnrbgg.value) != '' && check_telefoonnr(telefoonnrcheckbgg) == false)
		{
		check = check+'- Geldig telefoonnummer (Bij geen gehoor)\n';
		}	
		else if(trim(document.bestelform1.telefoonnrbgg.value) != ''){
			document.bestelform1.telefoonnrbgg.value = check_telefoonnr(telefoonnrcheckbgg);
		}		
		if(trim(document.bestelform1.emailadres.value) == '')
		{
		check = check+'- Emailadres\n';
		}
		else if (filter.test(xe) == false)
		{
		check = check+'- Geldig emailadres\n';
		}
		if (trim(document.bestelform1.emailadres.value) != trim(document.bestelform1.emailadres2.value))
		{
		check = check+'- Overeenkomend emailadres\n';
		}	
		
		if(document.bestelform1.medium.selectedIndex == 0 || document.bestelform1.medium.selectedIndex == document.bestelform1.positie_anders.value
		&& trim(document.bestelform1.mediumanders.value) == '' && trim(document.bestelform1.medium.value) == 'anders:')
		{
		check = check+'- Hoe bent u bij Dier-ID gekomen?\n';
		}
	
		if(document.bestelform1.medium.selectedIndex == document.bestelform1.positie_anders.value && trim(document.bestelform1.mediumanders.value) != '')
		{
		document.bestelform1.medium.options[document.bestelform1.positie_anders.value] = new Option('('+document.bestelform1.mediumanders.value+')', '('+document.bestelform1.mediumanders.value+')') ;
		document.bestelform1.medium.options[document.bestelform1.positie_anders.value].selected = true;
		document.bestelform1.mediumanders.value = '';
		document.bestelform1.mediumanders.style.display = 'none';
		}
	}
		
	if(act == 11){
		if(document.bestelform11.betaalmethode[3].checked == true )
		{
			
			if(check != '')
			{
			check = check+'\n';
			}
			
			if(document.bestelform11.rekeninghouder.value == '')
			{
			check = check+'- Rekeninghouder\n';
			}
			
			if(getalcheck.test(bankrekening) == false || bankrekening.length < 7 || bankrekening.length > 9)
			{
			check = check+'- Geldig rekeningnummer\n';
			}
			
			if(document.bestelform11.bankrekening2.value != document.bestelform11.bankrekening.value)
			{
			check = check+'- Rekeningnummer nogmaals\n';
			}
		
			if(check != '')
			{	
			alert('Wilt u de volgende velden nog invullen:\n\n'+check);
			return;
			}
		
		}	
	}
	if(check != '')
	{	
	alert('Wilt u de volgende velden nog invullen:\n\n'+check)	
	}
	else
	{
	
		if(act == 11 && document.getElementById('akkoordmetvoorwaarden').checked != true)
		{
		alert('U dient akkoord te gaan met de algemene voorwaarden alvorens u uw bestelling voortzet');
		return;
		}
		
		if(act == 1){
			bestelform1.submit();
		}
		else if(act == 11){
			bestelform11.submit();
		}
	}

}		
		
function checkgeigenaar(actie, eerstekeer)
{
	var getalcheck=/(^\d+$)|(^\d+\.\d+$)/;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	var xe = trim(document.formstap1.emailadres.value);
	var xp = trim(document.formstap1.postcode.value);
	var telefoonnrcheck = trim(document.formstap1.telefoonnr.value);
	var telefoonnrcheckbgg = trim(document.formstap1.telefoonnrbgg.value);
	
	var pc = trim(document.formstap1.postcode.value);
	var hc = trim(document.formstap1.huisnr.value);
	var huisnummercheck = hc.substr(0,1);
	var postcodecheck1 = pc.substr(0,1)+pc.substr(1,1)+pc.substr(2,1)+pc.substr(3,1);
	var postcodecheck2 = pc.substr(4,1)+pc.substr(5,1);

	var check;
	check = '';

	if(document.formstap1.aanhef[0].checked == false && document.formstap1.aanhef[1].checked == false)
	{
	check = check+'- Aanhef\n';
	}
	if(trim(document.formstap1.voornaam.value) == '')
	{
	check = check+'- Voornaam\n';
	}
	else
	{
	document.formstap1.voornaam.value = hoofdletter(document.formstap1.voornaam.value);
	}
	
	if(trim(document.formstap1.achternaam.value) == '')
	{
	check = check+'- Achternaam\n';
	}
	else
	{
	document.formstap1.achternaam.value = hoofdletter(document.formstap1.achternaam.value);
	}
	
	if(document.formstap1.gebdag.selectedIndex == 0 || document.formstap1.gebmaand.selectedIndex == 0 || document.formstap1.gebjaar.selectedIndex == 0)
	{
	check = check+'- Geboortedatum\n';
	}	
	if(trim(document.formstap1.geboorteplaats.value) == '')
	{
	check = check+'- Geboorteplaats\n';
	}
	else
	{
	document.formstap1.geboorteplaats.value = hoofdletter(document.formstap1.geboorteplaats.value);
	}
	
	if(trim(document.formstap1.straat.value) == '')
	{
	check = check+'- Straatnaam\n';
	}
	else
	{
	document.formstap1.straat.value = hoofdletter(document.formstap1.straat.value);
	}
	
	if(trim(document.formstap1.huisnr.value) == '')
	{
	check = check+'- Huisnummer\n';
	}
	else if(getalcheck.test(huisnummercheck) == false)
	{
	check = check+'- Geldig huisnummer\n';
	}
	if(trim(document.formstap1.postcode.value) == '')
	{
	check = check+'- Postcode\n';
	}	
	else if (getalcheck.test(postcodecheck1) == false || postcodecheck1.length < 4 || postcodecheck2.length < 2 || getalcheck.test(postcodecheck2) == true)
	{
	check = check+'- Geldige postcode\n';
	}
	else
	{	
	postcodecheck2 = postcodecheck2.toUpperCase()
	document.formstap1.postcode.value = postcodecheck1+postcodecheck2;	
	}
	
	if(trim(document.formstap1.woonplaats.value) == '')
	{
	check = check+'- Woonplaats\n';
	}
	else
	{
	document.formstap1.woonplaats.value = (document.formstap1.woonplaats.value).toUpperCase();
	}
	
	if(document.formstap1.provincie.selectedIndex == 0)
	{
	check = check+'- Provincie\n';
	}
	if(trim(document.formstap1.telefoonnr.value) == '')
	{
	check = check+'- Telefoonnummer\n';
	}
	else if(getalcheck.test(telefoonnrcheck) == false || telefoonnrcheck.length < 10)
	{
	check = check+'- Geldig telefoonnummer\n';
	}	
	if(trim(document.formstap1.telefoonnrbgg.value) == '')
	{
	check = check+'- Telefoonnummer (Bij geen gehoor)\n';
	}
	else if(getalcheck.test(telefoonnrcheckbgg) == false || telefoonnrcheckbgg.length < 10)
	{
	check = check+'- Geldig telefoonnummer (Bij geen gehoor)\n';
	}		
	if(trim(document.formstap1.emailadres.value) == '')
	{
	check = check+'- Emailadres\n';
	}
	else if (filter.test(xe) == false)
	{
	check = check+'- Geldig emailadres\n';
	}
	if (trim(document.formstap1.emailadres.value) != trim(document.formstap1.emailadres2.value))
	{
	check = check+'- Overeenkomend emailadres\n';
	}	
	
	if(check != '')
	{	
	alert('Wilt u de volgende velden nog invullen:\n\n'+check)	
	}
	else
	{
	
	handlerequest('request');
	
	var http = createRequestObject(); 

		function handleResponse() 
		{     
			if(http.readyState == 4 && http.status == 200)
			{    
				var response = http.responseText; 
				
				if(eerstekeer == 'eerstelogin')
				{				
				location.replace('index.php?pag=profiel')
				}
				else
				{
				handlerequest('response');
				}
			}
		}
	
		var gebdag = document.formstap1.gebdag.value;
		var gebmaand = document.formstap1.gebmaand.value;
		var gebjaar = document.formstap1.gebjaar.value;		
		var geboortedatum = gebjaar+gebmaand+gebdag;

		for(i = 0; i < document.formstap1.aanhef.length; i++)
		{
			if(document.formstap1.aanhef[i].checked == true)
			{
			var aanhef = document.formstap1.aanhef[i].value;
			}
		}
	
	var src = 'pages/profiel/ajaxsavegegevens.php?action=savegeigenaar&aanhef='+encodestring(aanhef)+
	'&voornaam='+encodestring(document.formstap1.voornaam.value)+'&achternaam='+encodestring(document.formstap1.achternaam.value)+
	'&geboortedatum='+encodestring(geboortedatum)+'&geboorteplaats='+encodestring(document.formstap1.geboorteplaats.value)+
	'&straat='+encodestring(document.formstap1.straat.value)+'&huisnr='+encodestring(document.formstap1.huisnr.value)+
	'&postcode='+encodestring(document.formstap1.postcode.value)+'&woonplaats='+encodestring(document.formstap1.woonplaats.value)+
	'&provincie='+encodestring(document.formstap1.provincie.value)+'&telefoonnr='+encodestring(document.formstap1.telefoonnr.value)+
	'&telefoonnrbgg='+encodestring(document.formstap1.telefoonnrbgg.value)+'&emailadres='+encodestring(document.formstap1.emailadres.value);	
				
	http.open('get', src); 
	http.onreadystatechange = handleResponse; 
	http.send(null); 
	
	}
	
}

function gdieropslaan()
{
var http = createRequestObject(); 

var check = '';

	if(trim(document.formdier.naam.value) == '')
	{
	check = '- Naam dier\n';
	}
	else
	{
	document.formdier.naam.value = hoofdletter(document.formdier.naam.value);
	}
	
	if(trim(document.formdier.diersoort.value) == '')
	{
	check = check+'- Diersoort\n';
	}
	else
	{
	document.formdier.diersoort.value = hoofdletter(document.formdier.diersoort.value);
	}
	
	if(trim(document.formdier.rasnaam.value) == '')
	{
	check = check+'- Rasnaam\n';
	}
	else
	{
	document.formdier.rasnaam.value = hoofdletter(document.formdier.rasnaam.value);
	}
	
	if(trim(document.formdier.geslacht.value) == '' || document.formdier.geslacht.selectedIndex == 0)
	{
	check = check+'- Geslacht\n';
	}
	
	if(document.formdier.gebdag.selectedIndex == 0 || document.formdier.gebmaand.selectedIndex == 0 || document.formdier.gebjaar.selectedIndex == 0)
	{
		if(document.formdier.gebdag.selectedIndex != 0 || document.formdier.gebmaand.selectedIndex != 0 || document.formdier.gebjaar.selectedIndex != 0)
		{
		check = check+'- Geldige of geen geboortedatum\n';
		}

	}
	
	if(check != '')
	{	
	alert('Wilt u de volgende velden nog invullen:\n\n'+check)	
	}
	else
	{
	handlerequest('request');
	
		if(document.formdier.gebdag.selectedIndex != 0 && document.formdier.gebmaand.selectedIndex != 0 && document.formdier.gebjaar.selectedIndex != 0)
		{
		var gebdag = document.formdier.gebdag.value;
		var gebmaand = document.formdier.gebmaand.value;
		var gebjaar = document.formdier.gebjaar.value;		
		var geboortedatum = gebjaar+gebmaand+gebdag;
		}
		else
		{
		var geboortedatum = '';
		}
			
	var src = 'pages/profiel/ajaxsavegegevens.php?action=savegdier&naam='+encodestring(document.formdier.naam.value)+
			'&diersoort='+encodestring(document.formdier.diersoort.value)+'&rasnaam='+encodestring(document.formdier.rasnaam.value)+
			'&geslacht='+encodestring(document.formdier.geslacht.value)+'&ndgchip='+encodestring(document.formdier.ndgchip.value)+
			'&kenmerken='+encodestring(document.formdier.kenmerken.value)+'&ziektes='+encodestring(document.formdier.ziektes.value)+
			'&opmerkingen='+encodestring(document.formdier.opmerkingen.value)+'&geboortedatum='+encodestring(geboortedatum)+
			'&spotlight=&eerstekeer='+encodestring(document.formdier.eerstekeer.value);

		function handleResponse() 
		{     
			if(http.readyState == 4 && http.status == 200)
			{    
				var response = http.responseText; 
				
				if(response) 
				{	
				document.formdier.eerstekeer.value = '';				
				handlerequest('response');			
				}		
			}
		}
			
	http.open('get', src); 
	http.onreadystatechange = handleResponse; 
	http.send(null);    
	}
}

function getdierfoto()
{
var http = createRequestObject(); 

	function handleResponse() 
	{     
		if(http.readyState == 4 && http.status == 200)
		{    
			var response = http.responseText; 
			
			if(response) 
			{			
			document.getElementById("dierfotodiv").innerHTML = response;
			
				if(document.getElementById('selecteerfotodiv').style.display != 'none')
				{
				document.getElementById('selecteerfotodiv').style.display = 'none';
				}
						
			}		
		}
	}
	
var src = 'pages/profiel/ajaxsavegegevens.php?action=getdierfoto';	
			
http.open('get', src); 
http.onreadystatechange = handleResponse; 
http.send(null); 
}

function verwijderdierfoto()
{
var http = createRequestObject(); 

	var bevestiging = confirm ("Deze foto verwijderen?")
	if (!bevestiging)
	{
	return;
	}

	var src = 'pages/profiel/ajaxsavegegevens.php?action=verwijderfoto';

	function handleResponse() 
	{     
		if(http.readyState == 4 && http.status == 200)
		{    
			var response = http.responseText; 
			
			if(response) 
			{			
			getdierfoto();
			}		
		}
	}	
			
http.open('get', src); 
http.onreadystatechange = handleResponse; 
http.send(null); 
}

function savediertelefoon()
{
var http = createRequestObject(); 

	if(document.dieridtelefoonform.dieridtelefoon[0].checked == true)
	{
	var telefoonnummer = document.dieridtelefoonform.dieridtelefoon[0].value;
	}
	else if(document.dieridtelefoonform.dieridtelefoon[1].checked == true)
	{
	var telefoonnummer = document.dieridtelefoonform.dieridtelefoon[1].value;
	}
	else if(document.dieridtelefoonform.dieridtelefoon[2].checked == true)
	{
	var telefoonnummer = document.dieridtelefoonform.niewtelefoonnr.value;
	}

var src = 'pages/profiel/ajaxsavegegevens.php?action=savediertelefoonnr&telefoonnr='+encodestring(telefoonnummer);		

	function handleResponse() 
	{     
		if(http.readyState == 4 && http.status == 200)
		{    
			var response = http.responseText; 
			
			if(response) 
			{
			}		
		}
	}	
	
http.open('get', src); 
http.onreadystatechange = handleResponse; 
http.send(null);	
}

function setpubliek(divid, wie, status)
{
var publiekstring;
var nieuwestring = '';
var streepje;

	if(wie == 'dier')
	{
	publiekstring = document.formpubliekegegevens.publiekestringdier.value;
	}
	else
	{
	publiekstring = document.formpubliekegegevens.publiekestringeigenaar.value;
	}
	
publiekstring = publiekstring.split('-');	

	if(status == 'zichtbaar')
	{
	document.getElementById('publiek'+wie+divid).innerHTML = '<a onClick="setpubliek(\''+divid+'\', \''+wie+'\', \'nietzichtbaar\');"><img src="pages/img/profiel/zichtbaar.gif"></a>';
	}
	else
	{
	document.getElementById('publiek'+wie+divid).innerHTML = '<a onClick="setpubliek(\''+divid+'\', \''+wie+'\', \'zichtbaar\');"><img src="pages/img/profiel/niet-zichtbaar.gif"></a>';
	}

	if(status == 'zichtbaar')
	{
	var ostringstatus = '/'+divid;
	var nstringstatus = divid;
	}
	else
	{
	var ostringstatus = divid;
	var nstringstatus = '/'+divid;
	}
	
	for(var i=0; i < publiekstring.length; i++)
	{
		if(i == (publiekstring.length - 1))
		{
		streepje = '';
		}
		else
		{
		streepje = '-';
		}
	
		if(publiekstring[i] == ostringstatus)
		{
		nieuwestring = nieuwestring+nstringstatus+streepje;
		}
		else
		{
		nieuwestring = nieuwestring+publiekstring[i]+streepje;
		}
	}
	
	if(wie == 'dier')
	{
	document.formpubliekegegevens.publiekestringdier.value = nieuwestring;
	}
	else
	{
	document.formpubliekegegevens.publiekestringeigenaar.value = nieuwestring;
	}
		
}

function pgegevensopslaan()
{
handlerequest('request');

var http = createRequestObject(); 
var dier = document.formpubliekegegevens.publiekestringdier.value;
var eigenaar = document.formpubliekegegevens.publiekestringeigenaar.value;
var src = 'pages/profiel/ajaxsavegegevens.php?action=pgegevensopslaan&gegevensdier='+encodestring(dier)+'&gegevenseigenaar='+encodestring(eigenaar)+'&diervermist='+document.getElementById('vermistdier').value;

	function handleResponse() 
	{     
		if(http.readyState == 4 && http.status == 200)
		{    
			var response = http.responseText; 
			
			if(response) 
			{			
			handlerequest('response');
			}		
		}
	}
				
http.open('get', src); 
http.onreadystatechange = handleResponse; 
http.send(null); 
}

function showfullfotodier()
{
		
	if(document.getElementById('fullfotodier').style.display == 'block')
	{
	document.getElementById('fullfotodier').style.display = 'none';
	}
	else
	{
	document.getElementById('fullfotodier').style.display = 'block';
	}	

}

function showmailformulier()
{
mailformulierform.reset();
document.getElementById('annulerencontactform').value = 'Annuleren';	
document.getElementById('annulerencontactform').disabled = false;
document.getElementById('submitcontactform').value = 'Versturen';	
document.getElementById('submitcontactform').disabled = false;	
document.getElementById('mailformulierberichtdiv').innerHTML = '';

	if(document.getElementById('mailformulierdiv').style.display == 'block')
	{
	document.getElementById('mailformulierdiv').style.display = 'none';
	}
	else
	{
	document.getElementById('mailformulierdiv').style.display = 'block';
	document.getElementById('annulerencontactform').focus = false;
	document.getElementById('submitcontactform').focus();
	}

}

function verzendmailformulier()
{
var http = createRequestObject(); 

var getalcheck=/(^\d+$)|(^\d+\.\d+$)/;
var emailcheck=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var check = '';

	if(trim(document.mailformulierform.naam.value) == '')
	{
	check = '- Naam\n';
	}
	else
	{
	document.mailformulierform.naam.value = hoofdletter(document.mailformulierform.naam.value);
	}
	
	if(trim(document.mailformulierform.emailadres.value) == '')
	{
	check = check+'- Emailadres\n';
	}
	else if(emailcheck.test(document.mailformulierform.emailadres.value) == false)
	{
	check = check+'- Geldig emailadres\n';
	}
	
	if(getalcheck.test(trim(document.mailformulierform.telefoonnr.value)) == false && document.mailformulierform.telefoonnr.value != '')
	{
	check = check+'- Geen of geldig telefoonnummer\n';
	}

	if(trim(document.mailformulierform.bericht.value).length < 10)
	{
	check = check+'- Bericht (minimaal 10 karakters)';
	}
	
	if(check != '')
	{	
	alert('Wilt u de volgende velden nog invullen:\n\n'+check)	
	}
	else
	{
	document.getElementById('mailformulierberichtdiv').innerHTML = 'Een ogenblik geduld aub..';	
	document.getElementById('submitcontactform').disabled = true;	
	document.getElementById('annulerencontactform').disabled = true;		
	
		var src = 	'pages/mailformulier.php?action=contactzoekformulier&mailto='+encodestring(document.mailformulierform.rand.value)+
					'&mailfrom='+document.mailformulierform.emailadres.value+'&onderwerp=nogtebepalen&bericht='+encodestring(document.mailformulierform.bericht.value)+'&naam='+encodestring(document.mailformulierform.naam.value);
	
		function handleResponse() 
		{     
			if(http.readyState == 4 && http.status == 200)
			{    
				var response = http.responseText; 
				
				if(response) 
				{				
				document.getElementById('annulerencontactform').value = 'Ok';	
				document.getElementById('submitcontactform').value = 'Versturen';
				document.getElementById('annulerencontactform').disabled = false;		
				document.getElementById('mailformulierberichtdiv').innerHTML = ''+response+'';
				}		
			}
		}
					
		http.open('get', src); 
		http.onreadystatechange = handleResponse; 
		http.send(null); 	
	}

}

function showvraagantwoord(vraag)
{

	if(document.getElementById(vraag).style.display == 'block')
	{
	document.getElementById(vraag).style.display = 'none';
	}
	else
	{
	document.getElementById(vraag).style.display = 'block';
	}
}

function checkcontactformulier()
{
var http = createRequestObject(); 

var getalcheck=/(^\d+$)|(^\d+\.\d+$)/;
var emailcheck=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var check = '';

	if(trim(document.contactform.naam.value) == '')
	{
	check = check+'- Uw naam / Ihr Name / Your name\n';
	}
	if(trim(document.contactform.email.value) == '')
	{
	check = check+'- E-mailadres / E-mail / E-mail\n';
	}
	else if(emailcheck.test(document.contactform.email.value) == false)
	{
	check = check+'- Geldig emailadres\n';
	}

	if(trim(document.contactform.telefoon.value) == '')
	{
	check = check+'- Telefoonnummer / Telefonnummer / Phone number\n';
	}
	if(trim(document.contactform.straat.value) == '')
	{
	check = check+'- Straat / Strasse / Street\n';
	}
	if(trim(document.contactform.huisno.value) == '')
	{
	check = check+'- Huisnummer / Hausnummer / House number\n';
	}
	if(trim(document.contactform.postcode.value) == '')
	{
	check = check+'- Postcode / Postleitzahl / Postal code\n';
	}
	if(trim(document.contactform.woonplaats.value) == '')
	{
	check = check+'- Woonplaats / Residenz / Residence\n';
	}
	
	if(trim(document.contactform.bericht.value).length < 10)
	{
	check = check+'- Bericht (minimaal 10 karakters)\n Nachricht (Minimum 10 Zeichen)\n Message (10 characters minimum)\n';
	}
	
	
	if(check != '')
	{	
	alert('Ontbrekende velden / Fehlende Felder / Missing fields:\n\n'+check)	
	}
	else
	{
	document.contactform.submit();
	}
}

function copypromotie(plaatje)
{
document.getElementById('promotietextarea').value = '<a href="http://www.dier-id.nl" target="blank"><img src="http://www.dier-id.nl/'+plaatje+'" border="0"></a>';
}

function checknieuwsbriefform()
{

	if(trim(document.mtgp.name.value) == '' || trim(document.mtgp.email.value) == '' )
	{
	return;
	}
	else
	{
	document.mtgp.submit();
	}

}

function calc_bestelling(){
	var form = document.bestelform11;
	var subtotaal = form.aantal_dierids.value * 1495;
	var trans_kosten = '';
	
	//iDEAL
	if(form.betaalmethode[0].checked == true){
		trans_kosten = 0;
	}
	//Overboeking
	else if(form.betaalmethode[1].checked == true){
		trans_kosten = 0;
	}
	//Wallie Card
	else if(form.betaalmethode[2].checked == true){
		trans_kosten = 200;
	}
	//Incasso
	else if(form.betaalmethode[3].checked == true){
		trans_kosten = 150;
	}
	//Acceptgiro
	else if(form.betaalmethode[4].checked == true){
		trans_kosten = 300;
	}
	//Onder Rembours
	else if(form.betaalmethode[5].checked == true){
		trans_kosten = 750;
	}	
	
	var totaal = ''+(subtotaal + trans_kosten)+'';
	var splitter = totaal.split('');
	var totaalformat = '';
	
	for(i = 0; i < (splitter.length - 2); i ++){
		totaalformat = totaalformat + splitter[i];
	}
	
	document.getElementById('totaal_bestelling').innerHTML = '€ '+totaalformat+'.'+splitter[i]+splitter[i +1];
	
}

function return_logon_inf(ip_adres){

	var form = login_opvragen_form;

	if(trim(form.dierid.value) == '' || trim(form.emailadres.value) == ''){
		return;
	}

var http = createRequestObject(); 	
var src = 'pages/profiel/login_opvragen.php?dierid='+trim(form.dierid.value)+'&emailadres='+trim(form.emailadres.value)+'&action=return_logon_info&ipadres='+ip_adres;	
	
	function handleResponse() 
	{     
		if(http.readyState == 4 && http.status == 200)
		{    
			var response = http.responseText; 
			
			if(response) 
			{
				alert(response);
				form.dierid.value = '';
				form.emailadres.value = '';
			}
			else{
				alert('Deze gegevens komen niet overeen, probeer het nogmaals.');
			}
		}
	}	
	
http.open('get', src); 
http.onreadystatechange = handleResponse; 
http.send(null);
}
