

/**
 * MISCELANEOS
 *
 */

function has_data(Valor) {
	for (var i=0; i<Valor.length; i++){
		if ((" \t\n\r").indexOf(Valor.charAt(i))==-1) return true;
	}
	return false;
}



/**
 * CONTROL DE ENVIO
 *
 */

function chequear_contacto(elemento,formulario,nombre,email,mensaje){
	respuesta = document.getElementById(elemento);
	respuesta.style.padding = '3px';

	nombre = document.getElementById(nombre);
	email = document.getElementById(email);
	mensaje = document.getElementById(mensaje);
	formulario = document.getElementById(formulario);

	var exp=new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
	var test=exp.test(email.value);

	if(has_data(nombre.value) && has_data(email.value) && has_data(mensaje.value) && test){
		respuesta.innerHTML = 'Enviando...<br /><br />';
		xajax.call("enviar_contacto",{ parameters: [elemento,nombre.value,email.value,mensaje.value] });
		formulario.reset();
	}else{
		respuesta.innerHTML = 'Nombre, E-mail y Mensaje son obligatorios para enviar el mensaje.';
		if(!test && (has_data(nombre.value) && has_data(email.value) && has_data(mensaje.value))){
			respuesta.innerHTML = 'El formato de E-mail no es correcto.<br /><br />';
		}
	}
}
