/*ITT VANNAK AZ EGYÉBKÉNT AZ index.php ELEJÉN DEFINIÁLT FGV-EK IS*/
function showAddress(address) {
  geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " not found");
      } else {
        map.setCenter(point, 13);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        /*marker.openInfoWindowHtml(address);*/
      }
    }
  );
}

function tavozasa(){
    erk=document.book.froma.value;
    tav=document.book.toa.value;
    if(tav<=erk){
        document.book.toa.value=erk;
    }
}
function tavozas(){
    erk=document.book.from.value;
    tav=document.book.to.value;
    if(tav<=erk){
        document.book.to.value=erk;
    }
}
/*indexes VÉGE*/
function tipusvalt(){
    valasztott=document.prog.kat_id.selectedIndex;
    divhide(valasztott);
}

function divhide(divid){
    hideall();
	var stilus = getStyleObject(divid);
	if	(stilus.display == 'none'){
		stilus.display = 'block';
	}
	else if (stilus.display == 'block'){
		stilus.display = 'none';
	}
}
function hideall(){
    var i = 0;
    for(i=0;i<=7;i++){
        st = getStyleObject(i);
        st.display='none';
        delete st;
    }
}
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 ellenoriz(l) {
    if (document.book.name.value=='' ||
         document.book.email.value=='' ||
         document.book.from.value=='' ||
         document.book.phone.value=='' ||
         document.book.to.value=='' ||
         document.book.persons.value==''
         ) {
         pass = new Array;
         pass['hu']='Minden mezőt kötelező kitölteni!';
         pass['en']='All fields are required';
        alert(pass[l]);
        return false;
          }
}

function ellenoriz_hl(uzenet,uzenet_mail) {
    if (document.hl.hl_nev.value=='' || document.hl.hl_mail.value=='') {
        alert(uzenet);
        return false;
    }
    else if(isValidEmail(document.hl.hl_mail.value)==false){
        alert(uzenet_mail);
        return false;
    }
}
function ellenoriz_vkonyv(uzenet) {
    if (document.vkonyv.hsz_nev.value=='' || document.vkonyv.hsz_email.value=='' || document.vkonyv.hsz.value=='' || isValidEmail(document.vkonyv.hsz_email.value)==false) {
        alert(uzenet);
        return false;
    }
}
function isValidEmail(mail) {
    str=mail;
   if ((str.indexOf(".") < 1) || (str.indexOf("@") < 1)){
    return false;
   }
}