$(function(){
  $('#enviar').click(function(){ 
      var nombre = $('#nombre'), 
          area = $('#area'), 
          fono = $('#fono'), 
          email = $('#email'), 
          msj = $('#msj'), 
          allFields = $([]).add(nombre).add(area).add(fono).add(email).add(msj);           
      var bValid = true; bValid = bValid && checkLength(nombre,"nombre",2,50); 
          bValid = bValid && checkLength(area,"código área",1,3); 
          bValid = bValid && checkRegexp(area,/^([0-9])*$/,"Solo n\xfameros"); 
          bValid = bValid && checkLength(fono,"teléfono",1,10); 
          bValid = bValid && checkRegexp(fono,/^([0-9])*$/,"Solo n\xfameros"); 
          bValid = bValid && checkRegexp(email,/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/,"Correo incorrecto"); 
          bValid = bValid && checkLength(msj,"comentario",2,500); 
          if (bValid) {            
            enviarform(); 
          } 
    return false; 
  });
  
  $('#cancelar').click(function(){ 
    limpiarform();   
    return false; 
  }); 
  
   

  function enviarform(){ 
      var action = $('#action').attr('value'); 
      var nombre = $('#nombre').attr('value');
      var area = $('#area').attr('value');
      var fono = $('#fono').attr('value'); 
      var email = $('#email').attr('value'); 
      var msj = $('#msj').attr('value'); 
      $.ajax({ url: 'formulario-cotizacion.php', 
        type: "POST", 
        data: "submit=&action="+action+"&nombre="+nombre+"&area="+area+"&fono="+fono+"&email="+email+"&msj="+msj, 
        success: function(datos){ 
          switch(datos){
            case "1":
              alert("Cotizaci\xf3n enviada correctamente");
              limpiarform(); 
               break;
            default:
              alert("Error al enviar cotizaci\xf3n. Intente nuevamente m\xe1s tarde.");
               break;
          }           
          
        } 
      }); 
  }
  
  function limpiarform(){        
      var nombre = $('#nombre').val('');
      var area = $('#area').val('');
      var fono = $('#fono').val(''); 
      var email = $('#email').val(''); 
      var msj = $('#msj').val('');
  } 
  
  
});  

function checkLength(o,n,min,max) { 
  if ( o.val().length > max || o.val().length < min ) {     
    alert("Ingrese " + n + " ("+min+" - "+max+" caracteres)."); 
    o.focus(); 
    return false; 
  } else { 
    return true; 
  } 
} 

function checkRegexp(o,regexp,n) { 
  if ( !( regexp.test( o.val() ) ) ) { 
      alert(n); 
      o.focus(); 
      return false; 
  } else { 
    return true; 
  } 
}

function cargarenform(producto){   
    //alert(producto);
   // if ($('#msj').attr('value')){
    //  var msj = $('#msj').attr('value');
  //  }
    
   // $('#msj').val(msj+' '+producto);
    $('#msj').val('Necesito cotizar pasta '+producto);
    return false; 
} 
