
function check_dropdown(a)
 {
  //alert(a.value);
   if (a.value == "--")
     {
		  alert("Kérem válasszon szállodát");
          a.focus();
          return false;
     }
   else return true;

 }


function check_radio(a)
 {
	if (!a[0].checked && !a[1].checked ) 
	 {
			alert("Kérem válasszon férfi/nő");
	        a.focus();
			return false;
	 }
	else return true;
 }

function check_pwd(pwd1,pwd2)
 {
    if (pwd1.value!=pwd2.value)
     {
        alert("A két jelszó nem azonos!");
        pwd1.focus();
        return false;
     }
    else return true;
 }

function check_empty(a)
 {
   if (a.value.length==0)
       {
            alert("A megadott mező nem lehet üres!");
            a.focus();
            return false;
        }
    else return true;
 }

function check_hossz(a,len)
 {
   if (a.value.length < len)
       {
            alert("A mező hossza legalább " + len + " karakter legyen!");
            a.focus();
            return false;
        }
    else return true;
 }

function check_hossz_max(a,len)
 {
   if (a.value.length > len)
       {
            alert("A mező hossza maximum " + len + " karakter legyen!");
            a.focus();
            return false;
        }
    else return true;
 }

function check_valid_char(a)
 {
   var good_char = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890._-";
   for(i=0;i<a.value.length;i++)
      {
        var kar;
        kar=a.value.substring(i,i+1);
        if (good_char.lastIndexOf(kar)==-1)
          {
            alert("A mező nem megengedett karaktert tartalmaz!");
            a.focus();
            return false;
            exit;
          }
        else return true;
       }
 }


function isInteger(a)
{
        if(a.value.length>0)
         {
                regexp=/^\d+$/ ;
                //alert(regexp.test(a.value));
                //alert(a.value);
                if (regexp.test(a.value)) return true;
                else
                 {
                        alert("A mező csak számot tartalmazhat!");
                        a.focus();
                        return false;
                 }
         }
        else
         {
                alert("Nincs kitöltve a mező!");
                a.focus();
                return false;
         }
}

function isFloat(a)
 {
    var val = a.value;
    if (parseFloat(val,10)==(val*1)) return true;
    else
     {
            alert("A mező nem megengedett karaktert tartalmaz! Helyes érték: valós szám");
            a.focus();
            return false;
     }
 }


function check_first_char(a)
 {
   if (a.value.substring(0,1)=='.')
      {
        alert("Az e-mail cím nem kezdődhet ponttal!");
        a.focus();
        return false;
      }
   else return true;
 }

function emailCheck(mezo)
 {
  var szoveg = mezo.value;
  if (!(szoveg.indexOf('@')>0 && szoveg.indexOf('@')<szoveg.length-1 && szoveg.indexOf('.')>0 && szoveg.indexOf('.')<szoveg.length-1)){
    alert("Rossz e-mail cím!");
    mezo.focus();
    return false;
  }
  else return true;
}

function checkDate(objName)
 {
        var strDate;
        var strDateArray;
        var strDay;
        var strMonth;
        var strYear;
        var intday;
        var intMonth;
        var intYear;
        var booFound = false;
        var datefield = eval(objName);
        var strSeparatorArray = new Array("-"," ","/",".");
        var err = 0;
        strDate = datefield.value;

        strDateArray = strDate.split(strSeparatorArray[0]);
        if (strDateArray.length != 3)
         {
                err = 1;
                alert("Hibás dátum! \n Formátum: éééé-hh-nn");
                //alert(err);
                objName.focus();
                return false;
         }
        else
         {
                strDay = strDateArray[2];
                strMonth = strDateArray[1];
                strYear = strDateArray[0];
         }

        intday = parseInt(strDay, 10);
        if (isNaN(intday) || strDay.length!=2)
         {
                err = 2;
                //alert(err);
                alert("A dátum nem megfelelő! \n Hibás nap!");
                objName.focus();
                return false;
         }

        intMonth = parseInt(strMonth, 10);
        if (isNaN(intMonth)|| strMonth.length!=2)
         {
                err = 3;
                //alert(err);
                alert("A dátum nem megfelelő! \n Hibás hónap!");
                objName.focus();
                return false;
         }


        intYear = parseInt(strYear, 10);
        if (isNaN(intYear)|| strYear.length!=4)
         {
                err = 4;
                //alert(err);
                alert("A dátum nem megfelelő! \n Hibás év!");
                objName.focus();
                return false;
         }

        if (intMonth>12 || intMonth<1)
         {
                err = 5;
                //alert(err);
                alert("A dátum nem megfelelő! \n Hibás hónap!");
                objName.focus();
                return false;
         }

        if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1))
         {
                err = 6;
                //alert(err);
                alert("A dátum nem megfelelő! \n Az adott hónapban nincs ilyen nap!");
                objName.focus();
                return false;
         }

        if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1))
         {
                err = 7;
                //alert(err);
                alert("A dátum nem megfelelő! \n Az adott hónapban nincs ilyen nap!");
                objName.focus();
                return false;
         }

        if (intMonth == 2)
         {
                if (intday < 1)
                 {
                        err = 8;
                        //alert(err);
                        alert("A dátum nem megfelelő! \n Az adott hónapban nincs ilyen nap!");
                        objName.focus();
                        return false;
                 }
                if (LeapYear(intYear) == true)
                 {
                        if (intday > 29)
                         {
                                err = 9;
                                //alert(err);
                                alert("A dátum nem megfelelő! \n Az adott hónapban nincs ilyen nap!");
                                objName.focus();
                                return false;
                         }
                 }
                else
                 {
                        if (intday > 28)
                         {
                                err = 10;
                                //alert(err);
                                alert("A dátum nem megfelelő! (éééé-hh-nn)");
                                objName.focus();
                                return false;
                         }
                 }
          }

        return true;
 }// end chkDate

function LeapYear(intYear)
 {
        if (intYear % 100 == 0) {
        if (intYear % 400 == 0) { return true; }
        }
        else {
        if ((intYear % 4) == 0) { return true; }
        }
        return false;
 }// leapYear



