if (jQuery.browser.mobile){
	document.location = 'http://m.barbecue.nl';
	//document.location = 'http://az-mobile.nop.local';
}

var prevdiv = 0;

function showFotowedstrijdImage(image, titel){
	if (document.getElementById('fotowedstrijd_link')){
		var inp = document.getElementById('fotowedstrijd_link');
		inp.href = image;
		inp.title = titel;
		showLightbox(inp);
	}
}

function showDiv(id, aantal){
	for (i=1; i<=aantal; i++ ){
		document.getElementById('item_'+i).style.display = 'none';
	}
	if (id!=prevdiv){
		document.getElementById(id).style.display = 'block';
		prevdiv = id;
	} else {
		prevdiv = 0;
	}
}

function openWindow(url, titel,  width, height){
	window.open ( url , titel, 'toolbar=yes,location=no,directories=no,status=no,menubar=no, scrollbars=yes,resizable=yes,width='+width+',height='+height);
}

function datumVerwijderen(item){
	var datum_inp = document.getElementById('datum_inp');
	var datum_extra_inp = document.getElementById('datum_extra_inp');

	datum_inp.options[item] = null;
	datum_extra_inp.options[item] = null;

	rebuildData();
}

function datumToevoegen(){
	var item = document.getElementById('datum_div');

	var datum = document.getElementById('datum');
	var datum_extra = document.getElementById('datum_extra');

	var datum_inp = document.getElementById('datum_inp');
	var datum_extra_inp = document.getElementById('datum_extra_inp');
	
	if (datum.value!=''){
		addOption(datum_inp, datum.value, datum.value,false);
		addOption(datum_extra_inp, datum_extra.value, datum_extra.value,false);
		rebuildData();
	} else {
		alert('Selecteer een datum');
	}
}

function changeLocatie(type){
	var item = document.getElementById('locatie_div');
	if (type){
		item.style.display = 'block';
	} else {
		item.style.display = 'none';
		document.getElementById('adres').value = '';
		document.getElementById('plaats').value = '';
	}
}

function checkEmail(theEntry) {
  badEntry = false
  invalidChars = " /:,;"
  if (theEntry == "") { 
    badEntry = true
  }
  for (i=0; i < 5; i++)  {
    badChar = invalidChars.charAt(i)
    if (theEntry.indexOf(badChar,0) > -1) {
      badEntry = true
    }
  }  
  atsignLoc = theEntry.indexOf("@",1)
  if (atsignLoc == -1) {
    badEntry = true
  }     
  if (theEntry.indexOf("@",atsignLoc+1) > -1) {
    badEntry = true
  }
  dotLoc = theEntry.indexOf(".",atsignLoc)
  if (dotLoc == -1) {
    badEntry = true
  }
  if (dotLoc+3 > theEntry.length) {
    badEntry = true
  }
  return badEntry
}

function datumprikkerCheck(){
	var fail = false;
	var found = false;
	var emailfail = false;

	var datum_inp = document.getElementById('datum_inp');
	var datum_extra_inp = document.getElementById('datum_extra_inp');

	if (datum_inp.options.length>0 && datum_extra_inp.options.length>0){
		var next = parseInt(document.getElementById('next').value);
		for (i=1; i<=next; i++){
			if (document.getElementById('naam_' + i).value!='' && document.getElementById('email_'+i).value!=''){
				found = true;
			}
		}
		if (found){
			for (i=1; i<=next; i++){
				if (document.getElementById('email_'+i).value!=''){
					if (checkEmail(document.getElementById('email_'+i).value)){
						emailfail = true;
					}
				}
			}

			if (!emailfail){
				if (document.getElementById('naam').value!='' && document.getElementById('email').value!=''){
					if (!checkEmail(document.getElementById('email').value)){
						fail = false;
					} else {
						alert('E-mailadres ongeldig, controleer uw email adres');
						fail = true;
					}
				} else {
					alert('Geef uw naam en email adres op');
					fail = true;
				}
			} else {
				alert('E-mailadres ongeldig, controleer de ingegeven e-mail adressen!');
				fail = true;
			}
		} else {
			alert('Geef één of meerdere ontvangers op!');
			fail = true;
		}
	} else {
		alert('Geef één of meerdere data in voor uw evenement');
		fail = true;
	}

	if (!fail){
		selectAllOptions(datum_inp);
		selectAllOptions(datum_extra_inp);
		document.frm.action = '';
		document.frm.submit();
	}
}

function datumprikkerReageerCheck(aantal){

	var nee = document.getElementById('nee');
	var misschien = document.getElementById('misschien');
	var verwijder = document.getElementById('verwijder');
	var fail = true;
	if (nee.checked || misschien.checked || verwijder.checked){
		fail = false;
	} else {
		for (i=0; i<aantal; i++ ){
			if (document.getElementById('datum_'+i).checked){
				fail = false;
			}
		}
	}

	if (!fail){
		document.frm.action = '';
		document.frm.submit();
	} else {
		alert('Selecteer minimaal één van de opties!');
	}

}

function changeStatus(type, aantal){
	var nee = document.getElementById('nee');
	var misschien = document.getElementById('misschien');
	var verwijder = document.getElementById('verwijder');

	switch(type){
		case 1:
			nee.checked = false;
			misschien.checked = false;
			verwijder.checked = false;
		break;
		case 2:
			for (i=0; i<aantal ; i++ ){
				document.getElementById('datum_'+i).checked = false;
			}
			misschien.checked = false;
			verwijder.checked = false;
		break;
		case 3:
			for (i=0; i<aantal ; i++ ){
				document.getElementById('datum_'+i).checked = false;
			}
			misschien.checked = false;
			nee.checked = false;
		break;
		case 4:
			for (i=0; i<aantal ; i++ ){
				document.getElementById('datum_'+i).checked = false;
			}
			nee.checked = false;
			verwijder.checked = false;
		break;
	}
}

function addExtraAdres(){
	var next = parseInt(document.getElementById('next').value);

	var item = document.getElementById('adressen');

	var nextrow = item.rows.length;

    var row = item.insertRow(nextrow);

	var td1 = row.insertCell(0);
	var inp = document.createElement("INPUT");
	inp.type = "text";
	inp.name = "naam_" + (next+1);
	inp.id = "naam_" + (next+1);
	td1.appendChild(inp);
	row.appendChild(td1);

	var td2 = row.insertCell(1);
	row.appendChild(td2);

	var td3 = row.insertCell(2);
	var inp = document.createElement("INPUT");
	inp.type = "text";
	inp.name = "email_" + (next+1);
	inp.id = "email_" + (next+1);
	td3.appendChild(inp);
	row.appendChild(td3);

	document.getElementById('next').value = (next+1);
}

function rebuildData(){
	var item = document.getElementById('datum_div');

	var datum_inp = document.getElementById('datum_inp');
	var datum_extra_inp = document.getElementById('datum_extra_inp');

	if (datum_inp.options.length==0){
		item.innerHTML = 'Geen data';
	}

	if (datum_inp.options.length>0){
		item.innerHTML = '';
		for (i=0; i<datum_inp.options.length; i++ )
		{
			var text = datum_inp.options[i].value + ' ' + datum_extra_inp.options[i].value + ' <a href="javascript:datumVerwijderen('+i+');"><img src="/images/verwijderen.gif" border="0"></a>';
			item.innerHTML += text + '<br>';
		}
	}
}
