$(document).ready(function(){
	$("#modalEmail").dialog({
		autoOpen: false,
		height: 265,
		width: 325,
		modal: true,
		buttons: {
			"Enviar": function() {
				var bValid = true;
				
				if($("#formEmail #nomeorigem").val() == "" ||
					$("#formEmail #emailorigem").val() == "" ||
					!isEmail($("#formEmail #emailorigem").val()) ||
					$("#formEmail #nomedest").val() == "" ||
					$("#formEmail #emaildest").val() == "" ||
					!isEmail($("#formEmail #emaildest").val()))	
						bValid = false;
				
				if (bValid){
					$(".ui-dialog-buttonpane button, #formEmail input, #formEmail label, .ui-dialog-titlebar a").css("display", "none");
					$("#formEmail #erroEnvio, #formEmail #sucessoEnvio").remove();
					$("#formEmail").prepend("<p id='sucessoEnvio'>Enviando email. Aguarde...</p>");
					$.ajax({ url: "/Formularios/453/EnviarEmail/", 
						data: "chave=" + $("#formEmail #chave").val() + 
							"&tipo=" + $("#formEmail #tipo").val() + 
							"&nomeOrigem=" + $.URLEncode($("#formEmail #nomeorigem").val()) + 
							"&emailOrigem=" + $("#formEmail #emailorigem").val() +
							"&nomeDestinatario=" + $.URLEncode($("#formEmail #nomedest").val()) + 
							"&emailDestinatario=" + $("#formEmail #emaildest").val()
						,
						dataType: "text",
						cache: false,
						success: function(data){
							$("#formEmail #erroEnvio, #formEmail #sucessoEnvio").remove();
							$(".ui-dialog-buttonpane button, #formEmail input, #formEmail label, .ui-dialog-titlebar a").css("display", "block");
							if(data == "sucesso"){
								$("#formEmail").prepend("<p id='sucessoEnvio' style='color: #00FF00'>Email enviado com sucesso.</p>");
							}else{										
								$("#formEmail").prepend("<p id='erroEnvio' style='color: #FF0000'>Erro durante o envio. Tente novamente.</p>");
							}
							$("#formEmail #nomeorigem").val(""); 
							$("#formEmail #emailorigem").val("");
							$("#formEmail #nomedest").val("");
							$("#formEmail #emaildest").val("");
						}
					});
				}
				else{		
					$("#formEmail #erroEnvio, #formEmail #sucessoEnvio").remove();
					$("#formEmail").prepend("<p id='erroEnvio' style='color: #FF0000'>Todos os campos devem ser preenchidos</p>");
				}
			},
			"Fechar": function() {
				$("#modalEmail").dialog("close");
			}
		}
	});
	$(".email").click(function(){
		$("#modalEmail").dialog("open");
	});
});
/* Validação do campo Email */
function isEmail(email) {
	var expr = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

	if (email.search(expr) == -1) {
		return false;
	}
	return true;
}
