
function checkKartya() {
    var row = document.getElementById('torzsvasarloikartya');
    var vki = document.getElementById('frm_vki');
    
    if (!row || !vki) return;
    
    if (vki.checked) {
        row.style.display = '';
    } else {
        row.style.display = 'none';
    }
}

function checkError(tag,is_error,text) {
   tag.parentNode.parentNode.getElementsByTagName('div')[0].className = is_error ? 'NameError':'Name';
   if (is_error) error+=text+'<br/>';
}

function ellenor(f) {
    error='';
    var vki = document.getElementById('frm_vki');
    with (f) {
        var kartya = vki && vki.checked;
        checkError(nev,!nev.value,"Kérjük, adja meg a feliratkozó nevét!");

        checkError(email,!email.value || !email.value.match(/^[\w\d._-]+\@[\w\d._-]+\.[\w]+$/),"Kérjük, adjon meg helyes formátumú email címet!");

        checkError(cim,!cim.value,"Kérjük, adja meg lakcímét!");
        checkError(telepules,!telepules.value,"Kérjük, adja meg a települést!");
        checkError(iranyitoszam, !iranyitoszam.value || !iranyitoszam.value.match(/^\d+$/), "Az irányítószám csak számokból állhat!");
      
        checkError(kartyaszam, kartya && !kartyaszam.value.match(/^\d+$/),"A törzsvásárlói kártya száma csak számjegyekből állhat!");
        
        if (!hirlevel.checked) {
             error+="Kérjük járuljon hozzá, hogy a MOL Nyrt. az Ön részére hírlevelet küldjön ki!<br/>"
        }

   }   
   
   document.getElementById('ErrorMsgBlock').style.display = (error)?'':'none';
   document.getElementById('ErrorMsgText').innerHTML = error;
   
   return (!error);

}

function unsubscribeEllenor(f) {
    error='';
    with (f) {

        checkError(name,!name.value, "Kérjük, adjon meg nevét!");
        checkError(email,!email.value || !email.value.match(/^[\w\d._-]+\@[\w\d._-]+\.[\w]+$/),"Kérjük, adjon meg helyes formátumú email címet!");

   }   
   
   document.getElementById('ErrorMsgBlock').style.display = (error)?'':'none';
   document.getElementById('ErrorMsgText').innerHTML = error;
   
   return (!error);

}

