$(document).ready(function(){$('#contenedor_contacto').hide();
       $("#btnContacto").click(function(evento) {         
           evento.preventDefault();
           $('#contenedor_contacto').fadeIn(500);
           $('#contenedorPrincipal').css('opacity',.5);
                    });
                    
       $("#contenedor_contacto .cerrar").click(function(evento) {     
           evento.preventDefault();
           $('#contenedorPrincipal').css('opacity',1);
           $('#contenedor_contacto').fadeOut(500);
                    });
  }); 
  
  function valida_contacto()
   {       
     var limpio;
     var charpos;
     var charpos2;                
      charpos2 = document.frmContacto.nombre_contacto.value.search("[^(A-Z)+(a-z)+(á,é,í,ó,ú)+' '+.+]");
      charpos = document.frmContacto.email_contacto.value.search("[^(A-Z)+(0-9)+(a-z)+(0-9)+.+,+_+-+@+]");
      limpio=document.frmContacto.comentario_contacto.value;
      lert(document.frmContacto.email.value.length);
    if(document.frmContacto.nombre_contacto.value.length == 0 ||  charpos2 >= 0)
        {
          if(charpos2 >= 0)
      {
            strError = "El Nombre solo permite letras.";
        alert(strError);
        document.frmContacto.nombre_contacto.focus();
          }
          else
           {
            strError = "El Nombre no puede esta vacio. por favor verifique.";
        alert(strError);
        document.frmContacto.nombre_contacto.focus();
           }
    }
      else
      if(document.frmContacto.email_contacto.value.length == 0 ||  charpos >= 0)
       {
        if(charpos >= 0)
        {
         strError = "La direccion de correo electronico no acepta caracteres especiales";
     alert(strError + "\n [El caracter erróneo esta en la posicion: " + eval(charpos+1)+"]");
     document.frmContacto.email_contacto.focus();
     
        }
        else if(document.frmContacto.email_contacto.value.length == 0)
         {
          alert("El campo del correo electronico es obligatorio");
      document.frmContacto.email_contacto.focus();
      
         }
       }
       else
      if(document.frmContacto.tel_contacto.value.length == 0 ||  (isNaN(parseInt(document.frmContacto.tel_contacto.value))))
       {
        
        if(document.frmContacto.tel_contacto.value.length == 0)
         {
          alert("El campo del telefono es obligatorio");
      document.frmContacto.tel_contacto.focus();
      
         }        
        else if(isNaN(parseInt(document.frmContacto.tel_contacto.value)))
        {
         strError = "El campo telefono solo acepta numeros";
     alert(strError);
     document.frmContacto.tel_contacto.focus();
     
        } 
       }else
      if(document.frmContacto.empresa_contacto.value.length == 0 ||  charpos2 >= 0)
       {
        if(charpos2 >= 0)
        {
         strError = "El campo empresa no acepta caracteres especiales";
     alert(strError);
     document.frmContacto.empresa_contacto.focus();
     
        }
        else if(document.frmContacto.empresa_contacto.value.length == 0)
         {
          alert("El campo empresa es obligatorio");
      document.frmContacto.empresa_contacto.focus();
      
         }
       }
       else if(document.frmContacto.slist.value == '0' )
       {        
         strError = "Seleccione un estado de la lista";
     alert(strError);
     document.frmContacto.slist.focus();             
       }
       else if(document.frmContacto.ciudad_contacto.value.length == 0 ||  charpos2 >= 0)
       {
        if(charpos2 >= 0)
        {
         strError = "El campo ciudad no acepta caracteres especiales";
     alert(strError);
     document.frmContacto.ciudad_contacto.focus();
     
        }
        else if(document.frmContacto.ciudad_contacto.value.length == 0)
         {
          alert("El campo ciudad es obligatorio");
      document.frmContacto.ciudad_contacto.focus();
      
         }
       }
       else if(document.frmContacto.motivo_contacto.value.length == 0 ||  charpos2 >= 0)
       {
        if(charpos2 >= 0)
        {
         strError = "El campo motivo no acepta caracteres especiales";
     alert(strError);
     document.frmContacto.motivo_contacto.focus();
     
        }
        else if(document.frmContacto.motivo_contacto.value.length == 0)
         {
          alert("El campo motivo es obligatorio");
      document.frmContacto.motivo_contacto.focus();
      
         }
       }
          else
            if (limpio=="")
            {
              alert("Escriba su comentario");
              document.frmContacto.comentario_contacto.focus();
              
            }
            else
            {
              do {
                  limpio = limpio.replace(' ','');
                 }
              while(limpio.indexOf(' ') >= 0);
              if(limpio=='')
                 {
                  alert("El comentario no pueden ser en su totalidad espacios en blanco");
                  document.frmContacto.comentario_contacto.focus();
                  
                 }
              else
                {
                    document.forms["frmContacto"].submit();
            alert('Datos de contacto enviados correctamente');                 
                }
             }          
        }
