/******************************************************************************
 * Bingokaarten downloaden
 ******************************************************************************/

function setWeekNr() {
  var idSpeelronde = document.getElementById("speelronde");
  var idSpeelronde_v = document.getElementById("speelronde_v");
  var idSpeelronde_v2 = document.getElementById("speelronde_v2");
  var idFirstDay = document.getElementById("firstday");
  var idFirstDayNextMonth = document.getElementById("firstdaynextmonth");
  var idFirstDaySecondMonth = document.getElementById("firstdaysecondmonth");
  var idFirstDayThirdMonth = document.getElementById("firstdaythirdmonth");

  /*
  idSpeelronde.value="200904";
  idSpeelronde_v.value="200905";
  idSpeelronde_v2.value="200906";
  idFirstDay.value="01-Apr-2009";
  idFirstDayNextMonth.value="01-May-2009";
  idFirstDaySecondMonth.value="01-Jun-2009";
  idFirstDayThirdMonth.value="01-Jul-2009";
  */
  
  idSpeelronde.value=getSpeelronde(1);
  idSpeelronde_v.value=getSpeelronde(2);
  idSpeelronde_v2.value=getSpeelronde(3);
  idFirstDay.value=getFirstDay();
  idFirstDayNextMonth.value=getFirstDayNextMonth();
  idFirstDaySecondMonth.value=getFirstDaySecondMonth();
  idFirstDayThirdMonth.value=getFirstDayThirdMonth();
}

function getSpeelronde(toAdd)
{
	var today = new Date();
	Year = today.getFullYear();
	Month = today.getMonth();
	speelronde = Year.toString() + monthString(Month, toAdd);
	return speelronde;
}

function getFirstDay()
{
	var today = new Date();
	today.setDate(1);
	return formatDate(today, "dd-NNN-yyyy");
}

function getFirstDayNextMonth()
{
	var today = new Date();
	today.setDate(1);
	if (today.getMonth()<11) { today.setMonth(today.getMonth()+1); }
	else { today.setMonth(1); today.setYear(today.getYear()+1); }
	return formatDate(today, "dd-NNN-yyyy");
}

function getFirstDaySecondMonth()
{
	var today = new Date();
	today.setDate(1);
	if (today.getMonth() < 10) { today.setMonth(today.getMonth()+2); }
	else if (today.getMonth==10) {today.setMonth(1); today.setYear(today.getYear()+1); }
	else if (today.getMonth==11) {today.setMonth(2); today.setYear(today.getYear()+1); }
	return formatDate(today, "dd-NNN-yyyy");
}

function getFirstDayThirdMonth()
{
	var today = new Date();
	today.setDate(1);
	if (today.getMonth() < 9) { today.setMonth(today.getMonth()+3); }
	else if (today.getMonth==9) {today.setMonth(1); today.setYear(today.getYear()+1); }
	else if (today.getMonth==10) {today.setMonth(2); today.setYear(today.getYear()+1); }
	else if (today.getMonth==11) {today.setMonth(3); today.setYear(today.getYear()+1); }
	return formatDate(today, "dd-NNN-yyyy");
}

function monthString(month, toAdd)
{
	month+=toAdd;
	if (month.toString().length == 1) {
		return "0"+month.toString()
	} else {
		return month.toString();
	}
}

var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x) {return(x<0||x>9?"":"0")+x}

function formatDate(date,format) {
	format=format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";	
	var y=date.getFullYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	value["yyyy"]=y;
	value["NNN"]=MONTH_NAMES[M+11];
	value["dd"]=LZ(d);
	while (i_format < format.length) {
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result;
}

function lotnummerChanged(e)
{
	var idLotnummer = document.getElementById("lotnummer");
	if (idLotnummer.value.length == 8)
	{
		idLotnummer.value = "0"+idLotnummer.value;
	}
}

/******************************************************************************
 * Winnende lotnummer popover 
 ******************************************************************************/

function hidePopupDiv(divId) {
	if(divId != "") {
		var divElement = document.getElementById(divId);
		divElement.style.display = "none";
	}
}

/******************************************************************************
 * Catch enter keypress
 ******************************************************************************/
function noenter(e) {
  var ENTER_KEY = 13;
  var code = "";

  if (window.event) // IE
  {
      code = e.keyCode;
  }
  else if (e.which) // Netscape/Firefox/Opera
  {
      code = e.which;
  }

  if (code == ENTER_KEY) {
      return false;
  }
  
  return true;
}