function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function showShowInfo(showId) {
  if ($(showId).style.display == 'block') {
  	$(showId).style.display = 'none';	
  } else {
  	$(showId).style.display = 'block';
  }  		
} 

function setFocus(page, action) {
	if (page == "home" && action == "add") {
		document.forms["guestbookForm"].naam.focus();
	} else if (page != "programma") {
		document.forms["newslettersubscription"].email.focus();
	}
}

function checkCancelSMSForm() {
  var number = $('mobiel').value;
	if(number.blank()) {
		alert('Geen telefoonnummer ingevuld');
		return false;
	}
	number = number.strip();
	if (!number.startsWith('+316') && !number.startsWith('06')) {
		alert('Het nummer moet met 06 of +316 beginnen');
		return false;
	}
	var camelCaseNumber = number.camelize();
	if (camelCaseNumber.length < 10) {
		alert('Geen geldig nummer');
		return false;
	}
  return true;
}

function checkEnsembleSelection() {
  var ensemble = document.forms["programsearch"].ensemble.value;
  if (ensemble != "") {
  	document.forms["programsearch"].ensemble.value = "";
  }

}
function checkMusicianSelection() {
  var musician = document.forms["programsearch"].musician.value;
  if (musician != "") {
  	document.forms["programsearch"].musician.value = "";
  }
}

function checkRingtoneForm() {
	var number = document.formRingtone.number.value;
	if(number.blank()) {
		alert('Geen telefoonnummer ingevuld');
		return false;
	}
	number = number.strip();
	if (!number.startsWith('+316') && !number.startsWith('06')) {
		alert('Het nummer moet met 06 of +316 beginnen');
		return false;
	}
	var camelCaseNumber = number.camelize();
	if (camelCaseNumber.length < 10) {
		alert('Geen geldig nummer');
		return false;
	}
	return true;
}

function checkSMSForm() {
	var number = document.formSMS.number.value;
	if(number.blank()) {
		alert('Geen telefoonnummer ingevuld');
		return false;
	}
	number = number.strip();
	if (!number.startsWith('+316') && !number.startsWith('06')) {
		alert('Het nummer moet met 06 of +316 beginnen');
		return false;
	}
	var camelCaseNumber = number.camelize();
	if (camelCaseNumber.length < 10) {
		alert('Geen geldig nummer');
		return false;
	}
	return true;
}

function checkNominatieForm() {
	var nominatie = document.getElementById("nominatie").value;
	if (nominatie == null || nominatie == "") {
		alert("Vul uw nominatie in.");
		return false;
	}
	var firstName = document.getElementById("firstname").value;
	if (firstName == null || firstName == "") {
		alert("Vul uw voornaam in.");
		return false;
	}
	var lastName = document.getElementById("lastname").value;
	if (lastName == null || lastName == "") {
		alert("Vul uw achternaam in.");
		return false;
	}
	var eMail = document.getElementById("email").value;
	if (eMail == null || eMail == "") {
		alert("Vul uw emailadres in.");
		return false;
	}
	if (!eMail.include('@') || !eMail.include('.') || eMail.endsWith('.') || eMail.endsWith('@')) {
		alert("Ongeldig emailadres.");
		return false;
	}
	if (document.getElementById("smsupdates").checked) {
		document.getElementById("smsupdates").value = 'true';
		var number = document.formNominatie.mobile.value;
	  if(number.blank()) {
		  alert('Geen telefoonnummer ingevuld');
		  return false;
	  }
	  number = number.strip();
	  if (!number.startsWith('+316') && !number.startsWith('06')) {
		  alert('Het nummer moet met 06 of +316 beginnen');
		  return false;
	  }
	  var camelCaseNumber = number.camelize();
	  if (camelCaseNumber.length < 10) {
		  alert('Geen geldig nummer');
		  return false;
  	}
	}
	return true;
}

function checkVoteForm() {
	for (var i = 0; i < document.stemForm.choice.length; i++) {
    if (document.stemForm.choice[i].checked) {
      var Choice = document.stemForm.choice[i].value;
    }
  }
	if (Choice == null || Choice == "") {
		alert("Maak een keuze.");
		return false;
	}
	var firstName = document.getElementById("firstname").value;
	if (firstName == null || firstName == "") {
		alert("Vul uw voornaam in.");
		return false;
	}
	var lastName = document.getElementById("lastname").value;
	if (lastName == null || lastName == "") {
		alert("Vul uw achternaam in.");
		return false;
	}
	var eMail = document.getElementById("email").value;
	if (eMail == null || eMail == "") {
		alert("Vul uw emailadres in.");
		return false;
	}
	return true;
}

function checkCancelNewsletterEmailForm(form) {
	if (form.emailaddress.value == "") {
		alert("Vul uw emailadres in.");
		form.emailaddress.focus();
		return false;
	}
}

function setSubPageMouseOver(mouseover, elementId) {
	if (mouseover) {		
		$(elementId).setStyle({color: '#100010'});				
	} else {
		$(elementId).setStyle({color: 'gray'});		
	}	
}

function load() {
	//Dummy for map when it's not there
}