// Copyright 2002-2003 Jennifer Madden
// www.jennifermadden.com

function Reset(){
     return confirmIt = confirm("Jesteś pewnien, że chcesz zresetować formularz?!")
}     


function checkFields(){

var theform = document.forms[0]

for(i=0; i<theform.elements.length; i++){
          var field = theform.elements[i]
          //alert(theform.elements[i].type)
          var isReq = (field.id.charAt(0)=="*") ? true : false
          if(isReq){
          
               if((field.type=="text" || field.type=="textarea" || field.type=="password") && field.value==""){
               alert("Proszę uzupełnij wymagane pole '"+field.id+ "'!")
               setTimeout("document.forms[0].elements["+i+"].focus()", 10)
               return false
               }
               
               if(field.type=="select-one" && field.selectedIndex == 0){     
               alert("Proszę wybierz pozycję z listy '"+field.id+ "'!")
               setTimeout("document.forms[0].elements["+i+"].focus()", 10)
               return false
               }
               
               if(field.type=="select-multiple"){     
               Sel=0
                    for(o=0; o<field.options.length; o++){
                         if(field.options[o].selected){
                         Sel++
                         break
                         }
                    }
                    if(Sel == 0){
                    alert("Proszę zaznaczyć opcję z '"+field.id+ "' .")
                    setTimeout("document.forms[0].elements["+i+"].focus()", 10)
                    return false
                    }               
               }
               
               if(field.type=="checkbox" || field.type=="radio"){
               var startingIndex = i     
               var Checked = 0
               var rLength=1
                    while(field.type == theform.elements[i+1].type){
                    rLength++
                    i++ 
                    }
                    
                    for(g = startingIndex; g < rLength+startingIndex; g++){
                         if(theform.elements[g].checked){
                         Checked++
                         break
                         }
                    }          
                    if(Checked == 0){
                    i=startingIndex
                    alert("Proszę wybierz pozycję z listy '"+field.id+ "' "+field.type+"!")                    
                    setTimeout("document.forms[0].elements["+i+"].focus()", 10)
                    return false
                    }
               }
               
          }//isReq
       
     }//for
     return true
}

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

function checkmail(e){
     var returnval=emailfilter.test(e.value);
     if (returnval==false){
          alert("Wprowadzony adres e-mail jest niepoprawny!");
          e.select();
     }
     return returnval;
}
