var phone = false;
var f_name = false;
var l_name = false;
var birthday1 = false;
var birthday2 = false;
var birthday3 = false;
var street = false;
var city = false;
var zip = false;
var money = false;
var profession = false;
var montage_exp = true;
var employer = false;
var from = false;
var to = false;
var work_kind = false;
var previous_exp = false;
var other_qual = true;
var other_lan = true;
var other_position = true;
var clean = true;


function validate(elem,nn)
	{
        var mask;
	if(nn=='01' || nn=='02'){
	    mask = /^[A-Z][a-zśćżńźąęół]{1,19}$/
	  if (!mask.test(elem.value) )
     {
      document.getElementById("code_"+nn).style.display = 'none' ;
      document.getElementById("code_"+nn+"x").style.display = 'block'; 
      if(nn=='01')
          {
              f_name = false;
          }
      else {
              l_name = false;
            }
     }
     else{ 
         document.getElementById("code_"+nn+"x").style.display = 'none'; 
         document.getElementById("code_"+nn).style.display = 'block' ;
               if(nn=='01')
          {
              f_name = true;
          }
      else {
              l_name = true;
            }
        }
   }
    else if(nn=='03'){
	  mask = /^[0-9\s]{1,12}$/
	  if (!mask.test(elem.value) )
     {
      document.getElementById("code_"+nn).style.display = 'none' ;
      document.getElementById("code_"+nn+"x").style.display = 'block';
         phone = false;
     }
     else{ 
         document.getElementById("code_"+nn+"x").style.display = 'none'; 
         document.getElementById("code_"+nn).style.display = 'block' ;
         phone = true;
         }
   }
	 else if(nn=='04'){
	   mask = /^[0-9]{4}$/
	   
	  if (!mask.test(elem.value) )
      {
      document.getElementById("code_07").style.display = 'none' ;
      document.getElementById("code_07x").style.display = 'block';
          birthday1 = false;
      }
     else{ 
         document.getElementById("code_07x").style.display = 'none'; 
         document.getElementById("code_07").style.display = 'block' ;
         birthday1 = true;
     }
   }

   	 else if(nn=='05'){
	 mask = /^[0-9]{2}$/
	  if (!mask.test(elem.value) )
     {
      document.getElementById("code_07").style.display = 'none' ;
      document.getElementById("code_07x").style.display = 'block';
         birthday2 = false;
     }
     else{
         document.getElementById("code_07x").style.display = 'none'; 
         document.getElementById("code_07").style.display = 'block' ;
         birthday2 = true;
     }
   }
     else if(nn=='06')
     {

	 mask = /^[0-9]{2}$/
	 if (!mask.test(elem.value) )
     {
      document.getElementById("code_07").style.display = 'none' ;
      document.getElementById("code_07x").style.display = 'block';
              birthday3 = false;
     }
     else
     {
         document.getElementById("code_07x").style.display = 'none'; 
         document.getElementById("code_07").style.display = 'block' ;
              birthday3 = true;
          }
     }
     else if(nn=='08'){
	   mask = /^[A-ZŁŚŃŻŹÓ][a-zA-Z0-9śłćńźżółąę\s\/]{1,50}$/
	  if (!mask.test(elem.value) )
      {
      document.getElementById("code_08").style.display = 'none' ;
      document.getElementById("code_08x").style.display = 'block';
          street = false;
      }
     else{
      document.getElementById("code_08x").style.display = 'none' ;
      document.getElementById("code_08").style.display = 'block';
         street = true;
     }
   }
     else if(nn=='09'){
	   mask = /^[A-ZŁŚŃŻŹÓ][a-zA-Zśłćńźżółąę\s]{1,50}$/
	  if (!mask.test(elem.value) )
      {
      document.getElementById("code_10").style.display = 'none' ;
      document.getElementById("code_10x").style.display = 'block';
          city = false;
      }
     else{
      document.getElementById("code_10x").style.display = 'none' ;
      document.getElementById("code_10").style.display = 'block';
         city = true;
     }
   }
   else if(nn=='10'){
	   mask = /^[0-9]{2}\-[0-9]{3}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_16").style.display = 'none' ;
        document.getElementById("code_16x").style.display = 'block';
          zip = false;
      }
     else{
      document.getElementById("code_16x").style.display = 'none' ;
      document.getElementById("code_16").style.display = 'block';
         zip = true;
     }
   }
   else if(nn=='11'){
	   mask = /^[0-9\.\,\s]{1,6}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_11").style.display = 'none' ;
        document.getElementById("code_11x").style.display = 'block';
          money = false;
      }
     else{
      document.getElementById("code_11x").style.display = 'none' ;
      document.getElementById("code_11").style.display = 'block';
         money = true;
     }
   }
   else if(nn=='12'){
	   mask = /^[A-Za-z][a-zśćżńźąęół\s]{1,29}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_12").style.display = 'none' ;
        document.getElementById("code_12x").style.display = 'block';
          profession = false;
      }
     else{
      document.getElementById("code_12x").style.display = 'none' ;
      document.getElementById("code_12").style.display = 'block';
         profession = true;
     }
   }
      else if(nn=='13'){
	   mask = /^[A-Za-z][A-Za-zśćżńźąęół\s\.\-]{1,50}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_13").style.display = 'none' ;
        document.getElementById("code_13x").style.display = 'block';
          employer = false;
      }
     else{
      document.getElementById("code_13x").style.display = 'none' ;
      document.getElementById("code_13").style.display = 'block';
         employer = true;
     }
   }
   else if(nn=='14'){
	   mask = /^[0-9\.\-\s]{1,50}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_15").style.display = 'none' ;
        document.getElementById("code_15x").style.display = 'block';
          from = false;
      }
     else{
      document.getElementById("code_15x").style.display = 'none' ;
      document.getElementById("code_15").style.display = 'block';
         from = true;
     }
   }
   else if(nn=='15'){
	   mask = /^[0-9\.\-\s]{1,50}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_15").style.display = 'none' ;
        document.getElementById("code_15x").style.display = 'block';
          to = false;
      }
     else{
      document.getElementById("code_15x").style.display = 'none' ;
      document.getElementById("code_15").style.display = 'block';
         to = true;
     }
   }
   else if(nn=='16'){
	   mask = /^[a-zA-ZŚŁŃŹŻśłćńźżółąę\s]{1,200}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_16").style.display = 'none' ;
        document.getElementById("code_16x").style.display = 'block';
          work_kind = false;
      }
     else{
      document.getElementById("code_16x").style.display = 'none' ;
      document.getElementById("code_16").style.display = 'block';
         work_kind = true;
     }
   }
    else if(nn=='17'){
	   mask = /^[a-zA-ZŚŁŃŹŻśłćńźżółąę\s]{1,200}$/
	  if (!mask.test(elem.value) )
      {
         document.getElementById("code_17").style.display = 'none' ;
        document.getElementById("code_17x").style.display = 'block';
          previous_exp = false;
      }
     else{
      document.getElementById("code_17x").style.display = 'none' ;
      document.getElementById("code_17").style.display = 'block';
         previous_exp = true;
     }
   }
   else if(nn=='18'){
	   mask = /^[a-zA-ZŚŁŃŹŻśłćńźżółąę\s]{1,200}$/
	  if (!mask.test(elem.value) )
      {
         document.getElementById("code_18").style.display = 'none' ;
         document.getElementById("code_18x").style.display = 'block';
          other_qual = false;
      }
     else{
      document.getElementById("code_18x").style.display = 'none' ;
      document.getElementById("code_18").style.display = 'block';
         other_qual = true;
     }
   }
   else if(nn=='19'){
	   mask = /^[a-zA-ZŚŁŃĆŹŻśłćńźżółąę\s]{0,20}$/
	  if (!mask.test(elem.value) )
      {
         document.getElementById("code_19").style.display = 'none' ;
         document.getElementById("code_19x").style.display = 'block';
          other_lan = false;
      }
     else{
      document.getElementById("code_19x").style.display = 'none' ;
      document.getElementById("code_19").style.display = 'block';
         other_lan = true;
     }
   }
   else if(nn=='20'){
	   mask = /^[A-Za-zśćżńźąęółŹŻĆŃŁŚĆ\s]{0,29}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_20").style.display = 'none' ;
        document.getElementById("code_20x").style.display = 'block';
          montage_exp = false;
      }
     else{
        document.getElementById("code_20x").style.display = 'none' ;
        document.getElementById("code_20").style.display = 'block';
         montage_exp = true;
     }
   }
   else if(nn=='21'){
	   mask = /^[A-Za-zśćżńźąęółŹŻĆŃŁŚĆ\s]{0,29}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_21").style.display = 'none' ;
        document.getElementById("code_21x").style.display = 'block';
          other_position = false;
      }
     else{
        document.getElementById("code_21x").style.display = 'none' ;
        document.getElementById("code_21").style.display = 'block';
         other_position = true;
     }
   }   
      else if(nn=='22'){
	   mask = /^[0-9\\\/\s]{1,7}$/
	  if (!mask.test(elem.value) )
      {
        document.getElementById("code_08").style.display = 'none' ;
        document.getElementById("code_08x").style.display = 'block';
          other_position = false;
      }
     else{
        document.getElementById("code_08x").style.display = 'none' ;
        document.getElementById("code_08").style.display = 'block';
         other_position = true;
     }
   }  
    check_validation();
}


function check_validation()
{

     /* */
     if(document.getElementById("wybor3").style.display == 'none'){
                document.getElementById("code_21").style.display = 'none' ;
                document.getElementById("code_21x").style.display = 'none';
                other_position = true;
     }
    if(document.getElementById("wybor4").style.display == 'none'){
                document.getElementById("code_20").style.display = 'none' ;
                document.getElementById("code_20x").style.display = 'none';
                montage_exp = true;
     }
////////////////////////////////////////////////////////////////////////////////
     if(zip && street && phone && f_name && l_name && city && birthday1 && birthday2 && birthday3 && money &&
        profession && employer && from && to && previous_exp && other_qual && other_lan && other_position && montage_exp)
     {
        document.getElementById("send_button").style.display = 'block';
     }
     else
     {
         document.getElementById("send_button").style.display = 'none';
     }
     

}

function clear_birthday(){
	   if(clean){
      document.getElementById("birth_y").value = '' ;
      document.getElementById("birth_m").value = '' ;
      document.getElementById("birth_d").value = '' ;
      clean = false;
     }
}


