function escribirCampo(obj) {
	if (obj.value == '') {
		obj.value = obj.defaultValue;
		obj.style.color = '#999380';
	}
}

function borrarCampo(obj) {
	if (obj.defaultValue == obj.value) {
		obj.value = '';
		obj.style.color = '#6d6e65';
	}
}

function escribirCampoP(obj) {
	if (obj.value == '') {
		obj.type = "text";
		obj.value = obj.defaultValue;
		obj.style.color = '#999380';
	}
}

function borrarCampoP(obj) {
	if (obj.defaultValue == obj.value) {
		obj.value = '';
		obj.type = "password";
		obj.style.color = '#6d6e65';
	}
}

function escribirCampobusc(obj) {
	if (obj.value == '') {
		obj.value = "encontrar eventos";
		obj.style.color = '#999380';
	}
}

function borrarCampobusc(obj) {
	if (obj.value == "encontrar eventos") {
		obj.value = '';
		obj.style.color = '#6d6e65';
	}
}

function esMail(str) {
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {
		return false;
	} else {
		return true;
	}
}

function registraNews(url, formu, idioma) {
	// realizar conexión
	var pageRequest = false;
	if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
	else if (window.ActiveXObject)pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else return false;
	pageRequest.onreadystatechange = function() {
		filtraRegistroNews(pageRequest, formu, idioma);
	}
	dataToSend = formu.mail.value;
	if (esMail(dataToSend)) {
		// oculatar formulario
		var block = document.getElementById("formletter");
		block.style.display = "none";
		var block = document.getElementById("letterenviando");
		block.style.display = "block";
		// realizar el envío de datos
		var sendData = 'sendData=' + dataToSend + '&idioma=' + idioma;
		pageRequest.open ('POST', url, true);
		pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		pageRequest.send(sendData);
	} else {
		//pageRequest.open('GET', url, true);
		//pageRequest.send(null);	
		var block = document.getElementById("letteretiqueta");
		if (idioma == "esp") {
			block.innerHTML = '<span class="etiquetanaranja">Debe incluir una direcci&oacute;n de correo completa.<span>';
		} else {
			block.innerHTML = '<span class="etiquetanaranja">It must include a complete direction of mail.<span>';
		}
	}
}

function filtraRegistroNews(pageRequest, formu, idioma) {
	// var object = document.getElementById(objectID);
	if (pageRequest.readyState==0) {
		// object.innerHTML += '<h3>Capturando datos...<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==1) {
		// object.innerHTML += '<h3>Cargando datos...<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==2) {
		// object.innerHTML += '<h3>Datos cargados...<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==3) {
		// object.innerHTML += '<h3>Datos listos<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==4) {
		var block = document.getElementById("letteretiqueta");
		if (pageRequest.responseText == 1) {
			if (idioma == "esp") {
				block.innerHTML = 'Gracias por su inter&eacute;s en nuestra actividad.';
			} else {
				block.innerHTML = 'Thanks for its interest in our activity.';
			}
		} else if (pageRequest.responseText == 2) {
			if (idioma == "esp") {
				block.innerHTML = 'El correo electr&oacute;nico indicado fue registrado previamente.';
			} else {
				block.innerHTML = 'The indicated email was registered previously.';
			}
		} else if (pageRequest.responseText == 0) {
			if (idioma == "esp") {
				block.innerHTML = 'Hubo un problema al registrar su correo. Vuelva a intentarlo.';
			} else {
				block.innerHTML = 'Its mail was a problem when registering. It returns to try it.';
			}
		} else {
			if (idioma == "esp") {
				block.innerHTML = 'Hubo un problema desconocido al registrar su correo.';
			} else {
				block.innerHTML = 'Its mail was a problem unknown when registering.';
			}
		}
		formu.mail.value = "";
		var block = document.getElementById("letterenviando");
		block.style.display = "none";
		var block = document.getElementById("formletter");
		block.style.display = "block";
	} else if (pageRequest.status==200) {
		// object.innerHTML += '<h3>La información no está disponible.<h3>' + pageRequest.readyState + pageRequest.status;
	} else {
		// object.innerHTML += '<h3>Parece haber algún tipo de problema.<h3>' + pageRequest.readyState + pageRequest.status;
	}
}

function escribirCamporef(obj) {
	if (obj.value == '') {
		obj.value = obj.defaultValue;
		obj.style.color = '#bfbeae';
	}
}

function borrarCamporef(obj) {
	if (obj.defaultValue == obj.value) {
		obj.value = '';
		obj.style.color = '#7f7c5d';
	}
}

function enviarRef(url, formu, idioma) {
	// realizar conexión
	var pageRequest = false;
	if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
	else if (window.ActiveXObject)pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else return false;
	pageRequest.onreadystatechange = function() {
		filtraRegistroRef(pageRequest, formu, idioma);
	}
	mailSend = formu.mail.value;
	refSend = formu.ref.value;
	nombre = formu.nomusuario.value;
	//nombre = "Jes[u]s Rodr[i]guez";
	if (esMail(mailSend)) {
		// oculatar formulario
		var block = document.getElementById("formref");
		block.style.display = "none";
		var block = document.getElementById("refenviando");
		block.style.display = "block";
		// realizar el envío de datos
		var sendData = 'mailSend=' + mailSend + '&refSend=' + refSend + '&idioma=' + idioma + '&nombre=' + nombre;
		pageRequest.open ('POST', url, true);
		pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		pageRequest.send(sendData);
	} else {
		//pageRequest.open('GET', url, true);
		//pageRequest.send(null);	
		var block = document.getElementById("refetiqueta");
		if (idioma == "esp") {
			block.innerHTML = '<span class="etiquetanaranjaref">Debe incluir una direcci&oacute;n de correo completa.<span>';
		} else {
			block.innerHTML = '<span class="etiquetanaranjaref">It must include a complete direction of mail.<span>';
		}
	}
}

function filtraRegistroRef(pageRequest, formu, idioma) {
	// var object = document.getElementById(objectID);
	if (pageRequest.readyState==0) {
		// object.innerHTML += '<h3>Capturando datos...<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==1) {
		// object.innerHTML += '<h3>Cargando datos...<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==2) {
		// object.innerHTML += '<h3>Datos cargados...<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==3) {
		// object.innerHTML += '<h3>Datos listos<h3>' + pageRequest.readyState + pageRequest.status;
	}
	if (pageRequest.readyState==4) {
		var block = document.getElementById("refetiqueta");
		if (pageRequest.responseText == 1) {
			if (idioma == "esp") {
				block.innerHTML = 'La referencia de esta informaci&oacute;n ha sido enviada al correo electr&oacute;nico facilitado.';
			} else {
				block.innerHTML = 'The reference of this information has been sent to the facilitated electronic mail.';
			}
		} else if (pageRequest.responseText == 0) {
			if (idioma == "esp") {
				block.innerHTML = 'Hubo un problema al enviar una referencia de esta informaci&oacute;n al correo electr&oacute;nico facilitado.';
			} else {
				block.innerHTML = 'A reference of this information was a problem when sending to the facilitated electronic mail.';
			}
		} else {
			if (idioma == "esp") {
				block.innerHTML = 'Hubo un problema desconocido al enviar una referencia de esta informaci&oacute;n al correo electr&oacute;nico facilitado.';
			} else {
				block.innerHTML = 'A reference of this information was a problem unknown when sending to the facilitated electronic mail.';
			}
		}
		formu.mail.value = "";
		var block = document.getElementById("refenviando");
		block.style.display = "none";
		var block = document.getElementById("formref");
		block.style.display = "block";
	} else if (pageRequest.status==200) {
		// object.innerHTML += '<h3>La información no está disponible.<h3>' + pageRequest.readyState + pageRequest.status;
	} else {
		// object.innerHTML += '<h3>Parece haber algún tipo de problema.<h3>' + pageRequest.readyState + pageRequest.status;
	}
}

function filtrarBuscarSeg(formu) {
	if (formu.buscar.value == formu.buscar.defaultValue || formu.buscar.value == "") {
		return false;
	}
	return true;
}

function filtrarBuscar(formu) {
	if (formu.buscar.value == formu.buscar.defaultValue) {
		return false;
	}
	return true;
}

function filtrarIntra(formu) {
	if (formu.usuario.value == formu.usuario.defaultValue || formu.usuario.value == "") {
		return false;
	}
	return true;
}