/**
 * Gets object in different browsers
 * 
 * @param string objID
 * @return object obj
 */
function getObj(objID)
{
	var obj;
	if (document.getElementById) obj = document.getElementById(objID);
	else if (document.all) obj = document.all[objID];
	else if (document.layers) obj = document.layers[objID];
	return obj;
}

/**
 * Shows or hides div
 * 
 * @param string id - object ID
 */
function popup(id,onoff) {
  div=getObj(id);
  if (onoff=='on') {
  	div.style.display="block";
  } else if (onoff=='off') {
  	div.style.display="none";
  } else {
  	if (div.style.display=='none') {
    	div.style.display="block";
  	} else {
    	div.style.display="none";
  	}
  }
}

function emilcheck(emilstr) {
	var filter=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	if (filter.test(emilstr)) {
		return true;
	} else return false;
}

function formcheck(id) {
	var did = "d"+id;
	var adat = getObj(id).value;
	var div = getObj(did);
	if (adat != '') {
		if (id == 'email') {
			if (emilcheck(adat)) {
				div.innerHTML = "<img style=\"display: inline; margin: 0px;\" src=\"img/ok.gif\">";
			} else {
				div.innerHTML = "Kérjük, töltse ki!";
			}
		} else {
			div.innerHTML = "<img style=\"display: inline; margin: 0px;\" src=\"img/ok.gif\">";
		}
	} else {
		div.innerHTML = "Kérjük, töltse ki!";
	}
}

/**
 * Calculates costs of virtual adoption
 * 
 * @param koltseg - dayly cost
 */
function setInt(koltseg) {
  var nap = getObj('nap');
  var ar = getObj('ar');
  var a = parseInt(nap.value);
  var b = parseInt(koltseg);
  if (a < 5) {
    a = 5;
    nap.value = a;
  } else if (a > 100) {
    a = 100;
    nap.value = a;
  }
  var ktsg = a*b;
  ar.innerHTML = ktsg;
} 

/**
 * SEARCH
 * animals
 */ 
// language vars
var magyar = new Array('Nem','Kan','Szuka','kandúr','Nőstény','Hím','Nőstény','Kor','Kölyök','Fiatal','Felnőtt','Idős','Méret','Kicsi','Közepes','Nagy','Szőr hossza','Rövid','Közepes','Hosszú','Örökbe fogadható','Gazdis','Állandó lakónk','Meghalt');
var english = new Array('Sex','Dog','Bitch','Tom','Tabby','Male','Female','Age','Cub','Young','Adult','Senior','Size','Small','Middle','Big','Length of fur','Short','Middle','Long','Adoptable','Adopted','Permanent resident','Deceased');
var deutsch = new Array('Geschlecht','RĂĽde','HĂĽndin','Kater','Katze','MĂ¤nnchen','Weibchen','Alter','Welpe','Junges','Erwachsener','Senior','GrĂ¶sse','Klein','Mittel','Gross','FelllĂ¤nge','Kurz','Mittel','Lang','Kann adoptiert werden','Vermittelt','Bleibender Bewohner','Gestorben');
var szoveg = new Array(magyar,english,deutsch);

/**
 * Change species on search bar
 * 
 * @param string faj
 * @param string lang
 */
function setFaj(faj,lang) {
  var j = 0;
  if (lang == 'en') j = 1;
  else if (lang == 'de') j = 2;
  var s="";
  if (faj=='2') {
    s="";
  } else if (faj=='1') {
    s+="<br><b>"+szoveg[j][0]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"nem[]\" value=\"1\">"+szoveg[j][3]+"<br>";
    s+="<input type=\"checkbox\" name=\"nem[]\" value=\"2\">"+szoveg[j][4]+"<br>";
    s+="<br><b>"+szoveg[j][7]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"0\">"+szoveg[j][8]+"<br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"1\">"+szoveg[j][9]+"<br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"2\">"+szoveg[j][10]+"<br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"3\">"+szoveg[j][11]+"<br>";
    s+="<br><b>"+szoveg[j][16]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"szor[]\" value=\"0\">"+szoveg[j][17]+"<br>";
    s+="<input type=\"checkbox\" name=\"szor[]\" value=\"1\">"+szoveg[j][18]+"<br>";
    s+="<input type=\"checkbox\" name=\"szor[]\" value=\"2\">"+szoveg[j][19]+"<br>";
  } else if (faj=='0') {
    s+="<br><b>"+szoveg[j][0]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"nem[]\" value=\"1\">"+szoveg[j][1]+"<br>";
    s+="<input type=\"checkbox\" name=\"nem[]\" value=\"2\">"+szoveg[j][2]+"<br>";
    s+="<br><b>"+szoveg[j][7]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"0\">"+szoveg[j][8]+"<br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"1\">"+szoveg[j][9]+"<br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"2\">"+szoveg[j][10]+"<br>";
    s+="<input type=\"checkbox\" name=\"kor[]\" value=\"3\">"+szoveg[j][11]+"<br>";
    s+="<br><b>"+szoveg[j][12]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"meret[]\" value=\"0\">"+szoveg[j][13]+" (15 kg alatt)<br>";
    s+="<input type=\"checkbox\" name=\"meret[]\" value=\"1\">"+szoveg[j][14]+" (15-30kg)<br>";
    s+="<input type=\"checkbox\" name=\"meret[]\" value=\"2\">"+szoveg[j][15]+" (30kg felett)<br>";
    s+="<br><b>"+szoveg[j][16]+"</b><br>";
    s+="<input type=\"checkbox\" name=\"szor[]\" value=\"0\">"+szoveg[j][17]+"<br>";
    s+="<input type=\"checkbox\" name=\"szor[]\" value=\"1\">"+szoveg[j][18]+"<br>";
    s+="<input type=\"checkbox\" name=\"szor[]\" value=\"2\">"+szoveg[j][19]+"<br>";
  }
  getObj("aprop").innerHTML=s;
}


function fajtaCh(val) {
	var div = getObj('szordiv');
	if (val == '2') {
		div.style.display="none";
	} else {
		div.style.display="block";
	}
}

/**
 * Sets wether a theme has subthemes or not
 * 
 * @param int v - theme '0' does have subthemes
 */
function temavalto(v) {
  var altema = getObj('alt');
  if (parseInt(v,10) == 0) {
    altema.disabled=false;
  } else {
    altema.value=0;
    altema.disabled=true;
  }
}
