var x;
x=$(document);
x.ready(inicializarEventos);

function inicializarEventos()
	{
	$("#enviar_email").click(presionClickEmail);  
	}

function presionClickEmail(){ 

var valid1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
var valid2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;

if (valid1.test($("#email").attr("value")) | !valid2.test($("#email").attr("value"))) {
    alert("Tienes que ingresar un correo electr&oacute; valido");
    $("#email").focus();
    return(false);
    }
if ($("#remitente").attr("value") == "") 
    {
    alert("El campo \"Apellido y Nombre\" es obligatorio.");
    $("#remitente").focus();
    return (false);
    } 
if ($("#comentario").attr("value") == "") 
    {
    alert("El campo \"Mensaje\" es obligatorio.");
    $("#comentario").focus();
    return (false);
    }  
    

    
    
    
var v1=$("#email").attr("value");   
var v2=$("#remitente").attr("value");   
var v3=$("#comentario").attr("value");  
inicioAjaxEnviar(v1,v2,v3);  
}  
   
function inicioAjaxEnviar(v1,v2,v3){
  $.ajax({
           async:true,
           type: "POST",
           dataType: "html",
           contentType: "application/x-www-form-urlencoded",
           url:"../contacto/mesa_ok.php",
           data:{email:v1,remitente:v2,comentario:v3},
           beforeSend:inicioEnvio,
           success:llegadaDatos,
           timeout:4000,
           error:problemas
         }); 
  return false;
}  


function inicioEnvio(){
  $("#formularioDiv").hide();
  $("#mesaDiv").html('<br /><br /><br /><br /><br /><center>Su corrreo est&aacute siendo enviado...</center><br /><center><img src="../images/loading.gif" /></center><br /><br /><br /><br />');
}

function llegadaDatos(datos){
  $("#mesaDiv").html(datos); 
  $("#formularioDiv").hide();
}       

function problemas(datos){
  $("#mesaDiv").html('<br /><br /><br /><br /><br /><br /><center><p>Error al enviar su correo.<br />Intente nuevamente m&aacute;s tarde.</p></center><br /><br /><br /><br /><br />'); 
  $("#mesaDiv").show();   
  $("#formularioDiv").hide();   
}                       


