var napiutemezes=1;
var timer;

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
	tempX = event.clientX + document.documentElement.scrollLeft;
	tempY = event.clientY + document.documentElement.scrollTop;
	}
	else {  // grab the x-y pos.s if browser is NS
	tempX = e.pageX;
	tempY = e.pageY;
	}
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}

	return true;
}

function elrejt(elem){
 document.getElementById(elem).style.top="-1000px";
}

function mutat(elem){
 var y=document.getElementById(elem).scrollTop+200;
 document.getElementById(elem).style.top=y+"px";
}

function segitseg_mutat(szoveg){
	//Megnyitott dobozok bezárása
	clearTimeout(timer)

	if ( document.getElementById("segitsegDiv").style.top == "" | document.getElementById("segitsegDiv").style.top == "-1000px" | document.getElementById("segitsegDiv").innerHTML!=szoveg){
	 var y=tempY+5+"px";
	 var x=tempX+10+"px";
	 document.getElementById("segitsegDiv").style.top=y;
	 document.getElementById("segitsegDiv").style.left=x;
	 document.getElementById("segitsegDiv").innerHTML=szoveg;
	}
	else{
	 document.getElementById("segitsegDiv").style.top="-1000px";
	}
}

function select_kivalaszto(select_nev, index){
	document.getElementById(select_nev).selectedIndex = index;
}
function intervallum_valasztas(tipus){
	if (tipus == "egyszeri"){
		document.getElementById('intervallumDiv').style.visibility = "hidden";
		document.getElementById('rendeles_intervallum').value = "";
		document.getElementById('napiUtemezesSpan').style.visibility = "hidden";
		document.getElementById('egyszeriUtemezesSpan').style.visibility = "visible";
		checkAll('nap_',8);
		elrejt('utemezes_hetnapjaiDiv');
		napiutemezes=1;
	}
	else{
		document.getElementById('rendeles_intervallum').value = document.getElementById('rendeles_datum').value;
		document.getElementById('intervallumDiv').style.visibility = "visible";
		document.getElementById('napiUtemezesSpan').style.visibility = "visible";
		document.getElementById('egyszeriUtemezesSpan').style.visibility = "hidden";
		document.getElementById('ertesites_idopont_vegeSpan').style.visibility = "hidden";
		napiutemezes=0;
	}
	
}
function jsUzenet(muvelet){
	if (muvelet == "kotegelt_torles")
	document.getElementById("jsUzenetDiv").innerHTML="<br><b>Valóban törli a kijelölt rendeléseket?</b><br><br><br><br><table width=\"60%\"><tr><td><input type=\"button\" class=\"gomb\" value=\"Törlés\" onclick=\"document.getElementById('kotegelt_torles').submit();\"></td><td align=\"right\"><input type=\"button\" class=\"gomb\" value=\"Mégsem\" onclick=\"elrejt('jsUzenetTable');overlay();document.getElementById('kotegelt_torles').reset();\"></td></tr></table>";
	mutat("jsUzenetTable");
	overlay(true);
}
function kijelolt_torles(elem){
	document.getElementById('kotegelt_torles').reset();
	document.getElementById(elem).checked=true;
	jsUzenet("kotegelt_torles");
}

function checkAll(mezo, mezok_szama){
	for (i = 1; i < mezok_szama; i++){
	  if (document.getElementById(mezo + i)){
		document.getElementById(mezo + i).checked = true ;
		if (mezo == "nap_"){
			rendszeres_checkbox_egyezteto(i)
		}
	  }
	  nyomonkovetes_checkbox_egyezteto(i)
	}
}
function uncheckAll(mezo, mezok_szama){
	for (i = 1; i < mezok_szama; i++){
	   if (document.getElementById(mezo + i)){
		document.getElementById(mezo + i).checked = false ;
		if (mezo == "nap_"){
			rendszeres_checkbox_egyezteto(i)
		}
	   }
	   nyomonkovetes_checkbox_egyezteto(i)
	}
}
function minden_kijelolese(muvelet,checkbox,elemek_szama){
	if (document.getElementById(checkbox).checked){
		checkAll(muvelet,elemek_szama);
	}
	else{
		uncheckAll(muvelet,elemek_szama);
	}
}
//Rendszeres rendeléseknél checkboxok egyeztetése
function rendszeres_checkbox_egyezteto(nap_sorszam){
	document.getElementById('valtozasok_ujrakuldese_nap_' + nap_sorszam).checked=document.getElementById('nap_' + nap_sorszam).checked;
}
//Rendszeres rendeléseknél nyomonkövetés checkboxok egyeztetése
function nyomonkovetes_checkbox_egyezteto(nap_sorszam){
	if (document.getElementById('valtozasok_ujrakuldese_nap_' + nap_sorszam)){
		if (document.getElementById('valtozasok_ujrakuldese_nap_' + nap_sorszam).checked){
			document.getElementById('nap_' + nap_sorszam).checked=true;
			document.getElementById('ertesites_idopont_vegeSpan_' + nap_sorszam).style.visibility="visible";
		}
		else{
		document.getElementById('ertesites_idopont_vegeSpan_' + nap_sorszam).style.visibility="hidden";
		}
	}
}
//Rendszeres rendeléseknél dátum egyeztetése
function rendszeres_datum_egyezteto(){
	if (document.getElementById('rendeles_intervallum')){
		var date1_szoveges=document.getElementById('rendeles_intervallum').value;
		var date2_szoveges=document.getElementById('rendeles_datum').value;
	
		date1_szoveges=date1_szoveges.replace(/-/g,"/");
		date2_szoveges=date2_szoveges.replace(/-/g,"/");	
		
		var date1=new Date(date1_szoveges)*1;
		var date2=new Date(date2_szoveges)*1;

		//Dátumok összehasonlítása a helyes intervallumhoz
		var datum_kezdo_szam=date1_szoveges.replace(/\//g,"");
		var datum_vege_szam=date2_szoveges.replace(/\//g,"");
		if (datum_kezdo_szam-datum_vege_szam < 0){
			document.getElementById('rendeles_intervallum').value=document.getElementById('rendeles_datum').value;
			date1=date2;
		}

		var napok_differencia=(date1-date2)/86400000;


		//Napok tömb a kiíráshoz
		magyar_napok = new Array ("Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat");
		angol_napok = new Array ("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
		napok = new Array();
		
		for (i=0;i<7;i++){
		napszam=i==0?7:i;
		 napok.push("\
		  <tr class=\"paratlan_sor\">\
		   <td>" + magyar_napok[i] + "</td><td><input type=\"checkbox\" id=\"nap_" + napszam + "\" name=\"nap_" + napszam + "\" value=\"" + angol_napok[i] + "\" checked=\"on\" onclick=\"rendszeres_checkbox_egyezteto(" + napszam + ");nyomonkovetes_checkbox_egyezteto(" + napszam + ")\"></td>\
		   <td align=\"center\">\
			<select name=\"ertesites_idopont_nap_" + napszam + "_select\" id=\"ertesites_idopont_nap_" + napszam + "_select\"><option vlaue=\"00\">00</option><option vlaue=\"01\">01</option><option vlaue=\"02\">02</option><option vlaue=\"03\">03</option><option vlaue=\"04\">04</option><option vlaue=\"05\">05</option><option vlaue=\"06\">06</option><option vlaue=\"07\">07</option><option vlaue=\"08\">08</option><option vlaue=\"09\">09</option><option vlaue=\"10\">10</option><option vlaue=\"11\">11</option><option vlaue=\"12\">12</option><option vlaue=\"13\">13</option><option vlaue=\"14\">14</option><option vlaue=\"15\">15</option><option vlaue=\"16\">16</option><option vlaue=\"17\">17</option><option vlaue=\"18\">18</option><option vlaue=\"19\">19</option><option vlaue=\"20\">20</option><option vlaue=\"21\">21</option><option vlaue=\"22\">22</option><option vlaue=\"23\">23</option></select> <b></b>\
			<select name=\"ertesites_idopont_perc_nap_" + napszam + "_select\" id=\"ertesites_idopont_perc_nap_" + napszam + "_select\"><option vlaue=\"00\">00</option><option vlaue=\"15\">15</option><option vlaue=\"30\">30</option><option vlaue=\"45\">45</option></select>\
		   </td>\
		   <td align=\"center\">\
			<input type=\"checkbox\" name=\"valtozasok_ujrakuldese_nap_" + napszam + "\" id=\"valtozasok_ujrakuldese_nap_" + napszam + "\" value=\"1\" onclick=\"nyomonkovetes_checkbox_egyezteto(" + napszam + ");\">\
			<span id=\"ertesites_idopont_vegeSpan_" + napszam + "\" style=\"visibility:hidden;\">\
			 <select name=\"ertesites_idopont_vege_nap_" + napszam + "_select\" id=\"ertesites_idopont_vege_nap_" + napszam + "_select\" onclick=\"ertesites_idopont_vege_frissites('ellenorzes','_nap_" + napszam + "_select')\">			 <option vlaue=\"00\">00</option>			 <option vlaue=\"01\">01</option>			 <option vlaue=\"02\">02</option>			 <option vlaue=\"03\">03</option>			 <option vlaue=\"04\">04</option>			 <option vlaue=\"05\">05</option>			 <option vlaue=\"06\">06</option>			 <option vlaue=\"07\">07</option>			 <option vlaue=\"08\">08</option>			 <option vlaue=\"09\">09</option>			 <option vlaue=\"10\">10</option>			 <option vlaue=\"11\">11</option>			 <option vlaue=\"12\">12</option>			 <option vlaue=\"13\">13</option>			 <option vlaue=\"14\">14</option>			 <option vlaue=\"15\">15</option>			 <option vlaue=\"16\">16</option>			 <option vlaue=\"17\">17</option>			 <option vlaue=\"18\">18</option>			 <option vlaue=\"19\">19</option>			 <option vlaue=\"20\">20</option>			 <option vlaue=\"21\">21</option>			 <option vlaue=\"22\">22</option>			 <option vlaue=\"23\" selected=\"selected\">23</option>		    </select> <b>:59-ig</b>\
			 <select name=\"maxsms_" + napszam + "_select\"><option value=\"999\">Korlátlan értesítés</option><option value=\"1\">Max 1 értesítés</option><option value=\"3\">Max 3 értesítés</option><option value=\"5\">Max 5 értesítés</option><option value=\"10\">Max 10 értesítés</option></select>\
			</span>\
		   </td>\
		  </tr>");
		}
		var orarendDivBody="";
		var nap_szamlalo=0;	
		
		if (napok_differencia*1 == napok_differencia){			
			for (i=0;i<=napok_differencia;i++){
			 kepzelt_datum=new Date(date2+i*86400000);
			 kepzelt_nap=kepzelt_datum.getDay();
			 orarendDivBody += napok[kepzelt_nap];
			 nap_szamlalo++;
			 if (nap_szamlalo == 7){
			  i=napok_differencia;
			 }
			}
		}
		else{
			for (i=1;i<=7;i++){
			 kepzelt_nap=i!=7?i:0;
			 orarendDivBody += napok[kepzelt_nap];
			 nap_szamlalo++;
			 if (nap_szamlalo == 7){
			  i=napok_differencia;
			 }
			}
		}

		var tabla_kimenet="\
		 <table width=\"100%\">\
		  <tr class=\"tabla_fejlec\">\
		   <th>Nap</th>\
		   <th><input type=\"checkbox\" id=\"nap_8\" onclick=\"minden_kijelolese('nap_','nap_8','8');rendszeres_checkbox_egyezteto('8');nyomonkovetes_checkbox_egyezteto('8')\" checked=\"checked\"></th>\
		   <th>Értesítés időpontja: <select name=\"ertesites_idopont_kotegelt\" id=\"ertesites_idopont_kotegelt\" onclick=\"ertesites_idopont_vege_frissites('beallitas','_kotegelt');\">				<option vlaue=\"00\">00</option>				<option vlaue=\"01\">01</option>				<option vlaue=\"02\">02</option>				<option vlaue=\"03\">03</option>				<option vlaue=\"04\">04</option>				<option vlaue=\"05\">05</option>				<option vlaue=\"06\">06</option>				<option vlaue=\"07\">07</option>				<option vlaue=\"08\">08</option>				<option vlaue=\"09\">09</option>				<option vlaue=\"10\">10</option>				<option vlaue=\"11\">11</option>				<option vlaue=\"12\">12</option>				<option vlaue=\"13\">13</option>				<option vlaue=\"14\">14</option>				<option vlaue=\"15\">15</option>				<option vlaue=\"16\">16</option>				<option vlaue=\"17\">17</option>				<option vlaue=\"18\">18</option>				<option vlaue=\"19\">19</option>				<option vlaue=\"20\">20</option>				<option vlaue=\"21\">21</option>				<option vlaue=\"22\">22</option>				<option vlaue=\"23\">23</option>			   </select>:\
		   <select name=\"ertesites_idopont_perc_kotegelt\" id=\"ertesites_idopont_perc_kotegelt\" onclick=\"ertesites_idopont_vege_frissites('perc','_kotegelt');\"><option value=\"00\">00</option><option value=\"15\">15</option><option value=\"30\">30</option><option value=\"45\">45</option></select>\
		   </th>\
		   <th>Értesítés a változásokról:<input type=\"checkbox\" id=\"valtozasok_ujrakuldese_nap_8\" onclick=\"minden_kijelolese('valtozasok_ujrakuldese_nap_','valtozasok_ujrakuldese_nap_8','8');nyomonkovetes_checkbox_egyezteto('8')\">  <span id=\"ertesites_idopont_vegeSpan_8\" style=\"visibility:hidden;\">\<select name=\"ertesites_idopont_vege_kotegelt\" id=\"ertesites_idopont_vege_kotegelt\" onclick=\"ertesites_idopont_vege_frissites('ellenorzes','_kotegelt')\">				 <option value=\"00\">00</option>				 <option value=\"01\">01</option>				 <option value=\"02\">02</option>				 <option value=\"03\">03</option>				 <option value=\"04\">04</option>				 <option value=\"05\">05</option>				 <option value=\"06\">06</option>				 <option value=\"07\">07</option>				 <option value=\"08\">08</option>				 <option value=\"09\">09</option>				 <option value=\"10\">10</option>				 <option value=\"11\">11</option>				 <option value=\"12\">12</option>				 <option value=\"13\">13</option>				 <option value=\"14\">14</option>				 <option value=\"15\">15</option>				 <option value=\"16\">16</option>				 <option value=\"17\">17</option>				 <option value=\"18\">18</option>				 <option value=\"19\">19</option>				 <option value=\"20\">20</option>				 <option value=\"21\">21</option>				 <option value=\"22\">22</option>				 <option value=\"23\" selected=\"selected\">23</option></select> :59-ig</span></th>		  </tr>\
		   <tr height=\"20px\">\
		    <td>&nbsp;</td>\
		    <td>&nbsp;</td>\
		    <td>&nbsp;</td>\
		    <td>&nbsp;</td>\
		   </tr>"+orarendDivBody+"</table>\
		";

		document.getElementById("orarendDiv").innerHTML=tabla_kimenet;
	}
}
function ertesites_idopont_vege_frissites(muvelet,select_nev,most,ma){
	if (muvelet == 'ellenorzes'){
		if (document.getElementById('ertesites_idopont_vege'+select_nev).selectedIndex < document.getElementById('ertesites_idopont'+select_nev).selectedIndex)
		document.getElementById('ertesites_idopont_vege'+select_nev).selectedIndex=document.getElementById('ertesites_idopont'+select_nev).selectedIndex;
		if (select_nev == "_kotegelt"){
			for (i=1;i<=7;i++){
				//értesítés vége időpontok
				if (document.getElementById('ertesites_idopont_vege_nap_'+i+'_select')){
					document.getElementById('ertesites_idopont_vege_nap_'+i+'_select').selectedIndex=document.getElementById('ertesites_idopont_vege'+select_nev).selectedIndex;
				}
			}
		}
	}
	else if (muvelet == 'beallitas'){
		for (i=1;i<=7;i++){
			if (document.getElementById('ertesites_idopont_nap_'+i+'_select')){
				document.getElementById('ertesites_idopont_nap_'+i+'_select').selectedIndex=document.getElementById('ertesites_idopont_kotegelt').selectedIndex;
			}
		}
	}
	else if (muvelet == 'perc'){
		for (i=1;i<=7;i++){
			if (document.getElementById('ertesites_idopont_perc_nap_'+i+'_select')){
				document.getElementById('ertesites_idopont_perc_nap_'+i+'_select').selectedIndex=document.getElementById('ertesites_idopont_perc_kotegelt').selectedIndex;
			}
		}
	}	
	if (ma){
		if (document.getElementById("ertesites_idopont").options[document.getElementById("ertesites_idopont").selectedIndex].value < most & document.getElementById("rendeles_datum").value == ma){
			document.getElementById("ertesites_idopont").selectedIndex=most;
		}	
	}
}

function csakSzam(elem) {
  document.getElementById(elem).value = document.getElementById(elem).value.replace(/\D/g, '');
}
function csakBetu(elem) {
  document.getElementById(elem).value = document.getElementById(elem).value.replace(/[0-9]/g, '');
}

function maxsms_kapcsolo(nap_id){
	var  maxsms_szoveg="<table border='0px' width='450px'>\
	    <th width=\"260px\">\
	     Értesítések maximalizálása\
	    </th>\
	    <td>\
	     <select name=\"maxsms\" id=\"maxsms\">\
		  <option value=\"999\">Korlátlan értesítés</option>\
		  <option value=\"1\">Max 1 értesítés</option>\
		  <option value=\"3\">Max 3 értesítés</option>\
		  <option value=\"5\">Max 5 értesítés</option>\
		  <option value=\"10\">Max 10 értesítés</option>\
		 </select>\
	    </td>\
	    <td align=\"right\">\
	     <a href=\"javascript:segitseg_mutat('	 <b>Értesítések maximalizálása</b><br><br>Ön megadhatja, hogy maximum hány SMS-t kapjon a változtatásokról, így előre tervezhet a költségekkel.')\" class=\"help_link\"><img src=\"images/informacio.png\" border=\"0px\" onmouseout=\"timer=setTimeout('elrejt(\\'segitsegDiv\\')',1000)\"/></a>\
	   </td>\
	  </tr>\
	 </table>";
	if (document.getElementById("valtozasok_ujrakuldese")){
		if (document.getElementById("valtozasok_ujrakuldese").checked == true){
			document.getElementById("maxsmsSpan").innerHTML=maxsms_szoveg;
			document.getElementById("ertesites_idopont_vegeSpan").style.visibility="visible";
		}
		else{
			if (document.getElementById("maxsms")){
			 document.getElementById("maxsms").selectedIndex=0;
			 document.getElementById("maxsmsSpan").innerHTML="";
			 document.getElementById("ertesites_idopont_vegeSpan").style.visibility="hidden";
			}
		}
	}
}

function overlay(onoff){
	if (onoff){
		screenResWidth=screen.width + "px";
		screenResHeight=screen.height + "px";
		document.getElementById('uzenetHatterDiv').style.top="0px";
		document.getElementById('uzenetHatterDiv').style.width=screenResWidth;
		document.getElementById('uzenetHatterDiv').style.height=screenResHeight;
		
	}
	else{
		document.getElementById('uzenetHatterDiv').style.top="-1000px";
		document.getElementById('uzenetHatterDiv').style.width="0px";
		document.getElementById('uzenetHatterDiv').style.height="0px";
	}
}
