/*global variables*/
var comparedOccasions = new Array();

function setClass(element, newClassName){
	if(newClassName==undefined || newClassName==null || newClassName=='' || newClassName=='none' || !newClassName){
		return false;
	}
	else{
		element.className = newClassName;
		return true;
	}
}

function preloadImage(imageSrc, placeIn){
	if(imageSrc){
		var image = new Image();
		var div   = document.getElementById(placeIn);
		image.src = imageSrc;
		div.innerHTML = '<img src="'+image.src+'" width="100">';
		//alert('done');
	}
	else{
		return true;
	}
}

function selectAll(name, select){
	var formElement = document.getElementsByName(name);
	for (var i=0; i<formElement.length; i++){
		formElement[i].checked = select;
	}
}

function compareOccasion(id) {
	checkbox = document.getElementById('compare['+id+']');
	if(checkbox.checked) {
		comparedOccasions.push(checkbox.value);
	}
	else {
		comparedOccasions.splice(comparedOccasions.indexOf(checkbox.value), 1);
	}
}

function openCompare() {
	if(comparedOccasions.length > 5) {
		alert("U kunt maximaal 5 occasions vergelijken.");
	}
	else if(comparedOccasions.length <= 1) {
		alert("Selecteer minimaal 2 occasions die u wilt vergelijken.");
	}
	else {
		var idString="";
		for(var i=0; i<comparedOccasions.length; i++) {
			idString+="&id[]="+comparedOccasions[i];
		}
		window.open('include/pages/oCompare.php?compare=true'+idString,'compare','height=600,width=800,top=25,left='+((screen.width-800)/2)+',resizable=no,scrollbars=no,channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,statusno,titlebar=no,toolbar=no');
	}
}

function checkRequiredFields(formName) {
	var doSubmit = true;
	for(i=0; i<document[formName].elements.length; i++) {
		var checkElement = document[formName].elements[i];
		if(checkElement.getAttribute("required") && checkElement.value=="") {
			if(checkElement.type=='text') {
				checkElement.style.borderColor = "#FF0000";
				checkElement.style.borderWidth = "2px";
				checkElement.style.borderStyle = "solid";
			}
			doSubmit = false;
		}
		else {
			if(checkElement.type=='text') {
				checkElement.style.borderColor = "";
				checkElement.style.borderWidth = "";
				checkElement.style.borderStyle = "";
			}
		}
	}
	return doSubmit;
}
