function divhide(divid){
	var stilus = getStyleObject(divid);
	if	(stilus.display == 'none'){
		stilus.display = 'block';
	}
	else if (stilus.display == 'block'){
		stilus.display = 'none';
	}
}
function showall(){
    var divs = document.getElementsByTagName('div');
    c=1;
    for (var i = 0; i < divs.length; i++) {
        var div = divs[i];
        if (div.id && div.style) {
            if(c<26){
                div.style.backgroundImage='URL(img/'+div.id+'.jpg)';
                c++;
            }
            else break;            
        }
    }
}
function hideall(){
    var divs = document.getElementsByTagName('div');
    c=1;
    for (var i = 0; i < divs.length; i++) {
        var div = divs[i];
        if (div.style) {
            if(c<26){
                Effect.Fade(div);
                c++;
            }
            else break;            
        }
    }
}
function rowhide(rowid){
	var browser = navigator.appName;
	if(browser == "Netscape"){
		displayString = "table-row";
	} else {
		displayString = "block";
	} 
	var stilus = getStyleObject(rowid);
	if	(stilus.display == 'none'){
		stilus.display = displayString;
	}
	else {
		stilus.display = 'none';
	}
}
 function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
	}
}
function numbersonly(e, decimal) {
	/*onKeyPress='return numbersonly(event, false)'*/
	var key;
	var keychar;
	
	if (window.event) {
	   key = window.event.keyCode;
	}
	else if (e) {
	   key = e.which;
	}
	else {
	   return true;
	}
	keychar = String.fromCharCode(key);
	
	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}
	else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}
	else if (decimal && (keychar == ".")) { 
	  return true;
	}
	else
	   return false;
}
function showdel(objectId){
    div = document.getElementById(objectId);
    div.className='imgcontainer_over';
    divhide(objectId + '_del');
}
function hidedel(objectId){
    div = document.getElementById(objectId);
    div.className='imgcontainer';
    divhide(objectId + '_del');
}
/*ez változtatja meg a tipusát passwordra*/
function changetype(id){
    obj = document.getElementById(id);
    if(obj.getAttribute('type')=='text')
    { 
            obj.setAttribute('type','password');
    }/*else{
            obj.setAttribute('type','text');
    }*/
    obj.value='';
    obj.focus();
}


function ellenoriz_reg(l) {
    if (document.reg.u_nev.value=='' || document.reg.u_pass=='' || document.reg.u_email=='' || document.reg.u_nick=='') {
        pass = new Array;
         pass['hu']='A csillaggal jelölt mezők kitöltése kötelező!';
         pass['en']='All fields marked with * are required!';
         pass['rs']='Podaci obeleženi * su potrebni za registraciju!';
        alert(pass[l]);
        return false;
    }
    else if(document.reg.u_tel.value!='' && (document.reg.u_tel.value.substr(0,4)!='+381' || form_input_is_int(document.reg.u_tel.value)==false)){
        pass = new Array;
        pass['hu']='A telefonszámnak +381641234567 formátumúnak kell lennie!';
        pass['en']='Phone number format should be +381641234567 !';
        pass['rs']='Broj treba da bude u formatu +381641234567 !';
        alert(pass[l]);
        return false;
    }
    else if ((document.reg.u_email.value.indexOf(".") < 1) || (document.reg.u_email.value.indexOf("@") < 1)){
        pass = new Array;
        pass['hu']='Nem megfelelő e-mail cím formátum!';
        pass['en']='Wrong e-mail format!';
        pass['rs']='Neodgovarajući e-mail!';
        alert(pass[l]);
        return false;
    }
    else if(document.reg.u_pass.value!=document.reg.u_pass2.value){
        pass= new Array;
        pass['hu']='Nem egyeznek a beírt jelszavak!';
        pass['en']='Passwords don\'t match!';
        pass['rs']='Lozinke nisu identične';
        alert(pass[l]);
        return false;
    }
}

function ellenoriz_mod(l) {
    if (document.reg.u_nev.value=='' || document.reg.u_nick=='' || document.reg.u_email=='' || document.reg.u_nick=='') {
        pass = new Array;
         pass['hu']='Nem töltötted ki a szükséges mezőket!';
         pass['en']='You didn\'t fill all the required fields!';
         pass['rs']='Podaci obeleženi * su potrebni!';
        alert(pass[l]);
        return false;
    }
    else if ((document.reg.u_email.value.indexOf(".") < 1) || (document.reg.u_email.value.indexOf("@") < 1)){
        pass = new Array;
        pass['hu']='Nem megfelelő e-mail cím formátum!';
        pass['en']='Wrong e-mail format!';
        pass['rs']='Neodgovarajući e-mail!';
        alert(pass[l]);
        return false;
    }
    else if(document.reg.u_pass.length>0 && document.reg.u_pass.value!=document.reg.u_pass2.value){
        pass= new Array;
        pass['hu']='Nem egyeznek a beírt jelszavak!';
        pass['en']='Passwords don\'t match!';
        pass['rs']='Lozinke nisu identične';
        alert(pass[l]);
        return false;
    }
}

function ellenoriz_pass(l) {
    if(document.pass.u_pass!='' && document.pass.u_pass.value!=document.pass.u_pass2.value){
        pass= new Array;
        pass['hu']='Nem egyeznek a beírt jelszavak!';
        pass['en']='Passwords don\'t match!';
        pass['rs']='Lozinke nisu identične';
        alert(pass[l]);
        return false;
    }
}

function ellenoriz_prog() {
    txt=tinyMCE.get('pr_leiras_hu').getContent();
    if (document.prog.pr_nev_hu.value=='' || txt=='') {
        pass='A magyar név és leírás mezők kitöltése kötelező!';
        alert(pass);
        return false;
    }
}

function ellenoriz_csapat() {
    if (document.csapat.cs_nev.value=='') {         
         pass='A név kitöltése kötelező!';
        alert(pass);
        return false;
          }
}

function ellenoriz_hl() {
    if (document.test.subject.value=='' || document.test.hatter.value=='') {         
         pass='A tárgy és háttérszín kitöltése kötelező!';
        alert(pass);
        return false;
          }
}

function ellenoriz_akcio() {
    if (document.akcio.cs_nev_hu.value==''){         
         pass='A magyar név és szöveg mezők kitöltése kötelező!';
        alert(pass);
        return false;
          }
}

function ellenoriz_uf(szoveg) {
    if (document.uf_form.hsz_value=='') {                  
        alert(szoveg);
        return false;
    }
}
function ellenoriz_co(szoveg) {
    if (document.co_form.covalue=='') {                  
        alert(szoveg);
        return false;
    }
}
function form_input_is_int(input){
    return !isNaN(input)&&parseInt(input)==input;
}

function isValidEmail(mail) {
    str=mail;
   if ((str.indexOf(".") < 1) || (str.indexOf("@") < 1)){
    return false;
   }
}
    function viewport(){
        var viewportwidth;
        var viewportheight;

        // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

        if (typeof window.innerWidth != 'undefined')
        {
          viewportwidth = window.innerWidth,
          viewportheight = window.innerHeight
        }

        // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

        else if (typeof document.documentElement != 'undefined'
         && typeof document.documentElement.clientWidth !=
         'undefined' && document.documentElement.clientWidth != 0)
        {
           viewportwidth = document.documentElement.clientWidth,
           viewportheight = document.documentElement.clientHeight
        }

        // older versions of IE

        else
        {
           viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
           viewportheight = document.getElementsByTagName('body')[0].clientHeight
        }
        return(viewportwidth,viewportheight);
    }

