function checkEmail(inputvalue) {
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    return pattern.test(inputvalue);
}


function validateDoorsturenForm(sWhich) {
	var f = $('#form-' + sWhich + '-forward');

	if(f.find('[name=jouwnaam]').val() == ''){
		f.find('[name=jouwnaam]').focus();
		alert('Vul je naam in');
		return false;
	}

	if(f.find('[name=jouwemail]').val() == ''){
		f.find('[name=jouwemail]').focus();
		alert('Vul je e-mailadres in');
		return false;
	}

	if(!checkEmail(f.find('[name=jouwemail]').val())){
		f.find('[name=jouwemail]').focus();
		alert('Vul een geldig e-mailadres van jezelf in');
		return false;
	}

	if(f.find('[name=ontvangernaam]').val() == ''){
		f.find('[name=ontvangernaam]').focus();
		alert('Vul de naam van de ontvanger in');
		return false;
	}

	if(f.find('[name=ontvangeremail]').val() == ''){
		f.find('[name=ontvangeremail]').focus();
		alert('Vul het e-mailadres van de ontvanger in');
		return false;
	}

	if(!checkEmail(f.find('[name=ontvangeremail]').val())){
		f.find('[name=ontvangeremail]').focus();
		alert('Vul een geldig e-mailadres van de ontvanger in');
		return false;
	}

	return true;
}


function initDoorsturen() {
	$('#form-green-forward').submit(function(){
		//var sKey = new String($('a.handler.green').attr('id').replace('key_',''));
		var sKey = new String($('.green-box .box-top a.handler').attr('id').replace('key_',''));
		//alert('initDoorsturen: ' + sKey);
		$('#form-green-forward input[name=key]').val(sKey);
		
		return validateDoorsturenForm('green');
	});

	$('#form-blue-forward').submit(function(){
		//var sKey = new String($('a.handler.blue').attr('id').replace('key_',''));
		var sKey = new String($('.blue-box .box-top a.handler').attr('id').replace('key_',''));
		//alert('initDoorsturen: ' + sKey);
		$('#form-blue-forward input[name=key]').val(sKey);

		return validateDoorsturenForm('blue');
	});

	return true;
}


$(document).ready(initDoorsturen);