function checkval(ibval)
    {
         if (ibval.match(/\;/) || ibval.match(/\{/) ||
             ibval.match(/\@/) || ibval.match(/\&/) ||
             ibval.match(/\=/) || ibval.match(/\</) ||
             ibval.match(/\'/) || ibval.match(/\"/) ||
             ibval.match(/\*/))
              {
                return -1;
              }
	 else return 1;
    }

function checkdate(ibval)
    {
         if (!ibval.match(/^\d\d\d\d-\d\d-\d\d$/))
              {
                return -1;
              }
         else return 1;
    }

function displayPic(id,imgsrc)
     {
         //Browser detection
         var browser=navigator.appName;
         var b_version=navigator.appVersion;
         var version=parseFloat(b_version);

         //IE6 vagy kisebb  esetén
         if (browser == "Microsoft Internet Explorer" && version < 5)
           {
             var repimg = document.getElementById('emdtimg');
             var photo = document.getElementById('photo');

             photo.src = imgsrc;
             repimg.style.display = 'block';
           }
         else
           {
             repimg=document.getElementById(id);
             if (!repimg.src)
               {
                 repimg.src=imgsrc;
               }
           }
     }

function hidePic()
     {
        //Browser detection
         var browser=navigator.appName;
         var b_version=navigator.appVersion;
         var version=parseFloat(b_version);

         //IE6 vagy kisebb  esetén
         if (browser == "Microsoft Internet Explorer" && version < 5)
           {
             var repimg = document.getElementById('emdtimg');
             var photo = document.getElementById('photo');

             photo.src = '';
             repimg.style.display = 'none';
           }
     }

function inMPic(imgname)
  {
     var obj = document.getElementById(imgname);
     var pic = 'menu' + imgname + '_a.jpg';

     obj.src = '/img/menu/' + pic;
  }

function outMPic(imgname)
  {
     var obj = document.getElementById(imgname);
     var pic = 'menu' + imgname + '.jpg';

     obj.src = '/img/menu/' + pic;
  }

var searched_n = 0;

function findInPage()
 {
   var txt, i, found;
   var NS4 = (document.layers);
   var IE4 = (document.all);
   var win = this;
   var searched = document.form1.searchstring.value;

   if (searched == "") return false;

   if (NS4)
     {
       if (!win.find(searched))
         while(win.find(searched, false, true)) searched_n++;
       else searched_n++;

       if (searched_n == 0) alert(searched + " string nincs a leírásban!");
     }

   if (IE4)
     {
       txt = win.document.form1.repo.createTextRange();
       for (i = 0; i <= searched_n && (found = txt.findText(searched)) != false; i++)
         {txt.moveStart("character", 1);txt.moveEnd("textedit");}
       if (found) {
          txt.moveStart("character", -1);txt.findText(searched);txt.select();txt.scrollIntoView();searched_n++;
       }else
         {
           if (searched_n > 0) {searched_n = 0; findInPage(searched);}
           else
              alert(searched + " string nincs a leírásban!");
         }
     }
    
   return false;
 }

//az adatok ellenőrzése
function submitbutton() 
   {
        // do field validation
        var name = (document.getElementById('name').value);
        var year = (document.getElementById('year').value);
        var email = (document.getElementById('email').value);
        var address = (document.getElementById('address').value);
        var wrong_email = 0;

        if (name != '') 
          {
            var namesplit = name.split(",");
          }
        if (year != '')
          {
            var yearsplit = year.split(",");
            //csak négyjegyű számok
            var wrong_year = new Array();
            var j = 0;
            var currentTime = new Date();
            var currentyear = currentTime.getFullYear() - 10;

            for (i=0;i<yearsplit.length;i++)
              {
                verif = /^\s*(\d{2,4})\s*$/;
                if (!verif.exec(yearsplit[i]) || yearsplit[i] <1930 || yearsplit[i] > currentyear)
                  {
                    wrong_year[j] = yearsplit[i];
                    j++;
                  }
              }
          }
        if (email != '')
          {
            var emailsplit = email.split(",");
            verif = /^.*@\w+\..+$/;
            if (!verif.exec(emailsplit[0]))
                wrong_email = 1;
          }

        sels = document.getElementsByTagName('input');

        for (i = 0; i < sels.length; i++)
         {
          var node = sels[i];
          //Valaszok ellenorzese
          if (node.className == 'cs_answer_input')
           {
            if (node.value.length > 0)
             {
               submitok = checkval(node.value);
               if (submitok == -1)
                {
		   var wrong_answer = node.value;
		   break;
                }
             }
          }
	 if (node.className == 'cs_date_input') node.disabled=false;
	}

	//a feltétleke
        if (name == '') 
          {
             alert( "Nincs megadva név!" );
          }
        else if (checkval(name) == -1) 
          {
             alert( "A név nem megengedett karaktereket tartalmaz!" );
          }
        else if (year == '')
        { 
             alert("Nincs megadva születési év!" );
          }
        else if (email == '')
          {
             alert( "Nincs megadva email cím!" );
          }
        else if (address == '')
          {
             alert( "Nincs megadva levelezési cím!" );
          }
        else if (checkval(address) == -1) 
          {
             alert( "A levelezési cím nem megengedett karaktereket tartalmaz!" );
          }
        else if (namesplit.length != yearsplit.length)
          {
             alert("Ugyannyi nevet és születési évet kell megadni!");
          }
        else if (emailsplit.length > 1 )
          {
             alert("Csak egy email címet kell megadni!");
          }
        else if (wrong_year.length > 0)
          {
             var err = 'Rossz évszám : ';
             for (i=0;i<wrong_year.length;i++)
	      {
                err = err + wrong_year[i] + ',';
	      }
             alert(err);
          }
        else if (wrong_email)
          {
             alert ( 'Rossz email cím : '+emailsplit[0]);
          }
	else if (wrong_answer)
	  {
	     alert ('A válasz nem megengedett karaktereket tartalmaz : '+wrong_answer);
	  }
        else
          {
             document.form1.submit();
          }
}


