// validation
function isEmpty(val) {
	if ((val==null) || (val=='')) {
	return true;
	}
	for (var i=0;i<val.length;i++) {
		var c = val.charAt(i);
		if ((c!='') && (c!=' ') && (c!='\n') && (c!='\r')) {
			return false;
		}
	}
	return true;
}
function validate_contactform(lng_ab) {
	switch (lng_ab) {
		case 'nl': 	var message = 'het bericht kon niet worden verzonden.\n\n';
				var no_name = 'u heeft geen naam ingevuld\n';
				var no_email = 'u heeft geen email adres ingevuld\n';
				var enter_email = 'vult u aub een geldig emailadres in\n';
				var no_message = 'u heeft geen bericht ingevoerd\n';
				
				break;
		case 'en':	var message = 'the message could not be sent.\n\n';
				var no_name = 'you did not enter a name\n';
				var no_email = 'you did not specify an email address\n';
				var enter_email = 'please enter a valid email address\n';
				var no_message = 'you did not leave a message\n';
				
				
				break;
	}
	var errors = '';
	var nameVal = document.contactform.name.value;
	var emailVal = document.contactform.email.value;
	var subjectVal = document.contactform.subject.value;
	var messageVal = document.contactform.message.value;
	
	var rtnVal = true;
	
	if (isEmpty(nameVal)) {
		errors = errors + no_name;
	}
	if (isEmpty(emailVal)) {
		errors = errors + no_email;
	} else if (emailVal.indexOf("@")==-1) {
		errors = errors + enter_email;
	}
/*	if (isEmpty(subjectVal)) {
		errors = errors + 'u heeft geen onderwerp ingevoerd\n';
	}
*/	if (isEmpty(messageVal)) {
		errors = errors + no_message
	}
	if (errors!='') {
		rtnVal = false;
		alert (message+errors);
	}
	return rtnVal;
}



function validate_register_SP() {
	var message = 'de url kon niet worden verzonden.\n\n';
	var errors = '';
	var urlVal = document.register_SP.url_SP.value;
	var statusVal_SP = document.register_SP.SP.value;
	var statusVal_other = document.register_SP.other.value;
	var emailVal = document.register_SP.email.value;
	
	var rtnVal = true;
	
	if (isEmpty(urlVal)) {
		errors = errors + 'u heeft geen link ingevuld\n';
	}
	if ( (document.register_SP.SP.checked == false) && (document.register_SP.other.checked == false) ) {
		errors = errors + 'u heeft geen status aangegeven\n';
	}
	
	if (document.register_SP.SP.checked == true) {	//via de id
		if (isEmpty(emailVal)) {
			errors = errors + 'u heeft geen email adres ingevuld\n';
		} else if (emailVal.indexOf("@")==-1) {
			errors = errors + 'vult u aub een geldig emailadres in\n';
		}
	}
	
	if (errors!='') {
		rtnVal = false;
		alert (message+errors);
	}
	return rtnVal;
}



//
function changeDiv(which) {
	document.getElementById("div_owner").style.display = 'none';
	document.getElementById("div_visitor").style.display = 'none';
	document.getElementById(which).style.display = 'block';
}

function switch_display(radio, elem) {
	if (document.getElementById(radio).checked == true) {
		document.getElementById(elem).style.display = 'block';
	} else {
		document.getElementById(elem).style.display = 'none';
	}
}


