// JavaScript Document
//JAVASCRIPT BY Pidgey.be


function beve(mini, maxi)
{
	bid=document.getElementById('bedrag').value;
	if(bid<mini)
	{
		alert("Uw bod moet hoger of gelijk zijn aan "+mini+" euro!");
		document.getElementById('bedrag').value = mini;
		return false;
	}
	else {
		if(bid>maxi)
		{
		alert("Uw mag niet hoger bieden dan 2x het hoogste bod (of starbod)");
		document.getElementById('bedrag').value = maxi;
		return false;
			
		}
		else return true;		
	}
	
}

function controleer()
{
	//Controleer alle vakken!
	naam = isNotEmpty(document.getElementById('naam'));
	voornaam = isNotEmpty(document.getElementById('voornaam'));
	straat = isNotEmpty(document.getElementById('straat'));
	huisnummer = isNotEmpty(document.getElementById('huisnummer'));
	if(huisnummer) huisnummer = isNumber(document.getElementById('huisnummer'));
	postcode = isNotEmpty(document.getElementById('postcode'));
	
	gemeente = isNotEmpty(document.getElementById('gemeente'));
	email = validateEmail(document.getElementById('email'));
	tel = isNotEmpty(document.getElementById('tel'));
	
	if(document.getElementById('land').value == 'other') 
	{
		land();
		return false;
	}
	else land=true;
	
	if(document.getElementById('check').checked == false)
	{
		alert("U moet akkoord gaan met de algemene voorwaarden!");
		return false;
	}
	
	
	if(naam && voornaam && straat && huisnummer && postcode && gemeente && email && tel && land)
	{
	return true;
	}
	else { 
	alert('Gelieve alle vakken (correct) in te vullen!');
	return false;
	}
}

function isNotEmpty(elem) {
  var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        return false;
    } else {
        return true;
    }
}
//validates that the entry is a positive or negative number
function isNumber(elem) {
  var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        alert("Uw huisnummer/postcode moet een getal zijn...");
        return false;
    }
    return true;
}
// validates that the entry is formatted as an e-mail address
function validateEmail(elem){
 var email_add=elem.value;
 vet=true;
 if (email_add.indexOf("@") == -1) {
    vet=false;
 }
 if (email_add.indexOf(".") == -1){
    vet=false
 }
 if(!vet) alert('Uw heeft geen geldig e-mail adres opgegeven...');
 return vet;
}

function land()
{
alert('Only people from Belgium or The Netherlands are allowed. You can contact the admin for more info...');	
}
