		function in_array(id, tomb)
		{
			
			var tagja = false;
			for (var i = 0; i < tomb.length; i++) {
				if ( document.getElementById("c"+id) && 
					 document.getElementById("c"+tomb[i]) &&
					(document.getElementById("c"+id) == document.getElementById("c"+tomb[i])))
				{
					tagja=true;
				}
			}
			return tagja;
		}
	
		function radio_like_checkbox(id, tomb)
		{
			
			if (in_array(id, tomb))
			{
				for (var i = 0; i < tomb.length; i++) {
					if ( document.getElementById("c"+tomb[i]) &&
						document.getElementById("c"+tomb[i]) != document.getElementById("c"+id) ){
						if ( ! document.getElementById("c"+tomb[i]).disabled ) document.getElementById("c"+tomb[i]).checked = false;	
						
					}
				}//for
			}//if
		}
		
		
		function gordit(id){
			
			var gomb = document.getElementById("gomb_"+id);
			var szdiv = document.getElementById("div_"+id);
			
			if ( szdiv.style.display == "none" ){
				szdiv.style.display = "block";
				gomb.src = "images/minus.gif";
			}else{
				szdiv.style.display = "none";
				gomb.src = "images/plus.gif";
			}
			
		}		

		
		function checkHazszam() {
			var hazszam = document.getElementById("shazszam");
			if (hazszam.options[0].value=="") hazszam.remove(0);
			
			if ( hazszam.selectedIndex==hazszam.options.length-1 ){
				document.getElementById('page1_advanced').value=4;
				document.getElementById('lepes').submit();
			}			
		}
		
		function showHelp(id){
			var helpdiv = document.getElementById("help"+id);
			helpdiv.style.display="block";
		}
		
		function hideHelp(id){
			var helpdiv = document.getElementById("help"+id);
			helpdiv.style.display="none";
		}
		
		

		function szolg_tovabblepes(form_id){

			var mindenmegvan=true;
			var hibaid=0;
			for ( var i in tovabblepesi ){
				if ( document.getElementById('c'+i) && document.getElementById('c'+i).checked ){
					
					var tovabblepesi_elemek_szama=0;
					var nincs_kijelolve=0;
					
					for (var j in tovabblepesi[i]){
						if ( document.getElementById('c'+tovabblepesi[i][j]) ){
							if ( ! document.getElementById('c'+tovabblepesi[i][j]).checked ){
								if (tovabblepesi[i][j]!=tovabblepesi_megvan[i][j]){
									nincs_kijelolve++;
								}								
							}
							tovabblepesi_elemek_szama++;
						}else if ( tovabblepesi_megvan[i][j] > 0 ){
							if (tovabblepesi[i][j]!=tovabblepesi_megvan[i][j]){
								nincs_kijelolve++;
							}			
							tovabblepesi_elemek_szama++;					
						}
					}
					
					if (tovabblepesi_elemek_szama==nincs_kijelolve){		
						mindenmegvan=false;
						hibaid=i;
					}
				}
			}			

			if ( mindenmegvan ){
				document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
				
				if ( form_id == 2 ) document.getElementById('form_page2').action+="?akt_menu=22";
				else document.getElementById('form_page3').action+="?akt_menu=23";
				
				document.getElementById('form_page'+form_id).submit();
				
			}else if ( tovabb_warn_only[hibaid]=='true' ){
				
				alert(tovabb_alert[hibaid]);

				//document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
				//if ( form_id == 2 ) document.getElementById('form_page2').action+="?akt_menu=22";
				//else document.getElementById('form_page3').action+="?akt_menu=23";
				//document.getElementById('form_page'+form_id).submit();
				
			}else alert(tovabb_alert[hibaid]);
			
		}	
		
	
		function step(page){
			
			if ( ( page > 2 && document.location.href.search(/http/) != -1 ) || page < 3 ){
			
				if ( document.getElementById("page1")){//első oldal
					var hazszam = document.getElementById("shazszam");
					if ( hazszam.options.length && hazszam.options[hazszam.selectedIndex].value != "" ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
						document.getElementById('hazszam_f').value=hazszam.options[hazszam.selectedIndex].text;
						document.getElementById('cim_id').value=hazszam.options[hazszam.selectedIndex].value;
						document.getElementById('lepes').action+="?akt_menu=21";
						document.getElementById('lepes').submit();
					}else alert("Kérem minden mezőt töltsön ki!")
				}
	
	
				if ( document.getElementById("page1adv")){//első oldal - saját kézzel megadott cím
					var hazszam = document.getElementById("hazszam_adv");
					var irszam = document.getElementById("irszam_adv");
					var telep = document.getElementById("telep_adv");
					var utca = document.getElementById("utca_adv");
					if ( hazszam.value.length && irszam.value.length && telep.value.length && utca.value.length ){
						
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
						document.getElementById('adv_save').value=true;
						document.getElementById('hazszam_adv_h').value=hazszam.value;
						document.getElementById('irszam_adv_h').value=irszam.value;
						document.getElementById('telep_adv_h').value=telep.value;
						document.getElementById('utca_adv_h').value=utca.value;
						document.getElementById('lepes').action+="?akt_menu=21";
						document.getElementById('lepes').submit();
						
					}else alert("Kérem minden mezőt töltsön ki!")
				}
	
				
				
				if ( document.getElementById("page2") ){//második oldal
					var hazszam = document.getElementById("shazszam");
					if ( page == 3 ){
	
						van_bejelolve=false;
						for ( var i in szolgaltatasok ){
							if ( document.getElementById('c'+szolgaltatasok[i]) && document.getElementById('c'+szolgaltatasok[i]).checked ){
								van_bejelolve++;									
							}
						}
						
						if ( van_bejelolve ){
							szolg_tovabblepes(2);
						}else alert("Előbb válassza ki jelenlegi előfizetését!");
						
					}else if( confirm("Ha visszalép, akkor az ezen az oldalon megadott adatok elvesznek\nBiztosan visszalép?") ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)-1;
						document.getElementById('page1_advanced').value=5;
						document.getElementById('form_page2').action+="?akt_menu=74";
						document.getElementById('form_page2').submit();
					}
				}
				
	
				if ( document.getElementById("page3") ){//harmadik oldal
					if ( page == 4 ){
						
						van_bejelolve=false;
						for ( var i in szolgaltatasok ){
							if ( document.getElementById('c'+szolgaltatasok[i]) && document.getElementById('c'+szolgaltatasok[i]).checked && !document.getElementById('c'+szolgaltatasok[i]).disabled ){
								van_bejelolve++;									
							}
						}
						
						if ( van_bejelolve ){
							szolg_tovabblepes(3);
						}else alert("Előbb válassza ki, melyik szolgáltatást kívánja megrendelni!");
	
					}else if( confirm("Ha visszalép, akkor az ezen az oldalon megadott adatok elvesznek\nBiztosan visszalép?") ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)-1;
						document.getElementById('form_page3').action+="?akt_menu=21";
						document.getElementById('form_page3').submit();
					}
				}
	
	
				if ( document.getElementById("page4") ){//negyedik oldal - akciók
					if ( page == 5 ){
						
						van_bejelolve=false;
						for ( var i in akciok ){
							for ( var j in akciok[i] ) {
								if ( document.getElementById('c'+akciok[i][j]) && document.getElementById('c'+akciok[i][j]).checked ){
									van_bejelolve++;									
								}
							}
						}
						
						if ( van_bejelolve >= akciok.length ){
							document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
							document.getElementById('form_page4').action+="?akt_menu=24";
							document.getElementById('form_page4').submit();
						}else alert("Kérjük minden szolgáltatásnál adja meg, hogy milyen feltételekkel szeretné megrendelni!");
	
					}else if( confirm("Ha visszalép, akkor az ezen az oldalon megadott adatok elvesznek\nBiztosan visszalép?") ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)-1;
						document.getElementById('form_page4').action+="?akt_menu=22";
						document.getElementById('form_page4').submit();
					}
				}
				
	
				if ( document.getElementById("page5") ){//ötödik oldal
					if ( page == 6 ){
						
						var veznev=document.getElementById("vezeteknev");
						var kernev=document.getElementById("keresztnev");
						var tel=document.getElementById("tel");
						var mobil=document.getElementById("mobil");
						var email=document.getElementById("email");
						var elfogadta=document.getElementById("elfogadta");
						
	
						if ( ! veznev.value.length ){
							alert("Kérem adja meg a vezetéknevét!");
							veznev.focus();
						}else if ( ! kernev.value.length ){
							alert("Kérem adja meg a keresztnevét!");
							kernev.focus();
						}else if ( ! tel.value.length && ! mobil.value.length ){
							alert("Kérem adja meg az otthoni, munkahelyi vagy mobil telefonszámát!");
							tel.focus();
						}else if ( ! email.value.length || ! email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)){
							alert("Kérem valós emailcímet adjon meg!");
							email.focus();
						}else if( ! elfogadta.checked ){
							alert("Ön csak úgy rendelheti szolgáltatásunkat, ha elfogadja a kiválasztott szolgáltatás(ok)ra vonatkozó Általános Szerzõdési Feltételeket!");
							elfogadta.focus();
						}else{
							document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
							document.getElementById('form_page5').action+="?akt_menu=75";
							document.getElementById('form_page5').submit();
						}
						
					}else if( confirm("Ha visszalép, akkor az ezen az oldalon megadott adatok elvesznek\nBiztosan visszalép?") ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)-1;
						document.getElementById('form_page5').action+="?akt_menu=23";
						document.getElementById('form_page5').submit();
					}
				}
				
				
				if ( document.getElementById("page6") ){//hatodik oldal
					if ( page==7 ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)+1;
						document.getElementById('form_page6').action+="?akt_menu=76";
						document.getElementById('form_page6').submit();
					}else if ( confirm("Biztosan visszalép?") ){
						document.getElementById('akt_lepes').value=parseInt(document.getElementById('akt_lepes').value)-1;
						document.getElementById('form_page6').action+="?akt_menu=24";
						document.getElementById('form_page6').submit();
					}
				}			

			}else if ( page > 2 ) {
				
				document.location="http://www.upctelekom.hu";
				
			}
			
		}


		function OnlyNum(id){
			
			var mezo=document.getElementById(id);
			
			if ( isNaN(mezo.value) ){
				s="";
				for (i=0; i<mezo.value.length; i++ ){
					if ( ! isNaN(mezo.value[i]) || mezo.value[i]==" " ) s+=mezo.value[i];
				}
				
				mezo.value=s;
			}
						
		}

		
//ajax functions

function ajax_send(url,target) {

        var http_request = false; 
        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest(); 
         } else if (window.ActiveXObject) { 
            try { 
                http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
            } catch (e) { 
                try { 
                    http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
                } catch (e) {} 
            } 
        } 
        http_request.onreadystatechange = function alertContents(){ 
             if (http_request.readyState == 4) { 
               if (http_request.status == 200) { 
                   if (document.getElementById) { 

                        document.getElementById(target).innerHTML= http_request.responseText ; 
 

                    } 
                   
               } 
           } 
        } 

        http_request.open('GET', url, true); 

        http_request.send(null); 
} 			