// JavaScript Document

var login_user_sending = false;
var LoginWin = "";
var error = "";

function window_open_edit() {
	LoginWin = new Window({className: "alphacube", minimizable: false, maximizable: false, resizable: false, destroyOnClose: true, showEffectOptions: {duration:null}})
	LoginWin.setURL(RUTA+"estructura/pop_edit.php");
	LoginWin.setSize(345,270);         
	LoginWin.showCenter("modal");
	
}
	
function borrarEdit(input){
	if(error == input.id){
		input.style.backgroundColor = '#EDF2F5';
		input.value = '';
		input.style.color = '#606060';
		error = "";
	}
}
	
			
function registro_check(doc) {
	var NombreObj = doc.getElementById("Nombre");
	var ApellidoObj = doc.getElementById("Apellido");
	var EmailObj = doc.getElementById("Email");
	var PasswordObj = doc.getElementById("Password");
	
	if (NombreObj.value == "" || NombreObj.value == "Debe completar el Nombre") {
		
		NombreObj.style.backgroundColor = '#FFFFCC';
		NombreObj.style.color = '#990000';
		NombreObj.value = 'Debe completar el Nombre';
		NombreObj.focus();
		error = NombreObj.id;
		
	} else {
		NombreObj.style.backgroundColor = '#EDF2F5';
		NombreObj.style.color = '#606060';
	
		if (ApellidoObj.value == "" || ApellidoObj.value == "Debe completar el Apellido") {
			
			ApellidoObj.style.backgroundColor = '#FFFFCC';
			ApellidoObj.style.color = '#990000';
			ApellidoObj.value = 'Debe completar el Apellido';
			ApellidoObj.focus();
			error = ApellidoObj.id;

		} else {
			
			ApellidoObj.style.backgroundColor = '#EDF2F5';
			ApellidoObj.style.color = '#606060';
		
			if (EmailObj.value == "" || EmailObj.value == "Debe completar el Email") {
				
				EmailObj.style.backgroundColor = '#FFFFCC';
				EmailObj.style.color = '#990000';
				EmailObj.value = 'Debe completar el Email';
				EmailObj.focus();
				error = EmailObj.id;
				
			} else{
				EmailObj.style.backgroundColor = '#EDF2F5';
				EmailObj.style.color = '#606060';
				
				if (!isEmail(EmailObj)) {
					
					EmailObj.style.backgroundColor = '#FFFFCC';
					EmailObj.style.color = '#990000';
					EmailObj.value = 'Email invalido';
					EmailObj.focus();
					error = EmailObj.id;

				} else{
					EmailObj.style.backgroundColor = '#EDF2F5';
					EmailObj.style.color = '#606060';
					
					if (PasswordObj.value == "") {
				
						PasswordObj.style.backgroundColor = '#FFFFCC';
						PasswordObj.style.color = '#990000';
						PasswordObj.focus();
						error = PasswordObj.id;
						
					} else { // TODO BIEN
						
						PasswordObj.style.backgroundColor = '#EDF2F5';
						PasswordObj.style.color = '#606060';
						
						register_user(NombreObj.value, ApellidoObj.value, EmailObj.value, PasswordObj.value);
					}	
				} // email valido
			} //Email
		} // Apellido
	} // Nombre
} 

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;
}


var register_user_sending = false;
function register_user(Nombre,Apellido, Email,Password) {
	if (!register_user_sending) {
		var AJAX = new sack(RUTA+"_php/ajax/edicion.php");
		AJAX.setVar("Nombre",Nombre);
		AJAX.setVar("Apellido",Apellido);
		AJAX.setVar("Email",Email);
		AJAX.setVar("Password",Password);
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result == 1) {
				continuar();
				LoginWin.setHTMLContent("<div align='center'>Sus datos han sido modificados correctamente</div>");	
				//LoginWin.setTitle("");
			} else
			if (result == -1) {
				msg("Hubo un problema, una notificación fue enviada al administrador.")
			}
			register_user_sending = false;
		}
		msg("Consultando...");
		register_user_sending = true;
		AJAX.runAJAX();
	} else {
		msg("Aguarde por favor...");
	}
}