var contacto_enviando = false;
var ContactoWin = "";
var Asunto = "";

function window_open_contacto(xAsunto) {
	Asunto = xAsunto;
	ContactoWin = new Window({className: "alphacube", minimizable: false, maximizable: false, resizable: false, destroyOnClose: true, showEffectOptions: {duration:null}})
	ContactoWin.setURL(RUTA+"estructura/pop_contacto.php?asunto="+Asunto);
	ContactoWin.setSize(514,480);         
	ContactoWin.showCenter("modal");
}

function contacto_check(doc) {
	
	var errorContacto = new Array();
	
	var NombreObj = doc.getElementById("Nombre");
	var EmailObj = doc.getElementById("Email");
	var DepartamentoObj = doc.getElementById("Departamento");
	var MotivoObj = doc.getElementById("Asunto");
	
	var errorNombre = doc.getElementById("errorNombre");
	var errorEmail = doc.getElementById("errorMail");
	var errorAsunto = doc.getElementById("errorAsunto");
	var errorMensaje = doc.getElementById("errorMensaje");
	var errorRespuesta = doc.getElementById("errorRespuesta");
	
	var radios = doc.getElementsByName('Solicito');
	var SolicitoObj = "";
	for (var i = 0; i < radios.length; i++) {
		if(radios[i].checked) {
			SolicitoObj = radios[i].value;
		}
	}

	var MensajeObj = doc.getElementById("Mensaje");

	if (NombreObj.value == "") {
		errorNombre.style.color = '#990000';
		errorContacto[0] = true;	
	} 
	else {
		errorNombre.style.color = '#1E528B';
		errorContacto[0] = false;	
	}
	
	if (EmailObj.value == "") {
		errorEmail.style.color = '#990000';
		errorContacto[1] = true;
	} 
	else{
		if (!isEmail(EmailObj.value)) {
			errorEmail.style.color = '#990000';
			errorContacto[1] = true;
		}
		else {
			errorEmail.style.color = '#1E528B';
			errorContacto[1] = false;	
		}
	}
	
	if (MotivoObj.value == "") {
		errorAsunto.style.color = '#990000';
		errorContacto[2] = true;
	}
	else {
		errorAsunto.style.color = '#1E528B';
		errorContacto[2] = false;	
	}
	
	if (SolicitoObj == ""){
		errorRespuesta.style.color = '#990000';
		errorContacto[3] = true;
	}
	else {
		errorRespuesta.style.color = '#1E528B';
		errorContacto[3] = false;	
	}

	if (MensajeObj.value == "") {
		errorMensaje.style.color = '#990000';
		errorContacto[4] = true;
	} 
	else {
		errorMensaje.style.color = '#1E528B';
		errorContacto[4] = false;	
	}
	
	var errores = 0;
	for(i=0; i<errorContacto.length; i++){
		if(errorContacto[i])
			errores++;
	}
	
	if(errores == 0){
		var Depto = DepartamentoObj.options[DepartamentoObj.selectedIndex].text;
		contacto_send(NombreObj.value, EmailObj.value, Depto, MotivoObj.value, SolicitoObj, MensajeObj.value);
	}
	else{
		msg("Debe completar todos los campos del formulario");		
	}

}
/*
function isEmail(elemento)
{
	var valor = elemento.value;
	var filtro=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filtro.test(valor))
		return true;
	else
		return false;
}
*/

function isEmail(email){
	var filtro=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filtro.test(email))
		return true;
	else
		return false;
}

function contacto_send(A,B,C,D,E,F) {
	if (!contacto_enviando) {
		var AJAX = new sack(RUTA+"_php/ajax/contacto.php");
		AJAX.setVar("Nombre", A);
		AJAX.setVar("Email", B);
		AJAX.setVar("Departamento", C);
		AJAX.setVar("Asunto", D);
		AJAX.setVar("Solicito", E);
		AJAX.setVar("Mensaje", F);
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result) {
				if(ContactoWin != ''){
					ContactoWin.setHTMLContent("<div align='center'>Mensaje enviado. Gracias por contactarse.</div>");	
					ContactoWin.setTitle("");
				}
				else{
					var div = document.getElementById('contacto');
					div.innerHTML = 'Mensaje enviado. Gracias por contactarse.';
				}
				
			} else {
				alert(result);
				msg("En este momento el sistema de envio de mails está caído. Lo sentimos.");
			}
			contacto_enviando = false;
		}
		msg("Enviando...");
		contacto_enviando = true;
		AJAX.runAJAX();
	} else {
		msg("Enviando, aguarde por favor...");
	}
}

function contacto_reset(doc){
	var NombreObj = doc.getElementById("Nombre");
	var EmailObj = doc.getElementById("Email");
	var DepartamentoObj = doc.getElementById("Departamento");
	var MotivoObj = doc.getElementById("Asunto");
	var MensajeObj = doc.getElementById("Mensaje");
	
	NombreObj.value = "";
	EmailObj.value = "";
	DepartamentoObj.options[9].selected= true;
	MotivoObj.value = "";
	MensajeObj.value = "";
	
	var radios = doc.getElementsByName('Solicito');
	for (var i = 0; i < radios.length; i++) {
			radios[i].checked = false;
	}
}