// functies om te helpen bij het handiger maken van formulieren

function checkName(name) {
	var found = names.contains(name.toLowerCase());
	
	return !found;
}

function checkArray(text, array) {
	//alert(text);
	//alert(array);
	var found = array.contains(text.toLowerCase());
	
	return !found;
}

function confirmName(name, text) {
	if(checkName($F(name))) {
		return true;
	} else {
		return confirm(text);
	}
}

function alertName(name, text) {
	if(checkName($F(name))) {
		return true;
	} else {
		alert(text);
		
		return false;
	}
}

function alertCheck(check, array, text) {
	if(checkArray($F(check),array)) {
		return true;
	} else {
		alert(text);
		
		return false;
	}
}

function checkNameMap(name, map) {
	var found = names_by_map[map].find(function(check) {
		return check.toLowerCase() == name.toLowerCase();
	});
	
	return found == null;
}

function confirmNameMap(name, map, text) {
	if(checkNameMap($F(name), $F(map))) {
		return true;
	} else {
		if(!confirm(text)) {
			setTimeout(function() { hide_popup(); }, 0);
		}
		
		return false;
	}
}

function alertNameMap(name, map, text) {
	if(checkNameMap($F(name), $F(map))) {
		return true;
	} else {
		alert(text);
		
		return false;
	}
}

var formChanged = false;

function triggerChange() {
	formChanged = true;
//	document.title = document.title.replace(/\*{0,1}$/, '*');
//	document.title = document.title.replace(/$/, '*');
}

function checkChange() {
	return formChanged;
}

var confirmDiscardText = 'De wijzigingen die u op deze pagina heeft gemaakt zijn nog niet opgeslagen. Wilt u de pagina toch verlaten?';

function confirmDiscard() {
	if(checkChange()) {
		return confirm(confirmDiscardText);
	} else {
		return true;
	}
}

function emptyCheck(url, text) {
	if (url.value == '' || url.value == 'http://') {
		alert(text);
		
		return false;
	}else{
		return true;
	}
}
