function egyszeritelefon(){
  var orszag = document.getElementById('orszag');
  var telkod = document.getElementById('tel_kod');
  telkod.value = telefon[orszag.value]+'/';
}
function csakszam(string){
  var elso=string.substring(0,1);
  if(elso==0) { string=elso + parseInt(string,10); }
  else string= parseInt(string);
  return string;

}
function postkoltskiir(){
  var orszag = document.getElementById('orszag');
  var szorszag = document.getElementById('sz_orszag');
  var kiir = document.getElementById('kolts');
  var forint = span[orszag.value];
  kiir.innerHTML = forint;
  if(szorszag.value!=''){
    var forint = span[szorszag.value];
    kiir.innerHTML = forint;
  }
  var telkod = document.getElementById('tel_kod');
  telkod.value = telefon[orszag.value]+'/';
  if(orszag.value!=magyar){
    var koltseg = document.getElementById('koltseg');
    koltseg.checked=true;
  }
  else {
    var koltseg = document.getElementById('koltseg');
    koltseg.checked=false;
  }
  if(szorszag.value!=''){
    if( szorszag.value!=magyar ){
      var koltseg = document.getElementById('koltseg');
      koltseg.checked=true;
    }
    else {
      var koltseg = document.getElementById('koltseg');
      koltseg.checked=false;
    }
  }
}

function tagsag(){
 
  var tag = document.getElementById('tag');  
  var kedvezmeny_cim = document.getElementById('kedvezmeny_cim');
  var kedvezmeny = document.getElementById('kedvezmeny');
  var tetelosz = document.getElementById('tetelosz');
  var fizetendo = document.getElementById('fizetendo');
  var ossz = document.getElementById('ossz'); 

  if(tag.checked == true){
    kedvezmeny_cim.style.display='block';
    kedvezmeny.style.display='block';

    kedvezmeny.innerHTML ='- ' + outputComma(ossz.value*0.1) + ' Ft';
    var engedmeny = (ossz.value*0.1);
	var x = ossz.value - engedmeny;
    ossz.value= x;
    postakoltseg();

  }
  else{
    ossz.value=tetelosz.value;
    postakoltseg();
    kedvezmeny_cim.style.display='none';
    kedvezmeny.style.display='none';
  }

}


/* Panda Bolt vásárlás ellenőrzése */
function vevoellen(){
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var orszag = document.getElementById('orszag').value;
  var szorszag = document.getElementById('sz_orszag').value;
  var irszam = document.getElementById('irszam').value;
  var szirszam = document.getElementById('sz_irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
/*  var hazszam = document.getElementById('hazszam').value;*/
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;
  var koltseg = document.getElementById('koltseg');
  var szallitas = document.getElementById('mod');
  var adoazon = document.getElementById('ado_azon').value;

  var hiba='';
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(orszag==''){ hiba+='- ország\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
/*  if(hazszam==''){ hiba+='- házszám\n'; }*/
  if(mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }
  if(adoazon!=''){
    if(adoazon.length>11 || adoazon.length<10){
        alert('Nem megfelelő adóazonosító!');
        return false;
    }
    if (csakszam(adoazon) != adoazon){
      alert('Nem megfelelő adóazonosító!');
      return false;
    }
  }
  if (orszag==magyar){
    if(irszam.length!=4){
      alert('Hibás irányítószám! (lakcim)');
      return false;
    }
    if (csakszam(irszam) != irszam){
      alert('Nem megfelelő irányítószám! (lakcím)');
      return false;
    }
  }
  if (szorszag==magyar){
    if(szirszam.length!=4){
      alert('Hibás irányítószám! (szállítási cím)');
      return false;
    }
    if ( csakszam(szirszam) != szirszam){
      alert('Nem megfelelő irányítószám! (szállítási cím)');
      return false;
    }
  }
  if ( telefon!='' ){
    if ( csakszam(telefon) != telefon){
      alert('A telefonszám csak számokat tartalmazhat!\n');
      return false;
    }
  }
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }
  if(szorszag>0){
    if (szallitas.checked==true && szorszag!=magyar){
      alert ('Postai utánvét csak magyarországi szállítás esetén választható!');
      return false;
    }  
  }
  else{
    if (szallitas.checked==true && orszag!=magyar){
      alert ('Postai utánvét csak magyarországi szállítás esetén választható!');
      return false;
    }
  }
  if(szorszag>0){  
    if (koltseg.checked==false && szorszag!=magyar){
      alert ('Külföldi rendelés esetén a postaköltséget a vevő fizeti!');
      return false;
    }
  }
  else{
    if (koltseg.checked==false && orszag!=magyar){
      alert ('Külföldi rendelés esetén a postaköltséget a vevő fizeti!');
      return false;
    }
  }
}
function postakoltseg(){
  var orszag = document.getElementById('orszag');
  var szorszag = document.getElementById('sz_orszag');
  var t_szam = document.getElementById('t_szam').value;
  var ossz = document.getElementById('ossz').value;
  var fizetendo = document.getElementById('fizetendo');
  var postakoltseg = document.getElementById('postakoltseg');
  var forint = span[orszag.value];
  if(szorszag.value!=''){
    var forint = span[szorszag.value];
  }
  var telkod = document.getElementById('tel_kod');
  telkod.value = telefon[orszag.value]+'/';
  var pkolts = t_szam*forint;
  postakoltseg.innerHTML = outputComma(pkolts)+' Ft';
  var fizetni = parseInt(ossz) + parseInt(pkolts);
  fizetendo.innerHTML = '<b>'+outputComma(fizetni)+' Ft</b>';

}
function outputComma(number) {
  str = number.toString();
  i = str.indexOf(",");
  if (i<1) {
    i=str.length;
  }
  while (i>3) {
    i-=3;
    j = str.charAt(i-1);
    if (j>="0" && j<="9") {
      str = str.substr(0,i) + " " + str.substr(i);
    }
  }

  return str;
}

/* egyszeri adományok ellenőrzése */
function egyszeriellen(){
	
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var orszag = document.getElementById('orszag').value;
  var irszam = document.getElementById('irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
/*  var hazszam = document.getElementById('hazszam').value;*/
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;
  var adoazon = document.getElementById('ado_azon').value;
  var hiba='';
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(orszag==''){ hiba+='- ország\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
/*  if(hazszam==''){ hiba+='- házszám\n'; }*/
  if(mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }
  if(adoazon!=''){
    if(adoazon.length>11 || adoazon.length<10){
        alert('Nem megfelelő adóazonosító!');
        return false;
    }
    if (csakszam(adoazon) != adoazon){
      alert('Nem megfelelő adóazonosító!');
      return false;
    }
  }
  if (orszag==magyar){
    if(irszam.length!=4){
      alert('Hibás irányítószám!');
      return false;
    }
    if (csakszam(irszam) != irszam){
      alert('Nem megfelelő irányítószám!');
      return false;
    }
  }

  if ( telefon!='' ){
    if ( csakszam(telefon) != telefon){
      alert('A telefonszám csak számokat tartalmazhat!\n');
      return false;
    }
  }
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }
}
function pandaklubellen(){
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var orszag = document.getElementById('orszag').value;
  var szorszag = document.getElementById('sz_orszag').value;
  var irszam = document.getElementById('irszam').value;
  var szirszam = document.getElementById('sz_irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
/*  var hazszam = document.getElementById('hazszam').value;*/
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;
  var adoazon = document.getElementById('ado_azon').value;

  var hiba='';
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(orszag==''){ hiba+='- ország\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
/*  if(hazszam==''){ hiba+='- házszám\n'; }*/
  if(mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }
  if(adoazon!=''){
    if(adoazon.length>11 || adoazon.length<10){
        alert('Nem megfelelő adóazonosító!');
        return false;
    }
    if (csakszam(adoazon) != adoazon){
      alert('Nem megfelelő adóazonosító!');
      return false;
    }
  }
  if (orszag==magyar){
    if(irszam.length!=4){
      alert('Hibás irányítószám! (lakcim)');
      return false;
    }
    if (csakszam(irszam) != irszam){
      alert('Nem megfelelő irányítószám! (lakcím)');
      return false;
    }
  }
  if (szorszag==magyar){
    if(szirszam.length!=4){
      alert('Hibás irányítószám! (megajándékozott címe)');
      return false;
    }
    if ( csakszam(szirszam) != szirszam){
      alert('Nem megfelelő irányítószám! (megajándékozott címe)');
      return false;
    }
  }  if ( telefon!='' ){
    if ( csakszam(telefon) != telefon){
      alert('A telefonszám csak számokat tartalmazhat!\n');
      return false;
    }
  }
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }



}

/* önkéntesek ellenőrzése */
function onkentesellen(){
	
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var orszag = document.getElementById('orszag').value;
  var irszam = document.getElementById('irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;
  var hiba='';
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(orszag==''){ hiba+='- ország\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
  if(mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }
  if (orszag==magyar){
    if(irszam.length!=4){
      alert('Hibás irányítószám!');
      return false;
    }
    if (csakszam(irszam) != irszam){
      alert('Nem megfelelő irányítószám!');
      return false;
    }
  }
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }
}

/* Kviz ulap ellenőrzése */
function kvizellen(){
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var orszag = document.getElementById('orszag').value;
  var irszam = document.getElementById('irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;


  var hiba='';
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(orszag==''){ hiba+='- ország\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
  if(mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }

  if ( telefon!='' ){
    if ( csakszam(telefon) != telefon){
      alert('A telefonszám csak számokat tartalmazhat!\n');
      return false;
    }
  }
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }

}

/* csoportos beszedés ellenőrzése */
function csoportosellen(){ 
  var projekt = document.getElementById('projekt').value;
  var osszeg = document.getElementById('osszeg').value;	
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var irszam = document.getElementById('irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;
  var adoazon = document.getElementById('ado_azon').value;
  var bank = document.getElementById('bankneve').value;
  var szamlaszam = document.getElementById('szamlaszam').value;
  var hlev = document.getElementById('h_lev').checked;
  var ervenyesig = document.getElementById('ervenyes_ig').value;
  
  var hiba='';
  if(projekt.length < 1){ hiba+='- támogatott projekt\n'; }
  if(osszeg < 1){ hiba+='- támogatás összege\n'; }  
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
  if( hlev == true && mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if(bank==''){ hiba+='- bank neve\n'; }
  if(szamlaszam==''){ hiba+='- számlaszám\n'; } 
  
   
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }
 
  if(adoazon!=''){
    if(adoazon.length>11 || adoazon.length<10){
        alert('Nem megfelelő adóazonosító!');
        return false;
    }
    if (csakszam(adoazon) != adoazon){
      alert('Nem megfelelő adóazonosító!');
      return false;
    }
  }
 
    if(irszam.length!=4){
      alert('Hibás irányítószám!');
      return false;
    }
    if (csakszam(irszam) != irszam){
      alert('Nem megfelelő irányítószám!');
      return false;
    }


  if ( telefon!='' ){
    if ( csakszam(telefon) != telefon){
      alert('A telefonszám csak számokat tartalmazhat!\n');
      return false;
    }
  }
  if ( szamlaszam!='' ){
    if ( csakszam(szamlaszam) != szamlaszam){
      alert('A számlaszám csak számokat tartalmazhat!\n');
      return false;
    }
    if(szamlaszam.length == 16 || szamlaszam.length == 24){ var b=0; }
    else{
      alert('A számlaszámnak 16 vagy 24 számjegyből kell állnia!\n');
      return false;    
    }

  }
  if(ervenyesig != ''){
    if(ervenyesig.length != 10){
      alert('Az érvényességi dátum formátuma hibás!\n');
      return false;      
    }
    if(ervenyesig[4] != '-' && ervenyesig[7] != '-'){
      alert('Az érvényességi dátum formátuma hibás!\n');
      return false;      
    }
  }    
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }
}

/* szabadsagsziget ellenőrzése */
function szigetellen(){
 /* alert(document.getElementById('osszeg').value);*/
	var osszeg = document.getElementById('osszeg').value; 
  var vnev = document.getElementById('vezetek_nev').value;
  var knev = document.getElementById('kereszt_nev').value;
  var orszag = document.getElementById('orszag').value;
  var irszam = document.getElementById('irszam').value;
  var telepules = document.getElementById('telepules').value;
  var utca = document.getElementById('utca').value;
/*  var hazszam = document.getElementById('hazszam').value;*/
  var mail = document.getElementById('mail').value;
  var telefon = document.getElementById('tel').value;
  var adoazon = document.getElementById('ado_azon').value;
  var hiba='';
  if(osszeg==''){ hiba+='- támogatás összege\n'; }
  if(vnev==''){ hiba+='- vezetéknév\n'; }
  if(knev==''){ hiba+='- keresztnév\n'; }
  if(orszag==''){ hiba+='- ország\n'; }
  if(irszam==''){ hiba+='- irányítószám\n'; }
  if(telepules==''){ hiba+='- település\n'; }
  if(utca==''){ hiba+='- utca\n'; }
/*  if(hazszam==''){ hiba+='- házszám\n'; }*/
  if(mail==''){ hiba+='- e-mail cím\n'; }
  if(telefon==''){ hiba+='- telefon\n'; }
  if (hiba!='') {
    var kiir = 'Nem adta meg a következő adatokat!\n';
    alert(kiir+hiba);
    return false;
  }
  if(adoazon!=''){
    if(adoazon.length>11 || adoazon.length<10){
        alert('Nem megfelelő adóazonosító!');
        return false;
    }
    if (csakszam(adoazon) != adoazon){
      alert('Nem megfelelő adóazonosító!');
      return false;
    }
  }
  if (orszag==magyar){
    if(irszam.length!=4){
      alert('Hibás irányítószám!');
      return false;
    }
    if (csakszam(irszam) != irszam){
      alert('Nem megfelelő irányítószám!');
      return false;
    }
  }

  if ( telefon!='' ){
    if ( csakszam(telefon) != telefon){
      alert('A telefonszám csak számokat tartalmazhat!\n');
      return false;
    }
  }
  if ( mail!='' ){
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i ;
    var returnval=emailfilter.test(mail);
    if (returnval==false){
      var mailhiba ='Nem megfelelő e-mail formátum!' ;
      alert(mailhiba);
      return false;
    }
  }
}
