var varTemporizador;

function escalarVentana(parAncho, parAlto) {
	window.resizeTo(parAncho, parAlto);
}

function abrirVentana(parIdentificador, parEnlace, parAncho, parAlto) {
	varVentana = window.open(parEnlace, parIdentificador, "resizable=0,scrollbars=1,status=0,width=" + parAncho + ",height=" + parAlto + ",top=20,left=20");
}

function cerrarVentana() {
	window.close();
}

function volver() {
	history.go( - 1);
}

function mostrarObjeto(parObjeto) {
	document.getElementById(parObjeto).style.visibility = "visible";
}

function esconderObjeto(parObjeto) {
	document.getElementById(parObjeto).style.visibility = "hidden";
}

function esconderExcepto(parObjetos, parObjeto) {
	var arrObjetos = parObjetos.split(" ");
	var varContador = 0;
	while (varContador < arrObjetos.length) {
		if (arrObjetos[varContador] != parObjeto) {
			esconderObjeto(arrObjetos[varContador]);
		}
		varContador++;
	}
}

function intercambiarImagen(parObjeto, parValor) {
	document.getElementById(parObjeto).src = parValor;
}

function escalarObjeto(parObjeto, parObjeto2, parObjeto3, parAltura, parTipo) {
	var varObjeto = document.getElementById(parObjeto);
	var varObjeto2 = document.getElementById(parObjeto2);
	var varObjeto3 = document.getElementById(parObjeto3);
	if (parTipo==1) {
		varObjeto.style.overflow = 'visible';
	} else {
		varObjeto.style.overflow = 'hidden';
	}
	varObjeto.style.height = parAltura + 'px';
	varObjeto2.style.visibility = 'visible';
	varObjeto3.style.visibility = 'hidden';
}

function irHasta(parObjeto) {
	obj.JQ('html,body').animate({
		scrollTop: obj.JQ(parObjeto).offset().top
	}, 1000);
}

function aplicarIntermitencia(parObjeto, parEstado, parActividad, parContador) {
	var varBorde; 
	var varPosicion;
	switch (parEstado) {
		case 0:
			varBorde='#5A5A5A';
			parEstado=1;
			break;
		case 1:
			varBorde='#FF5200';
			parEstado=0;
			break;
	}
	document.getElementById(parObjeto).style.borderColor = varBorde;
	if (parActividad) {
		if (parContador <= 4) {
			varTemporizador = setTimeout( 
				function () { 
					aplicarIntermitencia(parObjeto, parEstado, parActividad, parContador); 
				},500
			);
			parContador++;
		}
		else {
			clearTimeout(varTemporizador);
		}
	}
	else {
		clearTimeout(varTemporizador);
	}
}

function limpiarEspacios(parValor) {
	var varRE=new RegExp(/\s+/g);
	return parValor.replace(varRE, "");
}

function validarForma(parForma, parIdioma) {
	var varError = false;
	var varMensajeError = '';
	var plaNombre=limpiarEspacios(parForma["p_nombre"].value);
	var plaTelefono=limpiarEspacios(parForma["p_telefono"].value);
	var plaCorreo=limpiarEspacios(parForma["p_correo"].value);
	var plaComentarios=limpiarEspacios(parForma["p_comentarios"].value);
	if (plaNombre.length < 2) {
		varError = true;
		if (parIdioma == 1) {
			varMensajeError += "- Debe introducir un nombre válido\n";
		} else {
			varMensajeError += "- You must enter a valid name\n";
		}
	}
	if (plaTelefono.length < 5) {
		varError = true;
		if (parIdioma == 1) {
			varMensajeError += "- Debe introducir un número de teléfono válido\n";
		} else {
			varMensajeError += "- You must enter a valid phone number\n";
		}
	}
	if (plaCorreo.indexOf("@") == -1 || plaCorreo.indexOf(".") == -1) {
		varError = true;
		if (parIdioma == 1) {
			varMensajeError += "- Debe introducir una dirección de correo-e válida\n";
		} else {
			varMensajeError += "- You must enter a valid e-mail address\n";
		}
	}
	if (plaComentarios.length < 5) {
		varError = true;
		if (parIdioma == 1) {
			varMensajeError += "- Debe introducir un comentario\n";
		} else {
			varMensajeError += "- You must enter a comment\n";
		}
	}
	if (varError == true) {
		alert("Error:\n" + varMensajeError);
	} else {
		enviarCorreo(parForma, parIdioma);
		//alert(parIdioma);
	}
	return false;
}

function enfocarCampo(parCampo) {
	var varCampo=document.getElementById(parCampo);
	varCampo.focus();
}

function descargarDocumento(parDocumento) {
	window.open(parDocumento);
}

// Ajax

function enviarCorreo(parForma, parIdioma) {
	var varNombre = limpiarEspacios(parForma["p_nombre"].value);
	var varTelefono = limpiarEspacios(parForma["p_telefono"].value);
	var varCorreo = limpiarEspacios(parForma["p_correo"].value);
	var varComentarios = limpiarEspacios(parForma["p_comentarios"].value);
	var varURL = '/index.ers?p=' + parIdioma + '&f=2,' + varNombre + '|' + varTelefono + '|' + varCorreo + '|' + varComentarios;
	parForma["p_enviar"].disabled = true;
	for (varContador = 150; varContador <= 153; varContador++) {
		document.getElementById(varContador).disabled = true;
	}
	var objHttp = crearObjetoHttp();
	objHttp.onreadystatechange = function() {
		if (objHttp.readyState == 4) {
			if (objHttp.responseText == 1) {
				document.getElementById('cap_correoforma').style.visibility = 'hidden';
				document.getElementById('cap_correorespuesta').style.visibility = 'visible';
				limpiarForma();
				for (varContador = 150; varContador <= 153; varContador++) {
					document.getElementById(varContador).disabled = false;
				}
				parForma["p_enviar"].disabled = false;
			}
		}
	}
	objHttp.open('GET', varURL, true);
	objHttp.send(null);
}

function crearObjetoHttp() {
	var objHttp;
	try {
		objHttp = new XMLHttpRequest();
	} catch(e) {
		try {
			objHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				objHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				alert("Your browser broke!");
				return false;
			}
		}
	}
	return objHttp;
}

function limpiarForma() {
	for (varContador = 150; varContador <= 153; varContador++) {
		document.getElementById(varContador).value = '';
	}
}
