function CheckCommentsForm_dzienikarze(frmName)
{
    var idfrm=document.getElementById(frmName);

    var idimie=document.getElementById("imie");
    var idmedium=document.getElementById("medium");
    var idzapytanie=document.getElementById("zapytanie");

    var idmail=document.getElementById("mail");
    var idtelefon=document.getElementById("telefon");
    var idcommentkod=document.getElementById("comment_kod");

    dalej=true;

    //dane kontaktowe
    if(!idmail.value && !idtelefon.value){
      alert("Należy wybrać formę kontaktu");
      dalej=false;
    }

    var idg1=document.getElementById("g1");
    var idg2=document.getElementById("g2");
    var idg3=document.getElementById("g3");
    var idg4=document.getElementById("g4");
    var idg5=document.getElementById("g5");
    var idg6=document.getElementById("g6");
    var idg7=document.getElementById("g7");
    var idg8=document.getElementById("g8");
    var idg9=document.getElementById("g9");
    var idg10=document.getElementById("g10");
    var idg11=document.getElementById("g11");
    var idg12=document.getElementById("g12");
    var idg13=document.getElementById("g13");
    var idg14=document.getElementById("g14");
    var idg15=document.getElementById("g15");
    var idg16=document.getElementById("g16");
    var idg17=document.getElementById("g17");
    var idg18=document.getElementById("g18");
    var idg19=document.getElementById("g19");
    var idg20=document.getElementById("g20");
    ///
    var idg21=document.getElementById("g21");
    var idg22=document.getElementById("g22");
    var idg23=document.getElementById("g23");
    var idg24=document.getElementById("g24");
    var idg25=document.getElementById("g25");
    var idg26=document.getElementById("g26");
    var idg27=document.getElementById("g27");



    //kategorie
    if(!idg1.checked && !idg2.checked && !idg3.checked && !idg4.checked && !idg5.checked && !idg6.checked && !idg7.checked && !idg8.checked && !idg9.checked && !idg10.checked && !idg11.checked && !idg12.checked && !idg13.checked && !idg14.checked && !idg15.checked && !idg16.checked && !idg17.checked && !idg18.checked && !idg19.checked && !idg20.checked && !idg21.checked && !idg22.checked && !idg23.checked && !idg24.checked && !idg25.checked && !idg26.checked && !idg27.checked ){
      alert("Nie zaznaczono kategorii.");
      dalej=false;
    }

    //email
    if(idmail.value){
      if(!CyJS_Utils_IsEmailValid(idmail.value)){
        alert("Nieprawidłowy format e-mail");
        dalej=false
      }
    }

    if(!idimie.value || !idmedium.value || !idzapytanie.value || !idcommentkod.value) {
       alert("Zapytanie nie może być wysłane ze względu na brakujące dane w formularzu.");
    }else{
      if(dalej){
        idfrm.submit();
        clearForms();
        alert("Zapytanie zostało wysłane.");
      }
    }
}

function CheckCommentsForm_dzienikarze_odp(frmName)
{
    var idfrm=document.getElementById(frmName);

    var idodpowiedz=document.getElementById("odpowiedz");
    var idemail=document.getElementById("email");
    var dalej=true;

    if(!CyJS_Utils_IsEmailValid(idemail.value)){
      alert("Nieprawidłowy format e-mail");
      dalej=false
    }



    if(!idodpowiedz.value || !idemail.value ) {
       alert("Zapytanie nie może być wysłane ze względu na brakujące dane w formularzu.");
    }else{
      if(dalej){
        idfrm.submit();
        clearForms();
        alert("Odpowiedz została wysłana.");
      }
    }
}

function clearForms(){
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}


function CyJS_Utils_IsEmailValid(checkThisEmail)
{
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;


// at least one @ must be present and not before position 2
// @yellow.com : NOT valid
// x@yellow.com : VALID

if (myAtSymbolAt < 1 )
 {myEMailIsValid = false}


// at least one . (dot) afer the @ is required
// x@yellow : NOT valid
// x.y@yellow : NOT valid
// x@yellow.org : VALID

if (myLastDotAt < myAtSymbolAt)
 {myEMailIsValid = false}

// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
// x.y@yellow. : NOT valid
// x.y@yellow.a : NOT valid
// x.y@yellow.ca : VALID

if (myLength - myLastDotAt <= 2)
 {myEMailIsValid = false}


// no empty space " " is permitted (one may trim the email)
// x.y@yell ow.com : NOT valid

if (mySpaceAt != -1)
 {myEMailIsValid = false}


/*if (myEMailIsValid == true)
 {alert("email is VALID")}
else
 {alert("email is NOT valid!")}
*/

return myEMailIsValid
}
