var varTemporizador;

function escalarContenedor(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 resaltarObjeto(parObjeto, parEstado) {
	var varObjeto = document.getElementById(parObjeto);
	var varObjetoBorde;
	var varObjetoBorde2;
	var varObjetoFondo;
	var varObjetoFondo2;
	var varObjetoImagen;
	var varObjetoPosicionX;
	var varObjetoPosicionY;
	switch (parEstado) {
	case 0:
		varObjetoBorde = '1px dotted #383838';
		varObjetoBorde2 = '1px dotted #484848';
		varObjetoBorde3 = 'none';
		varObjetoFondo = '#262626';
		varObjetoFondo2 = '';
		varObjetoImagen = '';
		varObjetoPosicionX = '0px';
		varObjetoPosicionY = '0px';
		if (parObjeto == 2) {
			varObjetoBorde = '1px dotted #5C3C29';
			varObjetoFondo = '#262626';
		}
		if (parObjeto == 2 || (parObjeto >= 50)) {
			varObjetoImagen = 'url(../_ima/fondo_degrade.png)';
		}
		break;
	case 1:
		varObjetoBorde = '1.1px dotted #989898';
		varObjetoBorde2 = '1px dotted #989898';
		varObjetoBorde3 = '1px dotted #989898';
		varObjetoFondo = '#2f2f2f';
		varObjetoFondo2 = '#712D00';
		varObjetoImagen = '';
		varObjetoPosicionX = '-1px';
		varObjetoPosicionY = '-1px';
		break;
	}
	if (parObjeto == 1) {
		document.getElementById('100').style.border = varObjetoBorde3;
		document.getElementById('100').style.left = varObjetoPosicionX;
		document.getElementById('100').style.top = varObjetoPosicionY;
	}
	if (parObjeto == 3) {
		for (varContador = 150; varContador <= 154; varContador++) {
			document.getElementById(varContador).style.border = varObjetoBorde2;
		}
	}
	if (parObjeto != 2) {
		//varObjeto.style.borderTop=varObjetoBorde;
		//varObjeto.style.borderBottom=varObjetoBorde;
		//varObjeto.style.background=varObjetoFondo;
		varObjeto.style.backgroundImage = varObjetoImagen;
	} else {
		for (varContador = 50; varContador <= 61; varContador++) {
			document.getElementById(varContador).style.borderTop = varObjetoBorde;
			//document.getElementById(varContador).style.background=varObjetoFondo;
			//document.getElementById(varContador).style.backgroundImage=varObjetoImagen;
		}
		document.getElementById("cap_mastexto").style.border = varObjetoBorde3;
		document.getElementById("cap_mastexto").style.top = varObjetoPosicionY;
	}
}

function intercambiarEstado(parObjeto, parEstado, parActividad, parContador) {
	var varBorde; 
	var varPosicion;
	switch (parEstado) {
		case 0:
			varBorde = 'none';
			varPosicion='0px';
			parEstado=1;
			break;
		case 1:
			varBorde='1px dotted #989898';
			varPosicion='-1px';
			parEstado=0;
			break;
	}
	document.getElementById(parObjeto).style.border = varBorde;
	document.getElementById(parObjeto).style.top = varPosicion;
	if (parActividad) {
		if (parContador <= 2) {
			varTemporizador = setTimeout( 
				function () { 
					intercambiarEstado(parObjeto, parEstado, parActividad, parContador); 
				},500
			);
			parContador++;
		}
		else {
			clearTimeout(varTemporizador);
		}
	}
	else {
		clearTimeout(varTemporizador);
	}
}

function alterarObjeto(parObjeto, parModificacion, parObjeto2, parObjeto3) {
	var varObjeto = document.getElementById(parObjeto);
	var varObjeto2 = document.getElementById(parObjeto2);
	var varObjeto3 = document.getElementById(parObjeto3);
	if (parModificacion < 248) {
		parModificacion *= 75.5;
		varObjeto.style.overflow = 'visible';
	} else {
		varObjeto.style.overflow = 'hidden';
	}
	varObjeto.style.height = parModificacion + 'px';
	varObjeto2.style.visibility = 'hidden';
	varObjeto3.style.visibility = 'visible';
}

function irHasta(parObjeto) {
	dom.query('html,body').animate({
		scrollTop: dom.query("#" + parObjeto).offset().top
	},
	'slow');
}

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 = '';
	}
}


