function $(id){
	return document.getElementById(id);
	
}
function cleanTable(){
	$('roulette')[0].selected = "selected";
	$('poker')[0].selected = "selected";
	$('blackjack')[0].selected = "selected";
}
function cleanBudget(){
	$('budget').value = "";
	
	
}
function cleanGuests(){
	$('guests').value = "";
	
}
function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

function checkForm(){
	var errors = "";
	var cnt = -1;
	 for (var i=document.forms[0].type.length-1; i > -1; i--) {
        if (document.forms[0].type[i].checked) {cnt = i; i = -1;}

    	}
	if(cnt == -1)
	errors += "selecteer een type (Particulier OF personeelsfeest)\n";
		
	if($('province').options[$('province').selectedIndex].value == "")
		errors += "Selecteer een provincie\n";
		
	var date = new Date();
	date.setYear($('year').options[$('year').selectedIndex].value);
	date.setMonth($('month').options[$('month').selectedIndex].value-1);
	date.setDate($('day').options[$('day').selectedIndex].value-1);

	var now = new Date();

	if(now > date)
		errors += "Selecteer een datum in de toekomst\n";
	
	var roulette=$('roulette').options[$('roulette').selectedIndex].value;
	var poker=$('poker').options[$('poker').selectedIndex].value;
	var blackjack=$('blackjack').options[$('blackjack').selectedIndex].value;
	var budget=$('budget').value;
	var guests=$('guests').value;
	
	if(roulette == "" && poker =="" &&blackjack=="" &&budget=="" &&guests=="")
		errors+="Kies tafels OF een budget OF aantal gasten";
		
	if(errors != ""){
		alert(errors);
			return false;
	}
	
	else
		return true;
}

	YAHOO.namespace("example.calendar");

	YAHOO.example.calendar.init = function() {
	
		function handleSelect(type,args,obj) {
			var dates = args[0]; 
			var date = dates[0];
			var year = date[0], month = date[1], day = date[2];

			var selMonth = $('month');
			var selDay = $('day');
			var selYear =$('year');
			
			selMonth.selectedIndex = month-1;
			selDay.selectedIndex = day-1;

			for (var y=0;y<selYear.options.length;y++) {
				if (selYear.options[y].text == year) {
					selYear.selectedIndex = y;
					break;
				}
			}
		}

		function updateCal() {
			var selMonth = $('month');
			var selDay = $('day');
			var selYear =$('year');
			
			var month = parseInt(selMonth.options[selMonth.selectedIndex].text);
			var day = parseInt(selDay.options[selDay.selectedIndex].value);
			var year = parseInt(selYear.options[selYear.selectedIndex].value);
			
			if (! isNaN(month) && ! isNaN(day) && ! isNaN(year)) {
				var date = month + "/" + day + "/" + year;

				YAHOO.example.calendar.cal1.select(date);
				YAHOO.example.calendar.cal1.cfg.setProperty("pagedate", month + "/" + year);
				YAHOO.example.calendar.cal1.render();
			}
		}

		YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container", {    });
		YAHOO.example.calendar.cal1.selectEvent.subscribe(handleSelect, YAHOO.example.calendar.cal1, true);
		YAHOO.example.calendar.cal1.render();

		YAHOO.util.Event.addListener(["selMonth","selDay","selYear"], "change", updateCal);
 function okHandler() {
            this.hide();
        }
        
             dialog = new YAHOO.widget.Dialog("container1", {
            context:["show", "tl", "bl"], constraintoviewport:true ,
            buttons:[ {text:"Ok",isDefault:true, handler: okHandler}
                      ],zIndex:1000,iframe:true,
            width:"16em",  // Sam Skin dialog needs to have a width defined (7*2em + 2*1em = 16em).
            draggable:false,
            close:true
        });
             dialog.render();

        // Using dialog.hide() instead of visible:false is a workaround for an IE6/7 container known issue with border-collapse:collapse.
        dialog.hide();



        
        YAHOO.util.Event.on("show", "click", function() {
            dialog.show();
            if (YAHOO.env.ua.opera && document.documentElement) {
                // Opera needs to force a repaint
                document.documentElement.style += "";
            } 
        });
	}

	YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
