/* Funciones creadas por E-S Producciones (www.esproducciones.com) */

function ES_abrePagina(dirURL,nombre) { // By E-S
	window.open(dirURL,nombre);
}
function ES_cierraPagina() { // By E-S
	window.close();
}
function ES_muestraOcultaBloque(bloque) { // By E-S
	var objeto = document.getElementById(bloque);
	if (parseFloat(objeto.style.top) <= 0) objeto.style.top = "37px";
	else objeto.style.top = "-900px";
}
function ES_firma() { // By E-S
	direccion = "popup.asp?Sitio=" + document.title;
	window.open(direccion,'ESWin','width=350,height=200');
}


//////////////////////
//	ES_validar 0.5  //
//////////////////////
var contador;
var errorEstilo = 'contFormError';
function ES_validarForm(formulario) { // By E-S
	var cantCampos = formulario.elements.length;
	var nombreCampo = "";
	var campo = "";
	contador = 1;
	for (i = 0; i < cantCampos-1; i++) {
		campo = formulario.elements[i];
		if (campo.name.indexOf("rq") != -1 && campo.value == "") {
			//alert (campo.name);
			contador = 1;
			ES_validarError(formulario,i);
		}
		else {
			ES_validarNoError(formulario,i);
		}
		if (campo.name.indexOf("mail") != -1) {
			ES_validarCampo(formulario,i,'mail');
		}
	}
	//alert(contador)
	if (contador == 0) return false;
	else return true;
}

function ES_validarCampo(formulario,campo,tipo) { // By E-S
	campoValor = formulario.elements[campo].value;
	if (tipo == "mail") {
		//alert('Paso a la función validarCampo como email');
		if (campoValor =='' || campoValor.indexOf('@') == -1 || campoValor.indexOf('.') == -1 || campoValor.indexOf('@.') != -1 || campoValor.indexOf('.@') != -1 || campoValor.indexOf(' ') != -1 || campoValor.length < 6) {
			contador = 1;
			ES_validarError(formulario,campo);
		}
		else {
			ES_validarNoError(formulario,campo);
		}
	}
}
function ES_validarNoError(formulario,campo) { // By E-S
//	document.getElementsByTagName('label')[campo].className = "contFormLabel";
//	formulario.elements[campo].className = "contContactoCampo";
//	formulario.elements[campo].className = "contContactoCampo";
	document.getElementsByTagName('label')[campo].style.color = "#555";
	formulario.elements[campo].style.borderColor = "#555";
	formulario.elements[campo].style.borderStyle = "dotted";

}
function ES_validarError(formulario,campo) { // By E-S
	var formLabel = document.getElementsByTagName('label');
	var mensajeError = document.getElementById(errorEstilo);
	//formLabel[2].htmlFor //== "empresa" ;
	formLabel[campo].style.color = "red";
	formulario.elements[campo].style.borderColor = "red";
	formulario.elements[campo].style.borderStyle = "solid";
	mensajeError.style.display = 'block';
	window.scrollTo(0, 200);
	contador = 0;
}