// JavaScript Document

function resetField(_this){
	if(_this.name == "username" && _this.value=="gebruikersnaam"){
		_this.value = "";
		_this.style.color = "#303c57";
	}else if(_this.name == "password" && _this.value=="wachtwoord"){
		_this.value = "";
		_this.style.color = "#303c57";
	}
}

function validate(_this){
	if(_this.name == "username" && _this.value==""){
		_this.value = "gebruikersnaam";
		_this.style.color = "#999999";
	}else if(_this.name == "password" && _this.value==""){
		_this.value = "wachtwoord";
		_this.style.color = "#999999";
	}
}

function submitenter(field,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13){
	   checkLogin();
	   return false;
	}
	else
	   return true;
}

function checkLogin()
{
	document.loginform.submit();
}

//Een functie om de parameters uit de url te strippen
function GetParameters(){
    var search, paramStrs, params, i;
    var keyval, key, val;

    search = self.location.search;
    search = search.substring(1, search.length);// verwijder eerste teken = '?'

    paramStrs = search.split('&');
    params = new Array();
    for (i=0; i<paramStrs.length; i++){
      keyval = paramStrs[i].split('=');
      if (keyval.length>0){
        key = unescape(keyval[0]);
        if (keyval.length>1)
            val = unescape(keyval[1]);
        else
            val = undefined;
        params[key] = val;
      }
    }

    return(params);
}

function loadLogin(){
	var params = GetParameters();
	if(params['loginerror']==1)
		alert('De ingevoerde log-in gegevens zijn niet bij ons bekend');
}
loadLogin();

function checkSignUp()
{   
	document.getElementById('sendbutton').disabled=true;	
	if(!validateEmail(document.getElementById('email'), 'Uw emailadres is niet volledig.'))
	{
		document.getElementById('sendbutton').disabled=false;	
		return false;
	}
	
	if(document.getElementById('password').value != document.getElementById('password2').value || (document.getElementById('password').value.length < 5))
	{
		alert('De opgegeven wachtwoorden komen niet overeen of het wachtwoord is te kort (minimaal 5 tekens)');
		document.getElementById('sendbutton').disabled=false;	
		return false;
	}
	if(!document.getElementById('license').checked)
	{
		alert('U moet akkoord gaan met onze voorwaarden om een account aan te vragen.');
		document.getElementById('sendbutton').disabled=false;	
		return false;
	}
	return true;
}

function validateEmail(field,alerttxt)
{
	with (field)
	{
	apos=value.indexOf("@");
	dotpos=value.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) 
	  {alert(alerttxt);return false;}
	else {return true;}
	}
} 