var kerrors = new Array;
var original = new Array;

function setOriginal(){

	l = document.getElementById('hd688_834_label');
	original[0] = l.innerHTML;

	l = document.getElementById('hd5a1_835_label');
	original[1] = l.innerHTML;	

	l = document.getElementById('hfd34_836_label');
	original[2] = l.innerHTML;		

	l = document.getElementById('h313c_837_label');
	original[3] = l.innerHTML;			

	l = document.getElementById('h794b_838_label');
	original[4] = l.innerHTML;			

	l = document.getElementById('hdd7f_839_label');
	original[5] = l.innerHTML;			

	l = document.getElementById('h6431_840_label');
	original[6] = l.innerHTML;		
	
}

function setDefaultLabels(){
	l = document.getElementById('hd688_834_label');
	l.innerHTML = original[0];
	
	l = document.getElementById('hd5a1_835_label');
	l.innerHTML = original[1];
	
	l = document.getElementById('hfd34_836_label');
	l.innerHTML = original[2];
	
	l = document.getElementById('h313c_837_label');
	l.innerHTML = original[3];
	
	l = document.getElementById('h794b_838_label');
	l.innerHTML = original[4];
	
	l = document.getElementById('hdd7f_839_label');
	l.innerHTML = original[5];
	
	l = document.getElementById('h6431_840_label');
	l.innerHTML = original[6];
}

function getKErrors(){

	var kerrors = new Array;

	var e11 = document.getElementById('hd688_834_0');
	var e12 = document.getElementById('hd688_834_1');
	var e13 = document.getElementById('hd688_834_2');
	
	var e21 = document.getElementById('hd5a1_835_0');
	var e22 = document.getElementById('hd5a1_835_1');
	var e23 = document.getElementById('hd5a1_835_2');
	var e24 = document.getElementById('hd5a1_835_3');
	
	var e31 = document.getElementById('hfd34_836_0');
	var e32 = document.getElementById('hfd34_836_1');
	
	var e41 = document.getElementById('h313c_837_0');
	var e42 = document.getElementById('h313c_837_1');
	var e43 = document.getElementById('h313c_837_2');
	var e44 = document.getElementById('h313c_837_3');
	var e45 = document.getElementById('h313c_837_4');
	
	var e51 = document.getElementById('h794b_838_0');
	var e52 = document.getElementById('h794b_838_1');
	var e53 = document.getElementById('h794b_838_2');
	
	var e61 = document.getElementById('hdd7f_839_0');
	var e62 = document.getElementById('hdd7f_839_1');
	var e63 = document.getElementById('hdd7f_839_2');
	
	var e71 = document.getElementById('h6431_840_0');
	var e72 = document.getElementById('h6431_840_1');
	var e73 = document.getElementById('h6431_840_2');
	var e74 = document.getElementById('h6431_840_3');	
	
	if(false == e12.checked || true == e11.checked || true == e13.checked){
		kerrors[0] = 'hd688_834_label';
	}

	if(false == e24.checked || true == e21.checked || true == e22.checked || true == e23.checked){
		kerrors[1] = 'hd5a1_835_label';
	}

	if(false == e32.checked || true == e31.checked){
		kerrors[2] = 'hfd34_836_label';
	}

	if(false == e41.checked || true == e42.checked || true == e43.checked || true == e44.checked || true == e45.checked){
		kerrors[3] = 'h313c_837_label';
	}

	if(false == e53.checked || true == e51.checked || true == e52.checked){
		kerrors[4] = 'h794b_838_label';
	}

	if(false == e61.checked || true == e62.checked || true == e63.checked){
		kerrors[5] = 'hdd7f_839_label';
	}

	if(false == e74.checked || true == e71.checked || true == e72.checked || true == e73.checked){
		kerrors[6] = 'h6431_840_label';
	}
	return kerrors;
}

function addCity(){

			$('h4023_831').setStyle('width', '265px');
			$('h4023_831').empty();

			  var a = new Ajax( 'ajax_city.php', {
						method: 'post',
					onComplete: function( response ) {					
							var cont=  new Element( 'div', { id: 'cityc' }) ;
							var item = $('h4023_831');
							cont.inject(item, 'before');
							$('cityc').setHTML(response);												
						}
				}).request();
	
}

function setSchool(id){
			  var a = new Ajax( 'ajax_school.php', {
						method: 'post',
						data: {'id': id},
					onComplete: function( response ) {			
							//$('h4023_831').empty();
							//$('h4023_831').setHTML(response);	
// ie miatt...							
							select_innerHTML($('h4023_831'), response);
						}
				}).request();
}

function changeInputType(oldObject, oType) {
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.size) newObject.size = oldObject.size;
  if(oldObject.value) newObject.value = oldObject.value;
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.className) newObject.className = oldObject.className;
  oldObject.parentNode.replaceChild(newObject,oldObject);
  return newObject;
}

window.addEvent('domready', function() { 

	//$$('h2').setHTML('Kvíz<div style="font-size:10pt; font-weight:normal; margin-top:20px;">Az alábbi kvíz kitöltésével ellenőrizheted magadat, hogy mi tudsz a nőket érintő alattomos betegségről,  a méhnyakrákról. Ne feledd  továbbá, hogy a kvíz kitöltésével esélyt adsz iskoládnak is, hogy részt vegyen a középiskolák közötti versenyben!</div>');

	if($('hf98b_830')) {

		$$('input.radio').map(function(e){
				changeInputType(e, 'radio');
			}
		);

		var cont =  new Element( 'div', { id: 'cont' }) ;
		var item = $$('input.jfbutton');
		cont.inject(item[0], 'before');
		html = ''+
		'<div><b>Induljon be a fantáziád és nyerj Te is!</b></div>'+
		'<div>Nyerhetsz akár egy iPad-ot vagy fényképezőgépet! ...és a sornak még nincsen vége…</div>'+
		'<div>Hogy mit kell tenned mindezért? ....csak szabadjára engedni a fantáziádat és alkotni. A kiindulási alap a <a href="http://www.anyalanya.hu/tiniknek/tajekozodj-most">Veled is megtörténhet című film</a>'+
		' Arra vagyunk kíváncsiak, hogy ez milyen élményeket váltott ki belőled, mit tudtál meg a filmből, mit gondolsz, mit érzel, mit teszel a betegséggel kapcsolatban. Te döntöd el, hogyan dolgozod fel a témát! A versenyen bármilyen alkotással elindulhatsz: Lehet ez egy film vagy montázs, fotózhatsz, írhatsz cikket vagy verset is, szerezhetsz zenét.'+
		' <b>Ami fontos: édesanyád mindenképpen jelenjen meg az alkotásban</b>, vagy ha ez a pályázatod jellege miatt nem lehetséges indokold meg fél oldalban miért nem, illetve ne felejts el <b>a pályázat mellé egy szülőkkel aláíratott motivációs levelet is mellékelni</b>.'+
		'<div>Bővebben a pályázatról és az ajándékokról <a href="http://anyalanya.hu/palyazati-kiiras">itt</a> tájékozódhatsz.</div>'+
		'<div>&nbsp;</div>';
		$('cont').setHTML(html);
	}	
	
	addCity();
	
	$('h4023_831').addEvent('change', function(event){

			  var a = new Ajax( 'ajax_address.php', {
						method: 'post',
			data: {'id': this.value},
					onComplete: function( response ) {					
						$('h252b_832_label').addClass('mbs');
						$('h252b_832').addClass('mbs');
						$('h4023_831').getNext().innerHTML = '<div style="margin:0px 0px 20px 160px; color:#999;">'+response+'</div>'
						}
				}).request();


	});



	setOriginal();

	document.forms.jform.onsubmit = function(){
		
		kerrors = getKErrors();
		setDefaultLabels();

		
		
        //$('ajax-container').empty().addClass('ajax-loading');
          var a = new Ajax( 'ajax_check.php', {
                    method: 'post',
					data: {'name': $('hf98b_830').value, 'addr' : $('h4023_831').value, 'class' : $('h252b_832').value },
                    onComplete: function( response ) {
                            
        	  		if(response >= 1){
        	  			//alert('Ön már kitöltötte a kérdőívet.');
						var e = document.getElementById('kerror');
						e.innerHTML = '<span style="color: red;" class="required">Ön már kitöltötte a kérdőívet.!</span>';
						
							// id!
							var scroll = new Fx.Scroll(window, {
								wait: false,
								duration: 1000,
								offset: {"x": 0, "y": 420},
								transition: Fx.Transitions.Quad.easeInOut
								});
								scroll.scrollTo(window.getScrollLeft(),420);
						
						
        	  		} else {

					
						if(kerrors.length > 0){
							var e = document.getElementById('kerror');
							e.innerHTML = '<span style="color: red;" class="required">A csillaggal jelölt helyeken hibásan adtad meg a válaszokat!</span>';
							
							for ( var i in kerrors )
							{
								if('function' != typeof(kerrors[i])){
									err = document.getElementById(kerrors[i]);
									err.innerHTML = original[i] + ' <span style="color: red;" class="required"> * </span>';
								}
							}	

							// id!
							var scroll = new Fx.Scroll(window, {
								wait: false,
								duration: 1000,
								offset: {"x": 0, "y": 420},
								transition: Fx.Transitions.Quad.easeInOut
								});
								scroll.scrollTo(window.getScrollLeft(),420);
								
							return false;	
						} else {
						
							document.forms.jform.onsubmit = function(){
							}
							document.forms.jform.submit();
						
						}
						
						
						
        	  		}
                            //$('ajax-container').removeClass('ajax-loading').setHTML( output );

                    }
            }).request();
		
		return false;
		
		
	}
}); 


function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - corrige o bug do InnerHTML em selects no IE
* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Versão: 2.1 - 04/09/2007
* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
* @objeto(tipo HTMLobject): o select a ser alterado
* @innerHTML(tipo string): o novo valor do innerHTML
*******/
	html = innerHTML;
    objeto.innerHTML = ""
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + html + "</option>"
    }
    //innerHTML = innerHTML.toLowerCase().replace(/<option/g,"<span").replace(/<\/option/g,"</span")
	innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
      
    
    for(var i=0;i<selTemp.childNodes.length;i++){
  var spantemp = selTemp.childNodes[i];
  
        if(spantemp.tagName){     
            opt = document.createElement("OPTION")
    
   if(document.all){ //IE
    objeto.add(opt)
   }else{
    objeto.appendChild(opt)
   }       
    
   //getting attributes
   for(var j=0; j<spantemp.attributes.length ; j++){
    var attrName = spantemp.attributes[j].nodeName;
    var attrVal = spantemp.attributes[j].nodeValue;
    if(attrVal){
     try{
      opt.setAttribute(attrName,attrVal);
      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
     }catch(e){}
    }
   }
   //getting styles
   if(spantemp.style){
    for(var y in spantemp.style){
     try{opt.style[y] = spantemp.style[y];}catch(e){}
    }
   }
   //value and text
   opt.value = spantemp.getAttribute("value")
   opt.text = spantemp.innerHTML
   //IE
   opt.selected = spantemp.getAttribute('selected');
   opt.className = spantemp.className;
  } 
 }    
 document.body.removeChild(selTemp)
 selTemp = null
}
