// JavaScript Document

// Quita espacios a la izquierda
function ltrim(s)
{
	return s.replace( /^\s*/, "" );
}

// Quita espacios a la derecha
function rtrim(s)
{
	return s.replace( /\s*$/, "" );
}

// Llama a las funciones de quitar espacios izquierda y derecha
function removerEspacios(s)
{
	return rtrim(ltrim(s));
}

// Funcion que verifica que el correo tenga un correcto formato
function verificaEmail(email)
{
	var filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filtro.test(email.value)){
		alert("Ingrese un E-Mail válido");
		email.focus();
		return false;
	}
}

// Valida que todos los campos del formulario esten llenados
function validaFormulario(){
	var nombre = document.forms[0].txtNombre;
	var email = document.forms[0].txtEmail;
	var consulta = document.forms[0].txtaConsulta;
	
	if ((nombre.value==null)||(nombre.value=="")){
		alert("Ingrese su Nombre")
		nombre.focus();
		return false;
	}
	if ((email.value==null)||(email.value=="")){
		alert("Ingrese su E-Mail")
		email.focus();
		return false;
	}
	if (verificaEmail(email)==false){
		return false;
	}
	if ((consulta.value==null)||(consulta.value=="")){
		alert("Ingrese su Consulta")
		consulta.focus();
		return false;
	}
	return true
}


// Enviar los datos del formulario
function enviar()
{
	if(validaFormulario()){
		document.forms[0].action="enviarEmail.php";
		document.forms[0].submit();
	}
}


// Borar los datos del formulario
function limpiar()
{
	document.forms[0].reset();
}


// Cuenta caracteres y Limita el maximo de caracteres de un textarea
function cuenta(area_texto,max)
{
	if(area_texto.value.length >= max){
		area_texto.value=area_texto.value.substring(0,max);
	}
	document.forms[0].txtCaracteres.value=area_texto.value.length 
}

function cuentaEn(area_texto,max)
{
	if(area_texto.value.length>=max){
		area_texto.value=area_texto.value.substring(0,max);
	}
	document.forms[0].txtCaracteresEn.value=area_texto.value.length 
}


// Muestra la fecha actual en una etiqueta
function mostrarFecha()   
{
	var nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado")
	var nombres_meses = new Array("enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "setiembre", "octubre", "noviembre", "diciembre")
	
	var fecha_actual = new Date()
	
	dia_mes = fecha_actual.getDate()
	dia_semana = fecha_actual.getDay()
	mes = fecha_actual.getMonth() + 1
	anio = fecha_actual.getFullYear()
	
	document.write(nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " del " + anio)
}

function mostrarFechaEn()   
{
	var nombres_dias = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thrusday", "Friday", "Saturday")
	var nombres_meses = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
	
	var fecha_actual = new Date()
	
	dia_mes = fecha_actual.getDate()
	dia_semana = fecha_actual.getDay()
	mes = fecha_actual.getMonth() + 1
	anio = fecha_actual.getFullYear()
	
	document.write(nombres_dias[dia_semana] + " " + dia_mes + " " + nombres_meses[mes - 1] + " " + anio)
}

