function hiddenDate() {
	extrainputholderdiv = document.getElementById('changemultipleeventsdatefieldholder');
	starttimeinput = document.getElementById('starttime');
	starttimedateinput = document.getElementById('starttime_date');
	
	if (document.getElementById('ismodified').checked == true)
	{
		starttimeinput.disabled = true;
		starttimedateinput.disabled = true;
		/*
		starttimeinput.name=starttimeinput.name+"_";
		starttimedateinput.name=starttimedateinput.name+"_";
		extrainputholderdiv.innerHTML = '<input type="hidden" name="starttime_date" value="'+starttimedateinput.value+'"/><input type="hidden" name="starttime" value="'+starttimeinput.value+'"/>';
		*/
	}
	else
	{
		starttimeinput.disabled = false;
		starttimedateinput.disabled = false;
		/*
		starttimeinput.name=starttimeinput.name.substring(0,starttimeinput.name.length-1);
		starttimedateinput.name=starttimedateinput.name.substring(0,starttimedateinput.name.length-1);
		extrainputholderdiv.innerHTML = "";
		*/
	}
}

function setCookie (name,value) {
document.cookie=name + "=" + escape(value) +
";expires=Thu Feb 10 2028 12:00:00 GMT+0100;path=/;domain="
+ document.domain;
}

function getCookie( name ) {
var name = name + "=";
var cs = document.cookie.split(';');
for (var i=0; i<cs.length; i++) {
var c = cs[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(name) == 0)
return c.substring(name.length,c.length);
}
return null;
}

function removeCookie(name) {
	setCookie(name,-1);
}



function setModifyCookies(genid,gameid){


var mroomValue_=genid.value;
var mroomname = 'mroomName';
setCookie(mroomname, mroomValue_);

var mgameValue_= gameid.value;
var mgamename = 'mgameName';
setCookie(mgamename, mgameValue_);
}

function getModifyValues(){

var modifyRoomValue = getCookie('mroomName');
if (modifyRoomValue != null){
options = new Array();
options = document.getElementById('pokerRoom').options;

	for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerRoom').options[i].id == modifyRoomValue){
				document.getElementById('pokerRoom').options[i].selected=true;		
		}
	}



}

removeCookie('mroomName');

var modifyGameValue = getCookie('mgameName');
if (modifyGameValue != null){
options = new Array();
options = document.getElementById('gameType').options;

for (var i=0; i<options.length; i++){
		if ( document.getElementById('gameType').options[i].value == modifyGameValue){
				document.getElementById('gameType').options[i].selected=true;		
		}
	}

}
removeCookie('mgameName');
}



function sortedValue()

{
var sortedValue = getCookie('sorted');
options = new Array();
options = document.getElementById('sorted').options;

if (sortedValue != null){

	for (var i=0; i<options.length; i++){
		if ( document.getElementById('sorted').options[i].value == sortedValue){
				document.getElementById('sorted').options[i].selected=true;		
		}
	}

}


var roomValue = getCookie('roomname');
options = new Array();
options = document.getElementById('pokerroom').options;

if (roomValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerroom').options[i].id == roomValue){
				document.getElementById('pokerroom').options[i].selected=true;	
				
				if (document.getElementById('pokerroom_bottom') != null)
				{
                document.getElementById('pokerroom_bottom').options[i].selected=true;				
				}
		}
	}

}

var gameValue = getCookie('gamename');
options = new Array();
options = document.getElementById('pokerGame').options;

if (gameValue != null) {
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerGame').options[i].value == gameValue){
				document.getElementById('pokerGame').options[i].selected=true;		
		}
	}
}

}

function sortedValueRoom()

{

var sortedValue = getCookie('sorted');
options = new Array();

if (document.getElementById('sorted_up') != null){

options = document.getElementById('sorted_up').options;

if (sortedValue != null){

	for (var i=0; i<options.length; i++){
		if ( document.getElementById('sorted_up').options[i].value == sortedValue){
				document.getElementById('sorted_up').options[i].selected=true;
				if (document.getElementById('sorted_down') != null)
				{
                document.getElementById('sorted_down').options[i].selected=true;				
				}				
		}
		
	}

}
}
else
{
options = document.getElementById('sorted_down').options;

if (sortedValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('sorted_down').options[i].id == sortedValue){
				document.getElementById('sorted_down').options[i].selected=true;
				}
			}

}
}


var gameValue = getCookie('gamename');
options = new Array();

if (document.getElementById('pokerGame_up') != null) {
options = document.getElementById('pokerGame_up').options;

if (gameValue != null) {
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerGame_up').options[i].value == gameValue){
				document.getElementById('pokerGame_up').options[i].selected=true;		
		
		if (document.getElementById('pokerGame_down') != null)
				{
                document.getElementById('pokerGame_down').options[i].selected=true;				
				}
		}
		if ( document.getElementById('pokerGame_down').options[i].id == gameValue){
				document.getElementById('pokerGame_down').options[i].selected=true;
				if (document.getElementById('pokerGame_up') != null)
				{
                document.getElementById('pokerGame_up').options[i].selected=true;				
				}
			}
		}
	}
}

else {
options = document.getElementById('pokerGame_down').options;

if (gameValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerGame_down').options[i].id == gameValue){
				document.getElementById('pokerGame_down').options[i].selected=true;
				}
			}

}

}

removeCookie('sorted');
removeCookie('gamename');
removeCookie('roomname');

}


function sortedValueUp()

{
var allForms = document.getElementsByTagName('FORM');
	var formUp_ = null;
	var sortedValue_ = null;
	var roomValue_ = null;
	var gameValue_ = null;
	for(var i = 0; i < allForms.length; i++) {
		if(allForms[i].name == 'filter') {
			formUp_ = allForms[i];
			break;
		}
	}

	//if(formUp_ == null) {
	//	// nincs ilyen form
	//	return false;
	//}


var sortedValue = getCookie('sorted');
options = new Array();

if (document.getElementById('sorted_up') != null){

options = document.getElementById('sorted_up').options;

if (sortedValue != null){

	for (var i=0; i<options.length; i++){
		if ( document.getElementById('sorted_up').options[i].value == sortedValue){
				document.getElementById('sorted_up').options[i].selected=true;
				if (document.getElementById('sorted_down') != null)
				{
                document.getElementById('sorted_down').options[i].selected=true;				
				}				
		}
		if ( document.getElementById('sorted_down').options[i].id == sortedValue){
				document.getElementById('sorted_down').options[i].selected=true;
				if (document.getElementById('sorted_up') != null)
				{
                document.getElementById('sorted_up').options[i].selected=true;				
				}
		}
	}

}
}

else
{
options = document.getElementById('sorted_down').options;

if (sortedValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('sorted_down').options[i].id == sortedValue){
				document.getElementById('sorted_down').options[i].selected=true;
				}
			}

}

}


var roomValue = getCookie('roomname');
options = new Array();

if (document.getElementById('pokerroom_up') != null) {

options = document.getElementById('pokerroom_up').options;

if (roomValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerroom_up').options[i].id == roomValue){
				document.getElementById('pokerroom_up').options[i].selected=true;
				if (document.getElementById('pokerroom_down') != null)
				{
                document.getElementById('pokerroom_down').options[i].selected=true;				
				}
		}
		if ( document.getElementById('pokerroom_down').options[i].id == roomValue){
				document.getElementById('pokerroom_down').options[i].selected=true;
				if (document.getElementById('pokerroom_up') != null)
				{
                document.getElementById('pokerroom_up').options[i].selected=true;				
				}
		}
	}

}
}

else {
options = document.getElementById('pokerroom_down').options;

if (roomValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerroom_down').options[i].id == roomValue){
				document.getElementById('pokerroom_down').options[i].selected=true;
				}
			}

}
}

var gameValue = getCookie('gamename');
options = new Array();

if (document.getElementById('pokerGame_up') != null) {
options = document.getElementById('pokerGame_up').options;

if (gameValue != null) {
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerGame_up').options[i].value == gameValue){
				document.getElementById('pokerGame_up').options[i].selected=true;		
		
		if (document.getElementById('pokerGame_down') != null)
				{
                document.getElementById('pokerGame_down').options[i].selected=true;				
				}
		}
		if ( document.getElementById('pokerGame_down').options[i].id == gameValue){
				document.getElementById('pokerGame_down').options[i].selected=true;
				if (document.getElementById('pokerGame_up') != null)
				{
                document.getElementById('pokerGame_up').options[i].selected=true;				
				}
			}
		}
	}
}

else {
options = document.getElementById('pokerGame_down').options;

if (gameValue !=""){
for (var i=0; i<options.length; i++){
		if ( document.getElementById('pokerGame_down').options[i].id == gameValue){
				document.getElementById('pokerGame_down').options[i].selected=true;
				}
			}

}

}

}

function filtersubmitUp(){

	var allForms = document.getElementsByTagName('FORM');
	var formUp_ = null;
	var sortedValue_ = null;
	var roomValue_ = null;
	var gameValue_ = null;
	for(var i = 0; i < allForms.length; i++) {
		if(allForms[i].name == 'filter2') {
			formUp_ = allForms[i];
			break;
		}
	}

	if(formUp_ == null) {
		// nincs ilyen form
		return false;
	}
	
	
	sortedValue_ = formUp_.sorted.value;
	var sortedName = 'sorted';
	setCookie(sortedName, sortedValue_);
	
	var x=document.getElementById('pokerroom_up').selectedIndex;
	roomValue_ = formUp_.getElementsByTagName("option")[x].id;
	var roomName = 'roomname';
	setCookie(roomName, roomValue_);

	
gameValue_ = formUp_.pokerGame.value;
var gameName = 'gamename';
setCookie(gameName, gameValue_);

document.forms['filter2'].submit();

}


function filtersubmitDown(){

	var allForms = document.getElementsByTagName('FORM');
	var formDown_ = null;
	var sortedValue_ = null;
	var roomValue_ = null;
	var gameValue_ = null;
	for(var i = 0; i < allForms.length; i++) {
		if(allForms[i].name == 'filter') {
			formDown_ = allForms[i];
			break;
		}
	}

	if(formDown_ == null) {
		// nincs ilyen form
		return false;
	}
	
	
	sortedValue_ = formDown_.sorted.value;
	var sortedName = 'sorted';
	setCookie(sortedName, sortedValue_);
	
	var x=document.getElementById('pokerroom_down').selectedIndex;
	roomValue_ = formDown_.getElementsByTagName("option")[x].id;
	var roomName = 'roomname';
	setCookie(roomName, roomValue_);

	
gameValue_ = formDown_.pokerGame.value;
var gameName = 'gamename';
setCookie(gameName, gameValue_);

document.forms['filter'].submit();


}


function filtersubmitRoomUp(){

var sortedValue_ = document.getElementById('sorted_up').value;
var sortedName = 'sorted';
setCookie(sortedName, sortedValue_);


var roomValue_=document.getElementById('pokerroom_up').value;
var roomName = 'roomname';
setCookie(roomName, roomValue_);


var gameValue_ = document.getElementById('pokerGame_up').value;
var gameName = 'gamename';
setCookie(gameName, gameValue_);


document.forms['filter2'].submit();

}

function filtersubmitRoomDown(){

var sortedValue_ = document.getElementById('sorted_down').value;
var sortedName = 'sorted';
setCookie(sortedName, sortedValue_);


var roomValue_=document.getElementById('pokerroom_down').value;
var roomName = 'roomname';
setCookie(roomName, roomValue_);


var gameValue_ = document.getElementById('pokerGame_down').value;
var gameName = 'gamename';
setCookie(gameName, gameValue_);


document.forms['filter'].submit();

}

function isDelete(){

{
var delete_ = document.getElementById('delete').value;
var agree=confirm(delete_);

if (agree)
	return true ;
else
	return false ;
  }
}


function noRepeat()
{
document.getElementById('divShowDates').innerHTML = "";
document.getElementById('endtime_date').disabled = true;
document.getElementById('endtime').disabled = true;
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}


function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }


function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }



function validateIntBuyin()
   {
   
      var o = document.getElementById('buyin').value;
      switch (isInteger(o))
      {
         case true:
		 
            return true;
			break;
		case false:
		 return false;
         //   document.getElementById('buyin').value = "notinteger";
      }
   }

function validateIntHire()
   {
   
      var o = document.getElementById('hire').value;
      switch (isInteger(o))
      {
         case true:
		 
            return true;
			break;
		case false:
		 return false;
        
      }
   }

function storeDatesWithInterval(interval)
		{
			var _fromDate = document.getElementById('starttime_date').value;
			var _toDate = document.getElementById('endtime_date').value;
			var _fromTime = document.getElementById('starttime').value;
			var _toTime = document.getElementById('endtime').value;

if (document.getElementById('norepeat').checked == false){

document.getElementById('endtime_date').disabled = false;
document.getElementById('endtime').disabled = false;
}

			if (_fromDate != ""  && _toDate != "")
			{ 
				compareDates_event(_fromDate, _toDate, _fromTime, _toTime, interval);
			}

			else
			{
				return null;
			}
	}

	
function checkErrors()
{

	document.getElementById('titleError').style.display='none';
	document.getElementById('startError').style.display='none';
	document.getElementById("prizeError").style.display='none';
	document.getElementById('hireError').style.display='none';
	document.getElementById("prizeErrorInt").style.display='none';
	document.getElementById("hireErrorInt").style.display='none';
	document.getElementById("urlError").style.display='none';
		
	if (!checkDate(document.getElementById('starttime_date'))){
	return false;
	}
	
	if (document.getElementById('endtime_date').value != "")
	{
	 if (!checkDate(document.getElementById('endtime_date')))
	    {
	    return false;
	  }
	}
	
	if ( document.getElementById('title').value == ""){
	document.getElementById('titleError').style.display='block';
	return false;
	}
	
	else if ( document.getElementById('starttime_date').value == ""){
	document.getElementById('startError').style.display='block';
	return false;
	}
	
	else if ( document.getElementById('buyin').value == ""){
	document.getElementById('prizeError').style.display='block';
	return false;
	}
	
	else if ( document.getElementById('hire').value == ""){
	document.getElementById('hireError').style.display='block';
	return false;
	}

/*	else if (validateIntBuyin() == false){
	document.getElementById("prizeErrorInt").style.display='block';
	return false;
	
	}
	
	else if (validateIntBuyin() == false){
	document.getElementById("buyinErrorInt").style.display='block';
	return false;
	
	}
	else if (validateIntHire() == false){
	document.getElementById("hireErrorInt").style.display='block';
	return false;
	
	}
	
	*/
	else if (!isUrl(document.getElementById('infourl').value) && (document.getElementById('infourl').value)!='http://' && (document.getElementById('infourl').value)!='')
	{
	  document.getElementById("urlError").style.display='block';
	  return false;
	}
	else
	{
	 return true;
	}

	
}		
		

function check(kivetelido)
{
	if (checkErrors())
	
	
	tomb = new Array();
	
	var dateslength = this.dates.length;
	
	//for (var i = 0; i<=kivetelido.length; i++){
	//	tomb[i] = kivetelido;
	//	}
		document.getElementById("exceptions").value = kivetelido;
}



function check2(thisForm){

	if (checkErrors()){
	
	tomb = new Array();
	
	var tombPosition = 0;
	
	try{
		if (dates.length!=null){

			var allForms = document.getElementsByTagName('FORM');
			var exForm_ = null;
			for(var i = 0; i < allForms.length; i++) {
				if(allForms[i].name == 'exForm') {
					exForm_ = allForms[i];
					break;
				}
			}

			if(exForm_ == null) {
				// nincs ilyen form
				return false;
			}
			
			for (var j = 0; j < dates.length; j++){
			
				//var e = "form" + j + "";
						//(document.getElementsByTagName('INPUT')[j]
					   //document.exForm.except[j]
			
				if (exForm_.getElementsByTagName('INPUT')[j].checked == false) {
							tomb[tombPosition] = exForm_.getElementsByTagName('INPUT')[j].value;
							tombPosition++;
							}
							
							
				}
			document.getElementById("exceptions").value = tomb;
		}
	}
	catch(e){}
	
	starttimeinput = document.getElementById('starttime');
	starttimedateinput = document.getElementById('starttime_date');
	starttimeinput.disabled=false;
	starttimedateinput.disabled=false;
}
else{
return false;
}

}
		
		
		
function compareDates_event(fromDate, toDate, fromTime, toTime, interval)
		{

			var yr1		= parseInt(fromDate.substring(0,4),10);
			var mon1	= parseInt(fromDate.substring(6,8),10);
		   	var day1	= parseInt(fromDate.substring(10,12),10);
			var hours1  = parseInt(fromTime.substring(0,2));
			var min1    = parseInt(fromTime.substring(3,5));
			
		   	var yr2		= parseInt(toDate.substring(0,4),10);
		   	var mon2	= parseInt(toDate.substring(6,8),10);
		   	var day2	= parseInt(toDate.substring(10,12),10);
			var hours2   = parseInt(toTime.substring(0,2));
			var min2    = parseInt(toTime.substring(3,5));
						
		   	var date1	= new Date();
		   	var date2	= new Date();
		   	
		   	date1.setFullYear(yr1)
		   	date1.setMonth(mon1 - 1);
		   	date1.setDate(day1);
			date1.setHours(hours1);
			date1.setMinutes(min1);
						
		   	date2.setFullYear(yr2);
		   	date2.setMonth(mon2 - 1);
		   	date2.setDate(day2);
		   	date2.setHours(hours2);
			date2.setMinutes(min2);
			
		   	// Ezt még meg kell csinálni jóra, hogy ha nem helyes a dátum
		   	if (date1 == NaN || date2 == NaN)
		   	{
		   		alert("Date is not correct");
	   		}
	   				
			if (date2 - date1 < 0)
			{
		    	alert(getLocString("eventadmin.errors.startgrend"));
		     	return false;
	   		}
	   		else
		   	{
	      		makeDates(date1, date2, interval);
	   		}		
		}
		
		function makeDates(date1, date2, interval)
		{
		   	var strDates;
		   	var date;
		   	var tempDate = date1;
		   	var milli_d1 = date1.getTime();
	      	var	milli_d2 = date2.getTime();

	      	var strYear; 
			var strMonth; 
		   	var strDay;
		   	var strHours;
			var strMin;
			
	        var	diff = milli_d2 - milli_d1;
	      	var	num_days = (((diff / 1000) / 60) / 60) / 24;
	      	var	num_dates;
	      	
			if (interval == "oneDay")
	      	{
	      		num_dates = Math.floor((num_days) + 1);
	      		strDates = new Array([num_dates]);
	      		dates = new Array([num_dates]);
			
				
	      		for (i = 0; i < num_dates; i++)
	      		{
					strYear	= "" + tempDate.getFullYear();
					if ((tempDate.getMonth() + 1) < 10)
					{
	      				strMonth = "0" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			else
	      			{
	      				strMonth = "" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			if (tempDate.getDate() < 10)
	      			{
	      				strDay	= "0" + tempDate.getDate();	
	      			}
					else
					{
						strDay	= "" + tempDate.getDate();
					} 	
					
					if (tempDate.getHours() < 10)
					{
						strHours = "0" + tempDate.getHours();
					}
					else
					{
						strHours	= "" + tempDate.getHours();
					}
	      			
					
					if (tempDate.getMinutes() < 10)
					{
					    strMin   = "0" +tempDate.getMinutes();
					}
                    else
					{
						strMin	= "" + tempDate.getMinutes();
					}
					
	      			strDates[i] = strYear + "." + strMonth + "." + strDay + "." + strHours + ":" + strMin;
	      			dates[i] = tempDate;
	      			tempDate.setDate(tempDate.getDate()+1);
					
					
							
					
	      		}
      		}
			
			
			
	      	if (interval == "oneWeek")
	      	{
	      		num_dates = Math.floor((num_days / 7) + 1);
	      		strDates = new Array([num_dates]);
	      		dates = new Array([num_dates]);
			
				
	      		for (i = 0; i < num_dates; i++)
	      		{
					strYear	= "" + tempDate.getFullYear();
					if ((tempDate.getMonth() + 1) < 10)
					{
	      				strMonth = "0" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			else
	      			{
	      				strMonth = "" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			if (tempDate.getDate() < 10)
	      			{
	      				strDay	= "0" + tempDate.getDate();	
	      			}
					else
					{
						strDay	= "" + tempDate.getDate();
					} 	
					
					if (tempDate.getHours() < 10)
					{
						strHours = "0" + tempDate.getHours();
					}
					else
					{
						strHours	= "" + tempDate.getHours();
					}
	      			
					
					if (tempDate.getMinutes() < 10)
					{
					    strMin   = "0" +tempDate.getMinutes();
					}
                    else
					{
						strMin	= "" + tempDate.getMinutes();
					}
					
	      			strDates[i] = strYear + "." + strMonth + "." + strDay + "." + strHours + ":" + strMin;
	      			dates[i] = tempDate;
	      			tempDate.setDate(tempDate.getDate() + 7);
					
					
							
					
	      		}
      		}
      		
			if (interval == "twoWeeks")
			{
				num_dates = Math.floor((num_days / 14) + 1);
				strDates = new Array([num_dates]);
				dates = new Array([num_dates]);
				for (i = 0; i < num_dates; i++)
	      		{
					strYear	= "" + tempDate.getFullYear();
					if ((tempDate.getMonth() + 1) < 10)
					{
	      				strMonth = "0" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			else
	      			{
	      				strMonth = "" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			if (tempDate.getDate() < 10)
	      			{
	      				strDay	= "0" + tempDate.getDate();	
	      			}
					else
					{
						strDay	= "" + tempDate.getDate();
					}   
	                if (tempDate.getHours() < 10)
					{
						strHours = "0" + tempDate.getHours();
					}
					else
					{
						strHours	= "" + tempDate.getHours();
					}
	      			
					
					if (tempDate.getMinutes() < 10)
					{
					    strMin   = "0" +tempDate.getMinutes();
					}
                    else
					{
						strMin	= "" + tempDate.getMinutes();
					}	
	      			
					
	      			strDates[i] = strYear + "." + strMonth + "." + strDay + "." + strHours + ":" + strMin;
	      			dates[i] = tempDate;
	      			tempDate.setDate(tempDate.getDate() + 14);
	      		}
			}
			
			if (interval == "oneMonth")
			{
				strDates = new Array();
				dates = new Array();
				var i = 0;
				while (tempDate <= date2)
				{
					strYear	= "" + tempDate.getFullYear();
					if ((tempDate.getMonth() + 1) < 10)
					{
	      				strMonth = "0" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			else
	      			{
	      				strMonth = "" + (tempDate.getMonth() + 1); // hónapok: 0..11, ezért +1
	      			}
	      			if (tempDate.getDate() < 10)
	      			{
	      				strDay	= "0" + tempDate.getDate();	
	      			}
					else
					{
						strDay	= "" + tempDate.getDate();
					}
					
					if (tempDate.getHours() < 10)
					{
						strHours = "0" + tempDate.getHours();
					}
					else
					{
						strHours	= "" + tempDate.getHours();
					}
	      			
					
					if (tempDate.getMinutes() < 10)
					{
					    strMin   = "0" +tempDate.getMinutes();
					}
                    else
					{
						strMin	= "" + tempDate.getMinutes();
					}
	      								
					
					
	      			strDates[i] = strYear + "." + strMonth + "." + strDay + "." + strHours + ":" + strMin;
	      			dates[i] = tempDate;
					tempDate.setMonth(tempDate.getMonth() + 1);
					i++;
				}
			}
			showDates(strDates, dates);
		}
				
		function showDates(strDates, dates)
		{
			
		var datesTable = getLocString("eventadmin.exceptions.exceptions")+"<table><tbody>";

			allexcept= new Array();
			
			for (i = 0; i < dates.length; i++){
					allexcept[i] = strDates[i];
			}
			
			for (i = 0; i < dates.length; i++)
			{
				datesTable = datesTable + "<tr><td><input name='except' type='checkbox' id='" + i + "' value='" + strDates[i] + "'></input>"+ strDates[i] + "<br/></td></tr>";
			}

			datesTable = datesTable + "</tbody></table>";

		
		var datesForm = document.createElement('FORM');
		datesForm.name = 'exForm';
		datesForm.innerHTML = datesTable;
	 document.getElementById('divShowDates').innerHTML = "";
	document.getElementById('divShowDates').appendChild(datesForm);


			return true;
		}

		function onDateInputChange() {
			var downloadForm = document.getElementById('downloadform');
			if(downloadForm) {
				var inputFields = downloadForm.elements;
				for(var i=0; i < inputFields.length; i++) {
					if(inputFields[i].type == 'radio') {
						if(inputFields[i].checked == true) {
							storeDatesWithInterval(inputFields[i].value);
							break;
						}
					}
				}
			}
		}

		
function check_date (d)
{
  var strMistakes="";

  var datePattern = /^\d{4}. \d{2}. \d{2}$/gi;
  var testDate = true;
  if (String(d).match(datePattern) == null) testDate = false;

  if (testDate)
  {
   var theDate, theMonth, theYear
     
   theDate = parseInt(d.substr(10,2));
   theMonth = parseInt(d.substr(6,2));
   theYear = parseInt(d.substr(0,4));
     
   if (theMonth < 0 || theMonth > 12) strMistakes = getLocString("eventadmin.error.monthinvalid")+"\n";
   if (theDate < 0 || theDate > 31) strMistakes = getLocString("eventadmin.error.dateinvalid")+"\n";  
   
   if (theDate >= 1 && theDate <= 31)
   {
    if (theMonth == 2)
    {
     if (theYear % 4 == 0)
     {
      if (theDate < 0 || theDate > 29) strMistakes = getLocString("eventadmin.error.dateinvalid")+"\n";
     }
     else
     {
      if (theDate < 0 || theDate > 28) strMistakes = getLocString("eventadmin.error.dateinvalid")+"\n";
     }
    }
   }
  }
  else
  {
   strMistakes = getLocString("eventadmin.error.formatinvalid")+"\n";
  }
  return strMistakes;
}

function checkDate(d){
    var date = d.value;
	var valid_date = check_date(date);
	if (valid_date != "") {
		alert(valid_date);
		return false;
	}
	else
	return true;
}

