function checkField(naamveld, statusveld)
{
    if($(naamveld).value.length>2)
    {
        $(statusveld).innerHTML = '<img src="../site/images/aanmelden/go.gif" alt="Correct Ingevuld" />';
    }
    else
    {
        $(statusveld).innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="Fout Ingevuld" />';
        return false;
    }
}

function checkUsername()
{
	if($('gebruikersnaam').value.length>3)
	{
		var pars = 'action=check&username=' + $('gebruikersnaam').value;
		var url = '../site/ajax/aanmelden/ajax.dbasecheck.php';
		var myAjax = new Ajax.Request(url, 
		{
			method: 'get', 
			parameters: pars,
			onComplete: function(t) 
			{
				if(t.responseText == "true")
				{
					$('chkGebruiker').innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="Fout Ingevuld" />';
					$('gnaam_report1').innerHTML = '<div style="color: #DB2323">Deze gebruikersnaam komt al voor, kies een andere</div>';
					$('gnaam_hidden').value = '';
				}
				else
				{
					$('chkGebruiker').innerHTML = '<img src="../site/images/aanmelden/go.gif" alt="Correct Ingevuld" />';
					$('gnaam_report1').innerHTML = '';
					$('gnaam_hidden').value = 'ok';
				}
			}
		} );
	}
	else
	{
		$('chkGebruiker').innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="Correct Ingevuld" />';
		return false;
	}
}

function checkEmail()
{
	//alert("checkemail");
	$('email_report1').innerHTML = "";
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,5}$/;
	if($('email').value.length>4 && $('email').value.match(emailExp))
	{
		var pars = 'action=check&email=' + $('email').value;
		var url = '../site/ajax/aanmelden/ajax.dbasecheck.php';
		var myAjax = new Ajax.Request(url, 
		{
			method: 'get', 
			parameters: pars,
			onComplete: function(t) 
			{
				if(t.responseText == "true")
				{
					$('chkEmail').innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="Correct Ingevuld" />';
					$('email_report1').innerHTML = "<div style=\"color: #DB2323;\">Dit emailadres komt al voor, kies een andere</div>";
					$('email_hidden').value = "";
				}
				else
				{
					$('chkEmail').innerHTML = '<img src="../site/images/aanmelden/go.gif" alt="Correct Ingevuld" />';
					$('email_report1').innerHTML = "";
					$('email_hidden').value = "ok";
				}
			}
		} );

	}
	else
	{
		$('chkEmail').innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="Fout Ingevuld" />';
		$('email_report1').innerHTML = "<div style=\"color: #DB2323;\">Uw e-mail adres is niet correct</div>";
	}
}

function checkPassword1()
{
	testPassword($('pword1').value,'wachtwoordSterkte');
	checkPassword2();
	if($('pword1').value.length>4)
	{
		$('pword1_report').innerHTML = '<img src="../site/images/aanmelden/go.gif" alt="Goed Ingevuld" />';
		$('pword1_report1').innerHTML = "<div style=\"color: #5C9315;\">Wachtwoord is goed</div>";
		return true;
	}
	else
	{
		$('pword1_report').innerHTML = "";
		$('pword1_report1').innerHTML = "<div style=\"color: #DB2323;\">Wachtwoord is onvoldoende om door te gaan</div>";
		return false;
	}
}

function checkPassword2()
{
	if($('pword2').value.length>4 && ($('pword2').value == $('pword1').value))
	{
		$('pword1_report1').innerHTML = "";
		$('pword2_report').innerHTML = '<img src="../site/images/aanmelden/go.gif" alt="Goed Ingevuld" />';
		$('pword2_report1').innerHTML = "<div style=\"color: #5C9315;\">U kunt doorgaan met de volgende stap</div>";
		return true;
	}
	else if($('pword2').value.length == 0)
	{
		
	}
	else
	{
		$('pword1_report1').innerHTML = "";
		$('pword2_report').innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="Fout Ingevuld" />';
		$('pword2_report1').innerHTML = "<div style=\"color: #DB2323;\">Wachtwoord komt niet overeen</div>";
		return false;
	}
}

/*function checkSend()
{
    var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,5}$/;
    var postcodeExp = /^[1-9]\d{3} ?[a-zA-Z]{2}$/;
    var send = true;
    
    if($('gebruikersnaam').value.length<1) { send = false;}
        
    if(send)
    {
        $('inschrijven').disabled = false;
        $('chkButton').innerHTML = '<img src="../site/images/aanmelden/go.gif" alt="Verzenden" />U kunt doorgaan met inschrijven';
    }
    else
    {
    	$('inschrijven').disabled = true;
    	$('chkButton').innerHTML = '<img src="../site/images/aanmelden/stop.gif" alt="gegevens nog niet correct" />U heeft nog niet alle verplichte velden ingevuld';
    }   
}*/

function submitForm(form)
{
	if(	$('gnaam_hidden').value=='ok' && 
	    $('email_hidden').value=='ok' && 
	    checkPassword1() && checkPassword2() )
	{
		$('frmStap1').submit();
	}
	else
	{
		alert("Vergeet niet alle verplichte velden in te vullen");
	}
}

function $()
{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
			elements.push(element);
	}
	return elements;
}

function submitMailForm() {
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,5}$/;
	var fromAddress = document.getElementById('fromAddress');
	var toAddress = document.getElementById('toAddress');	
	if (fromAddress.value.length <= 4 || !fromAddress.value.match(emailExp)) {
		alert('Van e-mail adres is niet correct');
		return;
	}
	else if (toAddress.value.length <= 4 || !toAddress.value.match(emailExp)){
		alert('Naar e-mail adres is niet correct');
		return;
	}
	else {
		document.form.submit();
	}
}
