function checkEmail(email)
{
   var reEmail=/^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
   return reEmail.test(email); 
}

function changeLabelClass(obj, tryb)
{
   pNode=obj.parentNode;
   labels=pNode.getElementsByTagName('label');
   if(tryb)
   {
      labels[0].className='badInput';
   }
   else
   {
      labels[0].className='';
   }
}

function checkContactForm()
{
   ///imie i nazwisko
   var itemToCheck=document.getElementById('signature');
   changeLabelClass(itemToCheck, 0);
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);           
      itemToCheck.focus();      
      alert('Wpisz swoje imię i nazwisko'); 
      return false;
   }
   
   ///email
   itemToCheck=document.getElementById('email');
   changeLabelClass(itemToCheck, 0); 
    
   if(!checkEmail(itemToCheck.value) && itemToCheck.value!='')
   {      
      changeLabelClass(itemToCheck, 1);      
      itemToCheck.focus();
      alert('Wpisano niepoprawny adres e-mail.\n Adres e-mail nie jest obowiązkowy, ale podaj go jeśli chcesz uzyskać odpowiedź.');
      return false;
   }
   
   
   ///treść wiadomości
   var itemToCheck=document.getElementById('mailContent');
   changeLabelClass(itemToCheck, 0);
   if(itemToCheck.value=='')
   {      
      changeLabelClass(itemToCheck, 1);           
      itemToCheck.focus();      
      alert('Nie wpisano żadnej wiadomości.'); 
      return false;
   }   
   //
}

function setJsActions()
{   
   var inputs=document.getElementsByTagName('input');
   var textareas=document.getElementsByTagName('textarea');
   
   for(var i=0; i<inputs.length; i++)
   {
      if(inputs[i].type=="text" || inputs[i].type=="password")
      {
         inputs[i].onfocus=function() {this.select();};         
      }   
   }
   
   for(var i=0; i<textareas.length; i++)
   {    
      textareas[i].onfocus=function() {this.select();};       
   }
}

function initLoad()
{
   var oldOnload = window.onload;      
   window.onload = function()
   {
      if (oldOnload) try{oldOnload();}catch(e){/*explorer dziwne rzeczy plecie*/}
      setJsActions();      
   }
}
initLoad(); 