/*
  (c) Marek Malendowski 2009 
  www.cena-wody.pl www.zimz.pl
*/

//  var powrot = javascript:history.go(-1);
  var kc = '#FFD4FF';  // czerwony
  var kz = '#D4FFD4';  // zielony
  var kn = '#FFFFD4';  // żółty

function powierzchnia() {
  if (!document.FormNew.Powierzchnia.value.match(/^-?\d\d*(,\d)?\d*$/)) {
       var zm = document.FormNew.Powierzchnia.value;
    // document.form1.kod.value="";
      alert(" W polu powierzchnia wpisano [ "+zm+" ]\n Poszę wpisać poprawna liczbę !  ");
  }
}

function zmien_kod(e) {
  e.value = e.value.replace(/-/g, ""); // usuwam myślniki
  if (e.value.match(/^[0-9]{5}$/i)) {
      e.value = e.value.replace(/([0-9]{2})([0-9]{3})/g, "$1-$2");
      e.style.backgroundColor = kz; // "#D4FFD4"; 
  }
  if (!e.value.match(/^[0-9]{2}-[0-9]{3}$/i)) {
      alert(" Podaj poprawny kod pocztowy !  ");
      e.style.backgroundColor = kc; // "#FFD4FF";
  }
}

function sprawdz_email(e) {

  if (!e.value.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) {
      e.style.backgroundColor = kc; // "#FFD4FF";
      // alert(" Podaj poprawny adres e-mail! ");
      // e.setfocus();
    return false;
  }
  e.style.backgroundColor = kz; // "#D4FFD4"; 
  return true;
}

function zmien_telefon(e) {
  e.value = e.value.replace(/-/g, ""); // usuwam myślniki
  e.value = e.value.replace(/" "/g, ""); // usuwam spacje
  if (e.value.match(/^[0-9]{10}$/i)) {
      e.value = e.value.replace(/([0-9]{1})([0-9]{3})([0-9]{3})([0-9]{3})/g, "$1 $2-$3-$4");
      e.style.backgroundColor = kz; //"#D4FFD4"; 
      return;
  }
  if (e.value.match(/^[0-9]{9}$/i)) {
      e.value = e.value.replace(/([0-9]{3})([0-9]{3})([0-9]{3})/g, "$1-$2-$3");
      e.style.backgroundColor = kz; // "#D4FFD4"; 
      return;
  }
  if (!e.value.match(/^[0-9]{2}-[0-9]{3}$/i)) {
      // alert(" Podaj poprawny kod pocztowy !  ");
      e.style.backgroundColor = kc; // "#FFFF99";
  }
}

function czy_liczba(e,z) {

// alert(" z =  [ "+z+" ] \n e = [ "+e.value+" ]");
  e.value = e.value.replace(".",",")
  if (!e.value.match(/^-?\d\d*(,\d)?\d*$/)) {
       e.style.backgroundColor = kc; // "#FFD4FF";
       alert(" W polu "+e.name+" wpisano [ "+e.value+" ] \n Poszę wpisać poprawna liczbę !    ");
  } 
  else {
      if (z == 0){
         if (parseFloat(e.value.replace(",",".")) <= 0){
	     e.style.backgroundColor = kc; // "#FFD4FF";
             alert(" Liczba w polu "+e.name+" musi być wieksza od zera  \n Poszę wpisać liczbę większą od zera !    ");
           }
	   else 
             e.style.backgroundColor = kz; // "#D4FFD4";	     
      }
       else 
        e.style.backgroundColor = kz; // "#D4FFD4";        
  }
}



function CzyPuste() {
  var f1 = 'FormNew';

  kc = '#FFD4FF';  // czerwony
  kz = kc; '#D4FFD4';  // zielony
  kn = '#FFFFD4';  // żółty
  
  CzyPusty(f1,'Miasto',kz,kc);
  CzyPusty(f1,'Ludnosc',kn,kn);
  CzyPusty(f1,'Powierzchnia',kn,kn);
  CzyPusty(f1,'Nazwa',kz,kc);
  CzyPusty(f1,'Nazwa2',kz,kn);
//  CzyPusty(f1,'Skrot',kz,kn);
  CzyPusty(f1,'Adres',kz,kn);
  CzyPusty(f1,'KodPocz',kz,kn);
  CzyPusty(f1,'MiastoA',kz,kn);
  CzyPusty(f1,'Telefon1',kz,kn);
  CzyPusty(f1,'Telefon2',kz,kn);
  CzyPusty(f1,'LinkMiasta',kz,kn);
  CzyPusty(f1,'LinkWodoc',kz,kn);
  CzyPusty(f1,'LinkCennika',kz,kn);
  CzyPusty(f1,'DataOd',kz,kc);
  CzyPusty(f1,'DataDo',kz,kc);
//  CzyPusty(f1,'CNetto');
  CzyPusty(f1,'WodaD',kz,kc);
  CzyPusty(f1,'WodaK',kn,kn);
  CzyPusty(f1,'WodaP',kn,kn);
  CzyPusty(f1,'SciekiD',kz,kc);
  CzyPusty(f1,'SciekiK',kn,kn);
  CzyPusty(f1,'SciekiP',kn,kn);
  CzyPusty(f1,'Uwagi1',kz,kn);
  CzyPusty(f1,'Uwagi2',kz,kn);
  CzyPusty(f1,'Uwagi3',kz,kn);
  CzyPusty(f1,'PocztaEm',kz,kn);
  
  kc = '#FFD4FF';  // czerwony
  kz = '#D4FFD4';  // zielony
  kn = '#FFFFD4';  // żółty  

    //  document.getElementById("rl01").style.display="none";  
    //  document.getElementById("rl02").style.display="none";
    //  document.getElementById("rl03").style.display="none";
    //  document.getElementById("rl04").style.display="none";   
  
 // if (powrot.length > 1 )
 //    document.FormNew.Wroc.value = powrot;
}


function CzyPusty(f,p,kok,kno) {
  var formularz = document.forms[f].elements[0] ;
  var pole = document.forms[f].elements[p] ;

  if (pole.value.match(/^ *$/))
      pole.style.backgroundColor = kno; // "#FFFFD4";
      else 
      pole.style.backgroundColor = kok; // "#D4FFD4";        
}

function wypelnij(e) {
  var Pole = e.name;  /* Nazwa pola */
  var Wart = e.value; /* Wartość pola */

  if (e.value.match(/^ *$/)){
      e.style.backgroundColor = kc; // "#FFD4FF";
      alert(" Puste pole "+e.name+"  !!!   \n To pole musi być wypełnione.   ");
      }
      else {
      e.style.backgroundColor = kz; // "#D4FFD4";
      }
}

function data_p(e) {
  var wart = e.value;
  if (!e.value.match(/^\d\d\d\d-\d\d\-\d\d$/)){
       e.style.backgroundColor = kc; // "#FFD4FF";
       alert(" Błędna data "+e.name+"  !!!   \n Proszę podać datę w formacie RRRR-MM-DD \n np: 2010-01-31    ");
       return;
  }

  var rok     = (wart.substring(0, 4));
  var miesiac = (wart.substring(5, 7));
  var dzien   = (wart.substring(8, 10));

  var d = new Date(rok,miesiac,dzien);
 /* if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear() || wart=="0000-00-00" ||  0 < miesiac < 13 ||  0 < dzien < 32){ */
  if ( wart == "0000-00-00" || miesiac < 1 || miesiac > 12 || dzien < 1 || dzien > 31){
      e.style.backgroundColor = kc; // "#FFD4FF";
      // alert(" Błędna data "+e.name+"  !!!   \n Odczytano : \n "+d+"\n rok = "+rok+" \n miesiac = "+miesiac+" \n dzien = "+dzien );
      alert(" Błędna data "+e.name+"  !!!   \n Proszę podać datę w formacie RRRR-MM-DD \n np: 2010-01-31    ");
      }
  else
    e.style.backgroundColor = kz; // "#D4FFD4";
}



function przelacz() {
  // var f1 = document.forms[0].elements[0] ;
  var f1 = document.forms[0] ;
  
  if (navigator.appName=="Microsoft Internet Explorer"
      && navigator.userAgent.indexOf("Opera")==-1) {
    typ = "block";
  } else {
    typ = "table-row";
  }

  if (f1.MamCeny.checked) {
      document.getElementById("rl02").style.display=typ;
      document.getElementById("rl03").style.display=typ;
      document.getElementById("rl04").style.display=typ;      
/*      
      document.getElementById("r11").style.display=typ;
      document.getElementById("r12").style.display=typ;  
      document.getElementById("r21").style.display=typ;
      document.getElementById("r22").style.display=typ;
      document.getElementById("r31").style.display=typ;
      document.getElementById("r32").style.display=typ;    */       
  } else {
      document.getElementById("rl02").style.display="none";
      document.getElementById("rl03").style.display="none";
      document.getElementById("rl04").style.display="none";      
/*      
      document.getElementById("r11").style.display="none";
      document.getElementById("r12").style.display="none"; 
      document.getElementById("r21").style.display="none";
      document.getElementById("r22").style.display="none";    
      document.getElementById("r31").style.display="none";
      document.getElementById("r32").style.display="none";   */
  }

  if (f1.MamPlik.checked) {
     // document.getElementById("rl01").style.display=typ;
      document.getElementById("rl01").style.display=typ;    
  } else {
     // document.getElementById("rl01").style.display="none";
      document.getElementById("rl01").style.display="none";    
  }
}

 

/* koniec skryptu */

