onload = function() {
	form = document.getElementById("form_contacto");
	divTransparente = document.getElementById("transparencia");
	divMensaje = document.getElementById("transparenciaMensaje");
	divTransparente.style.width = "350px";
	divTransparente.style.height = "380px";
	divMensaje.style.width = "340px";
	claseError = "cajaError";
	claseNormal = "cajaTexto2";
	bandera = 0;
	preCarga("cargando.gif", "error.gif", "ok.gif");
}

function eliminaEspacios(cadena){
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaLongitud(valor, permiteVacio, minimo, maximo){
	var cantCar = valor.length;
	if(valor == ""){
		if(permiteVacio) return true;
		else return false;
	}else{
		if((cantCar >= minimo) && (cantCar <= maximo)) return true;
		else return false;
	}
}

function validaCorreo(valor){
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

//function campoError(campo){
//	//campo.className = "claseError";
//	bandera = 1;
//}

function limpiaError(campo){
	if (bandera == 1){
		var valor = eliminaEspacios(campo.value);
		if(validaLongitud(valor, 0, 1, 70)) campo.className = "claseNormal";
	}
}

function limpiaForm(){
	form = document.getElementById("form_contacto");
	for(i=0; i < form.elements.length; i++){
		if (form.elements[i].type == "text" || form.elements[i].type == "textarea"){
			//form.elements[i].className = "claseNormal";
		}
	}
}

function validaForm(){
	form = document.getElementById("form_contacto");
	limpiaForm();
    var texto = "";
	bandera = 0;

	//var otroTexto = "";
    var asunto = eliminaEspacios(form.asunto.value);
	var nombre = eliminaEspacios(form.nombre.value);
	var correo = eliminaEspacios(form.email.value);
	var comentario = eliminaEspacios(form.comentario.value);
    var valcaptcha = eliminaEspacios(form.captchatxt.value);

    if(!validaLongitud(asunto, 0, 3, 80)) bandea = 1;
	if(!validaLongitud(nombre, 0, 3, 70)) bandera = 1;
	if(!validaCorreo(correo)){
       bandera = 1;
       texto="<center><img src='"+ ruta_imagenes +"error.gif' alt='Error' border='0'><br><br><b>Error:&nbsp;&nbsp;</b>Email invalido. <br/><br/><button onClick='ocultaMensaje()' type='button' id='btnOk'>&nbsp;Ok&nbsp;</button></center>";
    }
	if(!validaLongitud(comentario, 0, 5, 5000)) bandera = 1;
    if(!validaLongitud(valcaptcha, 0, 2, 8)) bandera = 1;

	if(bandera == 1){
        if(texto == ""){
            texto = "<center><img src='"+ ruta_imagenes +"error.gif' alt='Error' border='0'><br><br> <b>Error:&nbsp;&nbsp;</b>Por favor llena todos los campos. <br/><br/><button onClick='ocultaMensaje()' type='button' id='btnOk'>&nbsp;Ok&nbsp;</button></center>";
        }
        muestraMensaje(texto);
		document.getElementById("btnOk").focus();
	}else{
        form.submit();
//		texto = muestraEstado(1,"");
//		muestraMensaje(texto);
//		var ajax = nuevoAjax();
//		ajax.open("POST", urlDestino, true);
//		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//		ajax.send("asunto="+asunto+"&nombre="+nombre+"&correo="+correo+"&comentario="+comentario+"&captcha="+valcaptcha+"&forma=Contacto&event=email");
//
//		ajax.onreadystatechange = function() {
//			if (ajax.readyState == 4){
//				var respuesta = ajax.responseText;
//				divMensaje.innerHTML = respuesta;
//			}
//		}
	}
}