
var count = 0;

$(document).ready(function() {

   
    //if close button is clicked
    $('.window .close').click(function(e) {
        //Cancel the link behavior
        e.preventDefault();

        $('#mask').hide();
        $('.window').hide();
         
    });
    
    $('#dni').focus();
        
//    if($('#chbx_TractamentTopicDj4M').attr('checked'))                           
//        $("#tb_TractamentTopicDj4M").focus();


//    $('#chbx_BecElNormalDv5M').click(function(){
//          alert("");
//          if (this.checked)
//          { 
//            $("#tb_BecElNormalDv5M").focus();          
//          }          
//        });
        
});

function mostrarModal(paso)
{
    
    var maskHeight = $(document).height();
    var maskWidth = $(window).width();

    //Set heigth and width to mask to fill up the whole screen
    $('#mask').css({ 'width': maskWidth, 'height': maskHeight });

    //transition effect		
    $('#mask').fadeTo("fast", 0.8);
    $('#mask').fadeIn(1000);

    //Get the window height and width
    var winH = $(window).height();
    var winW = $(window).width();

    //Set the popup window to center
    $('#popUpContenido').css('top', 40);
    $('#popUpContenido').css('left', winW / 2 - $('#popUpContenido').width() / 2);

    //transition effect
    $('#popUpContenido').fadeIn(2000);

    
}

function cerrarModal() {
    
    $('#mask').fadeOut("slow");
    $('.window').fadeOut("slow");
}


function validaDatosPersonales()
{
    
    if($('#dni').val() == '')
    {            
        $('#dni').focus();           
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica el teu dni.');              
        
        return false;                     
    }
    else
    {    
    
        if($('#dni').val().length == 9)
        {
            if(!esNif($('#dni').val()))
            {
                $('#dni').focus();
                $('#Msg1').slideUp('fast').fadeIn('slow');            
                $('#Msg1').html('<span>El DNI no es correcte, revisa la lletra o el n&uacute;mero.(format correcte: "99999999X")</span>');                          
                return false;

            }
        }
        
//        if($('#dni').val().length == 10)
//        {        
//            if(!esNie($('#dni').val()))
//            {
//                $('#dni').focus();                
//                $('#Msg1').slideUp('fast').fadeIn('slow');           
//                $('#Msg1').html('El NIE no es correcte, revisa les lletres o els n&uacute;meros.(Format correcte: "X99999999X")');                      
//                return false;
//            }    
//        }    
//        
//        if($('#dni').val().length != 9 && $('#dni').val().length != 10)
//        {
//                $('#dni').focus();                
//                $('#Msg1').slideUp('fast').fadeIn('slow');                   
//                $('#Msg1').html('El format del NIF o NIE no es correcte: "NIF:99999999X" - "NIE:X99999999X"');                      
//                return false;
//        
//        }
    }
    
    if($('#nom').val() == '')
    {
        $('#nom').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica el teu nom.');
        
        return false;                     
    }
    
    if($('#cognoms').val() == '')
    {
        $('#cognoms').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica els teus cognoms.');
        
        return false;                     
    }
    
    if($('#select_Provincia').val() == 'Seleccionar')
    {
        $('#select_Provincia').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica la provincia.');
        
        return false;                     
    }
    
    if($('#poblacio').val() == '')
    {
        $('#poblacio').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica la poblaci&oacute;.');
        
        return false;                     
    }
    
    if($('#cp').val() == '')
    {
        $('#cp').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica el codi postal.');
        
        return false;                     
    }
    
    if($('#direccio').val() == '')
    {
        $('#direccio').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica la teva adre&ccedil;a postal.');
        
        return false;                     
    }
    
    if($('#Telefon').val() == '')
    {
        $('#Telefon').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica el teu tel&egrave;fon.');
        
        return false;                     
    }
    
    if($('#select_Professio').val() == 'Seleccionar')
    {
        $('#select_Professio').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica la teva professi&oacute;.');
        
        return false;                     
    }
    
    if($('#email1').val() == '')
    {
        $('#email1').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Indica el teu e-mail.');
        
        return false;                     
    }
    
    if($('#email2').val() == '')
    {
        $('#email2').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Torna a introdu&iuml;r el teu e-mail.');
        
        return false;                                  
    }    
    else
    {
        if(!isEmailAddress($('#email2').val()))
        {
            return false;
        }                  
    }   
    
    if($('#email1').val() != $('#email2').val())
    {
        $('#email1').focus();        
        $('#Msg1').slideUp('fast').fadeIn('slow');
        $('#Msg1').html('Els e-mails no coincideixen.');
        
        return false;                     
    }
    else
    {
        if(!isEmailAddress($('#email1').val()))
        {
            $('#Msg1').html('L´e-mail no es correcte.');                              
            return false;
        }                  
    }
    
     Carga_Datos(2,1);
     return true;
    
}

function validaActividades()
{

//        if(count > 6)
//        {
//            $('#Msg2').html('Només pots escollir 6 tallers, indicant sempre la prioritat de cadascun.');
//            $('#Msg2').slideDown('fast').fadeIn('slow');
//            
//            return false;                     
//        }

        //-----------------------------                 
         
        theArray = new Array();
        
//        if($('#tb_TractamentTopicDj4M').val() != '' && $('#chbx_TractamentTopicDj4M').attr('checked'))	                                        	        	        	        
//        {
//            
//            
//            if($.inArray($('#tb_TractamentTopicDj4M').val(), theArray) > -1)
//            {               
//                $('#tb_TractamentTopicDj4M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_TractamentTopicDj4M').val());
//            
//        
//        }
//            
        if($('#tb_TractamentTopicDj4M').val() == '' && $('#chbx_TractamentTopicDj4M').attr('checked'))
        {
            $('#tb_TractamentTopicDj4M').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');                        
                                    
            return false;                     
        } 
            
        //----------------------------
//        if($('#tb_BecElNormalDv5M').val() != '' && $('#chbx_BecElNormalDv5M').attr('checked'))	                                        	        	        	        
//        {
//            
//            
//            if($.inArray($('#tb_BecElNormalDv5M').val(), theArray) > -1)
//            {               
//                $('#tb_BecElNormalDv5M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                
//                return false;
//            }
//            else
//                theArray.push($('#tb_BecElNormalDv5M').val());
//            
//        
//        }
//            
        if($('#tb_BecElNormalDv5M').val() == '' && $('#chbx_BecElNormalDv5M').attr('checked'))
        {
            $('#tb_BecElNormalDv5M').focus();
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            return false;                     
        } 
            
        //----------------------------  

//        if($('#tb_HTADj4M').val() != '' && $('#chbx_HTADj4M').attr('checked'))	                                        	        	        	        
//        {
//                        
//            if($.inArray($('#tb_HTADj4M').val(), theArray) > -1)
//            {               
//                $('#tb_HTADj4M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');
//                
//                return false;                        

//            }
//            else
//                theArray.push($('#tb_HTADj4M').val());
//                    
//        }
//            
        if($('#tb_HTADj4M').val() == '' && $('#chbx_HTADj4M').attr('checked'))
        {
            $('#tb_HTADj4M').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
                       
            return false;                     
        }
        
        //----------------------------

//        if($('#tb_BecElNormalDv5T').val() != '' && $('#chbx_BecElNormalDv5T').attr('checked'))	                                        	        	        	        
//        {
//            
//            
//            if($.inArray($('#tb_BecElNormalDv5T').val(), theArray) > -1)
//            {               
//                $('#tb_BecElNormalDv5T').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_BecElNormalDv5T').val());
//            
//        
//        }
//            
        if($('#tb_BecElNormalDv5T').val() == '' && $('#chbx_BecElNormalDv5T').attr('checked'))
        {
            $('#tb_BecElNormalDv5T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }

        //----------------------------

//        if($('#tb_AbordatgeAdolescentDj4M').val() != '' && $('#chbx_AbordatgeAdolescentDj4M').attr('checked'))	                                        	        	        	        
//        {
//            
//            
//            if($.inArray($('#tb_AbordatgeAdolescentDj4M').val(), theArray) > -1)
//            {               
//                $('#tb_AbordatgeAdolescentDj4M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_AbordatgeAdolescentDj4M').val());
//            
//        
//        }
//            
        if($('#tb_AbordatgeAdolescentDj4M').val() == '' && $('#chbx_AbordatgeAdolescentDj4M').attr('checked'))
        {
            $('#tb_AbordatgeAdolescentDj4M').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }

//        if($('#tb_TractamentTopicDj4T').val() != '' && $('#chbx_TractamentTopicDj4T').attr('checked'))	                                        	        	        	        
//        {
//            
//            
//            if($.inArray($('#tb_TractamentTopicDj4T').val(), theArray) > -1)
//            {               
//                $('#tb_TractamentTopicDj4T').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_TractamentTopicDj4T').val());
//            
//        
//        }

        if($('#tb_TractamentTopicDj4T').val() == '' && $('#chbx_TractamentTopicDj4T').attr('checked'))
        {
            $('#tb_TractamentTopicDj4T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }


//        if($('#tb_HTADj4M').val() != '' && $('#chbx_HTADj4M').attr('checked'))	                                        	        	        	        
//        {
//            
//            
//            if($.inArray($('#tb_HTADj4M').val(), theArray) > -1)
//            {               
//                $('#tb_HTADj4M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_HTADj4M').val());
//            
//        
//        }

        if($('#tb_HTADj4M').val() == '' && $('#chbx_HTADj4M').attr('checked'))
        {
            $('#tb_HTADj4M').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
                        
            return false;                     
        }
        
//        
//        if($('#tb_OsteoporosiDv5T').val() != '' && $('#chbx_OsteoporosiDv5T').attr('checked'))	                                        	        	        	        
//         {
//                        
//            if($.inArray($('#tb_OsteoporosiDv5T').val(), theArray) > -1)
//            {               
//                $('#tb_OsteoporosiDv5T').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_OsteoporosiDv5T').val());
//            
//        
//        }
//            
        if($('#tb_OsteoporosiDv5T').val() == '' && $('#chbx_OsteoporosiDv5T').attr('checked'))
        {
            $('#tb_OsteoporosiDv5T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
            
//        if($('#tb_EcocardioDv5T').val() != '' && $('#chbx_EcocardioDv5T').attr('checked'))	                                        	        	        	        
//         {
//            
//            
//            if($.inArray($('#tb_EcocardioDv5T').val(), theArray) > -1)
//            {               
//                $('#tb_EcocardioDv5T').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_EcocardioDv5T').val());
//            
//        
//        }
//            
        if($('#tb_estiramentsDv5T').val() == '' && $('#chbx_estiramentsDv5T').attr('checked'))
        {
            $('#tb_estiramentsDv5T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
         if($('#tb_EcocardioDv5T').val() == '' && $('#chbx_EcocardioDv5T').attr('checked'))
        {
            $('#tb_EcocardioDv5T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
            
//        if($('#tb_EcocardioDv5M').val() != '' && $('#chbx_EcocardioDv5M').attr('checked'))	                                        	        	        	        
//          {
//            
//            
//            if($.inArray($('#tb_EcocardioDv5M').val(), theArray) > -1)
//            {               
//                $('#tb_EcocardioDv5M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_EcocardioDv5M').val());
//            
//        
//        }

        if($('#tb_EcocardioDv5M').val() == '' && $('#chbx_EcocardioDv5M').attr('checked'))
        {
            $('#tb_EcocardioDv5M').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
        
//        if($('#tb_OsteoporosiDv5M').val() != '' && $('#chbx_OsteoporosiDv5M').attr('checked'))	                                        	        	        	        
//          {
//            
//            
//            if($.inArray($('#tb_OsteoporosiDv5M').val(), theArray) > -1)
//            {               
//                $('#tb_OsteoporosiDv5M').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_OsteoporosiDv5M').val());
//            
//        
//        }

        if($('#tb_OsteoporosiDv5M').val() == '' && $('#chbx_OsteoporosiDv5M').attr('checked'))
        {
            $('#tb_OsteoporosiDv5M').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
        
        
//        if($('#tb_AritmiesDj4T').val() != '' && $('#chbx_AritmiesDj4T').attr('checked'))	                                        	        	        	        
//          {
//            
//            
//            if($.inArray($('#tb_AritmiesDj4T').val(), theArray) > -1)
//            {               
//                $('#tb_AritmiesDj4T').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_AritmiesDj4T').val());
//            
//        
//        }

        if($('#tb_AritmiesDj4T').val() == '' && $('#chbx_AritmiesDj4T').attr('checked'))
        {
            $('#tb_AritmiesDj4T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
        
        if($('#tb_HTADj4T2').val() == '' && $('#chbx_HTADj4T2').attr('checked'))
        {
            $('#tb_HTADj4T2').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
//         if($('#tb_TICSDj4T').val() != '' && $('#chbx_TICSDj4T').attr('checked'))	                                        	        	        	        
//          {
//            
//            
//            if($.inArray($('#tb_TICSDj4T').val(), theArray) > -1)
//            {               
//                $('#tb_TICSDj4T').focus();        
//                $('#Msg2').slideDown('fast').fadeIn('slow');
//                $('#Msg2').html('Hi han 2 tallers amb la mateixa prefer&egrave;ncia.');                        
//                return false;
//            }
//            else
//                theArray.push($('#tb_TICSDj4T').val());
//            
//        
//        }

        if($('#tb_TICSDj4T').val() == '' && $('#chbx_TICSDj4T').attr('checked'))
        {
            $('#tb_TICSDj4T').focus();        
            $('#Msg2').slideDown('fast').fadeIn('slow');
            $('#Msg2').html('Indica la prioritat en els tallers sel&middot;leccionats.');
            
            
            return false;                     
        }
        
        Carga_Datos(3,1);
        return true;
}


function validaPagagament()
{

    if(!$('#preu').attr('checked') && !$('#preu_soci').attr('checked') && !$('#preu_soci_resident').attr('checked'))            
    {                   
        $('#Msg3').slideDown('fast').fadeIn('slow');
        $('#Msg3').html('Indica el preu.');
        
        return false;                             
    }
    
    if(!$('#rb_transferencia').attr('checked') && !$('#rb_talo').attr('checked') && !$('#rb_tarjeta').attr('checked'))            
    {                   
        $('#Msg3').slideDown('fast').fadeIn('slow');
        $('#Msg3').html('Indica la via de pagament.');
        
        return false;                             
    }

    Carga_Datos(4,1);
    return true;
}


function isEmailAddress(obj) {
      var s = obj;
      var filter = /^[A-Za-z0-9_.-][A-Za-z0-9_.-]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
      if (s.length == 0) return true;
      if (filter.test(s))
          return true;
      else
          return false;  
  }


  function esNif(control) {
      
          
      var dni = control;
      var numero = dni.substr(0, dni.length - 1);
      var let = dni.substr(dni.length - 1, 1);
      let = let.toUpperCase();
      numero = numero % 23;
      var letra = 'TRWAGMYFPDXBNJZSQVHLCKET';
      letra = letra.substring(numero, numero + 1);
      //alert(letra);
      if (letra != let) {
          return false;
      }

      return true;
  }



  function esNie(control) {
  
      var a = control;
      var temp = a.toUpperCase();
      var cadenadni = "TRWAGMYFPDXBNJZSQVHLCKET";
      var v1 = new Array(0, 2, 4, 6, 8, 1, 3, 5, 7, 9);
      var posicion = 0;
      var letra = " ";

      //Residente en España	
      if (a.length == 9) {
          if (temp.substr(0, 1) == "X") {
              var temp1 = temp.substr(1, 7);

              posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
              letra = cadenadni.substring(posicion, posicion + 1);
              if (!/^[A-Za-z0-9]{9}$/.test(temp)) {
                  return false;
              }
              else {
                  //Tiene los 9 dígitos, comprobamos si la letra esta bien
                  var temp1 = temp.substr(1, 7);
                  posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                  letra = cadenadni.charAt(posicion);
                  var letranie = temp.charAt(8);
                  if (letra != letranie) {
                      return false;
                  }
              }
          }
          else {
              return false;
          }
      } else if (a.length == 14) {//14 caracteres, los 2 primeros letras
          var temp1 = temp.substr(0, 2);
          if (isAlphabetic(temp1) != true) {
              return false;
          }
      }
      else {
          return false;
      }

      return true;

  }
