mezocimke = Array (
'Azonosító',
'Vezetéknév',
'Keresztnév',
'Állandó lacím város',
'Állandó lacím utca, házszám',
'Állandó lacím irányítószám',
'Ideiglenes lacím irányítószám',
'Mobil szám',
'Mobil szám',
'Mobil szám',
'SZIG szám',
'Születési dátum',
'Magasság',
'Mell méret',
'Derék méret',
'Csíp&tilde; méret',
'Melltartó méret',
'Testsúly',
'Cip&tilde; méret',
'Hajszín',
'Hajhossz',
'Szemszín'
);
mezonev = Array (
'azonosito_m',
'vezeteknev_m',
'keresztnev_m',
'l_varos_m',
'l_cim_m',
'l_irszam_m_n',
'i_irszam_n',
'mobil1_m_n',
'mobil2_m_n',
'mobil3_m_n',
'telefon1_m_n',
'telefon2_m_n',
'telefon3_m_n',
'szigszam_m',
'sz_ev_m_n',
'magassag_m_n',
'mell_m_n',
'derek_m_n',
'csipo_m_n',
'melltarto_m_n',
'testsuly_m_n',
'cipomeret_m_n',
'hajszin_m',
'hajhossz_m',
'szemszin_m'
);

function check_form(form) {
	must = /_m/;
	numeric = /_n/;
	
	for (i=0; i<form.length; i++){
	  name = form.elements[i].name;
		value = form.elements[i].value;
		if (must.test(name) && value == ""){            
            for (k=0; k<mezonev.length; k++){               
                if (form.elements[i].name == mezonev[k]) mezo = mezocimke[k];
            }
			alert ("Ezt a mezőt elfelejtetted kitölteni!\n\n");
			form.elements[i].focus();
			return false;
		}
		if (numeric.test(name) && isNaN(value)){
            for (k=0; k<mezonev.length; k++){               
                if (form.elements[i].name == mezonev[k]) mezo = mezocimke[k];
            }
			alert ("Itt csak számértéket szabad megadni!\n\n");
			form.elements[i].focus();
			return false;
		}		
	}
    
return true
}

function add_line (line_name){

	getObj(line_name).style.display = document.all ? "block" : "table-row";	
	getObj(opened_form).style.display = "none";
    
    opened_form = line_name;
}

function getObj(id,d)
{
	var i,x;  if(!d) d=document; 
	if(!(x=d[id])&&d.all) x=d.all[id]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][id];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=getObj(id,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(id); 
	return x;
};

// Remember the current position.
function storeCaret(text)
{
	// Only bother if it will be useful.
	if (typeof(text.createTextRange) != "undefined")
		text.caretPos = document.selection.createRange().duplicate();
}

// Surrounds the selected text with text1 and text2.
function surroundText(text1, text2, textarea)
{
	// Can a text range be created?
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos, temp_length = caretPos.text.length;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;

		if (temp_length == 0)
		{
			caretPos.moveStart("character", -text2.length);
			caretPos.moveEnd("character", -text2.length);
			caretPos.select();
		}
		else
			textarea.focus(caretPos);
	}
	// Mozilla text range wrap.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var newCursorPos = textarea.selectionStart;
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text1 + selection + text2 + end;

		if (textarea.setSelectionRange)
		{
			if (selection.length == 0)
				textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
			else
				textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
			textarea.focus();
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put them on the end, then.
	else
	{
		textarea.value += text1 + text2;
		textarea.focus(textarea.value.length - 1);
	}
}

function check_mail_form(form){
    
    for (i=0; i < form.length; i++){
        if (form.elements[i].name != 'attachment' && form.elements[i] != 'kuldes'){
            if (form.elements[i].value == ""){
                form.elements[i].focus();
                form.elements[i].select();
                alert("Minden mezőt tölts ki!\n");
                return false;
            }
        }
    
    }
    return true;
}

function check_freemail_form(form){
    mail_ok = false;
    mail = /mail/;
    for (i=0; i < form.length; i++){
        if (form.elements[i].name != 'attachment' && form.elements[i] != 'kuldes'){
        
            if (mail.test(form.elements[i].name) && form.elements[i].type == "checkbox" && form.elements[i].checked) mail_ok = true;
            
            if (form.elements[i].value == ""){
                form.elements[i].focus();
                form.elements[i].select();
                alert("Minden mezőt tölts ki!\n");
                return false;
            }
        }
    
    }    
    if (!mail_ok) {
       alert("Nincsen egyetlen címzett sem kijelölve!\n");
    }
    return mail_ok;
}

function popup (url, name, width, height){
    window.open (url, name, 'width='+width+", height="+height+', scrollbars=1');
}


//a teljes tabla bejelolese
function form_check_all(){
  form = document.forms['mailform'];  
  for (i=0; i<form.length; i++){
    if (form.elements[i].type == "checkbox") form.elements[i].checked = true;
  }  
}

//a teljes tabla torlese
function form_uncheck_all(){
  form = document.forms['mailform'];  
  for (i=0; i<form.length; i++){
    if (form.elements[i].type == "checkbox") form.elements[i].checked = false;
  }  
}

//a hirlevelform megnyitasa
function open_nl(page){
  form = document.forms['nl_form'];
  
  //ki van-e valasztva egy level?
  if (form.elements['hirlevelek'].options[form.elements['hirlevelek'].selectedIndex].value != ""){
    window.open(page+'.php?id='+form.elements['hirlevelek'].options[form.elements['hirlevelek'].selectedIndex].value, '', 'width=590,height=600')
  }else if (form.elements['nl_name'].value != ""){
    window.open(page+'.php?name='+form.elements['nl_name'].value, '', 'width=590,height=600')
  }else{
    alert ("Az első pontnál válassz egy levelet, vagy adj meg egy címet");
  }
}
function open_nl_uploader() {

}

// uj sorok hozzadasa
Next_nyelv_line = 1; max_nyelv_line = 10;
Next_sport_line = 1; max_sport_line = 10;
Next_tanc_line = 1; max_tanc_line = 10;

function add_line (lime_name){
  sornev = lime_name+eval ("Next_"+lime_name);
  linknev = "add_"+lime_name+"_link";
  //alert (sornev);
  getObj(sornev).style.display = document.all ? "block" : "table-row";  
  eval ("Next_"+lime_name+"++");
  if ( eval ("Next_"+lime_name+"=="+"max_"+lime_name)) getObj(linknev).style.display = "none";
}

function getObj(id,d)
{
  var i,x;  if(!d) d=document; 
  if(!(x=d[id])&&d.all) x=d.all[id]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][id];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=getObj(id,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(id); 
  return x;
};