

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function validar_formulario_curso (form) {
	var texto;
	texto = '';
	if (form.nombre.value.length < 1) {
		texto += '<br />- El nombre no puede quedar vacío';
	}
  if (form.empresa.value.length < 1) {
		texto += '<br />- Debe indicar la empresa';
	}
	if (form.email.value.indexOf('@', 0)==-1 || form.email.value.indexOf('.', 0)==-1) {
		texto += '<br />- El email que ha introducido es incorrecto';
	}
	if (texto.length > 0) {
		document.getElementById('errores').style.visibility = 'visible';
		document.getElementById('errores').innerHTML = '<img src="images/error-trans.png" alt="Error" /> &nbsp; Se han encontrado los siguientes errores:'+texto;
	}
	else {
		document.getElementById('errores').style.visibility = 'hidden';
		var valorpost = "nombre=" + form.nombre.value + "&empresa=" + form.empresa.value + "&email=" + form.email.value;
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que se cargará
		ajax.open("POST", "formularioCurso.php");
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				document.getElementById('form_contacto').innerHTML = ajax.responseText;
			}
		}
		//como hacemos uso del metodo POST mandamos la variable
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(valorpost);
	}
}

function validar_formulario_contacto (form) {
	var texto;
	texto = '';
	if (form.nombre.value.length < 1) {
		texto += '<br />- El nombre no puede quedar vacío';
	}
	if (form.email.value.indexOf('@', 0)==-1 || form.email.value.indexOf('.', 0)==-1) {
		texto += '<br />- El email que ha introducido es incorrecto';
	}
	if (texto.length > 0) {
		document.getElementById('errores').style.visibility = 'visible';
		document.getElementById('errores').innerHTML = '<img src="images/error-trans.png" alt="Error" /> &nbsp; Se han encontrado los siguientes errores:'+texto;
	}
	else {
		document.getElementById('errores').style.visibility = 'hidden';
		var valorpost = "nombre=" + form.nombre.value + "&email=" + form.email.value + "&texto=" + form.texto.value;
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que se cargará
		ajax.open("POST", "contacto.php");
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				document.getElementById('form_contacto').innerHTML = ajax.responseText;
			}
		}
		//como hacemos uso del metodo POST mandamos la variable
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(valorpost);
	}
}

function validar_formulario_descarga (form) {
	var texto;
	texto = '';
	if (form.nombre.value.length < 1) {
		texto += '<br />- El nombre no puede quedar vacío';
	}
	if (form.organismo.value.length < 1) {
		texto += '<br />- El organismo no puede quedar vacío';
	}
	if (form.lugar.value.length < 1) {
		texto += '<br />- La ciudad/pais no puede quedar vacío';
	}
	if (form.email.value.indexOf('@', 0)==-1 || form.email.value.indexOf('.', 0)==-1) {
		texto += '<br />- El email que ha introducido es incorrecto';
	}
  if (form.uso.value == "...") {
		texto += '<br />- Debe indicar el uso que le va a dar a la herramienta';
	}
	if (form.conocio.value.length < 1) {
		texto += '<br />- Debe indicar cómo nos conoció';
	}
	if (texto.length > 0) {
		document.getElementById('errores').style.visibility = 'visible';
		document.getElementById('errores').innerHTML = '<img src="images/error-trans.png" alt="Error" /> &nbsp; Se han encontrado los siguientes errores:'+texto;
	}
	else {
		document.getElementById('errores').style.visibility = 'hidden';
		var valorpost = "nombre=" + form.nombre.value + "&email=" + form.email.value + "&organismo=" + form.organismo.value + "&uso=" + form.uso.value + "&archivo=" + form.archivo.value + "&lugar=" + form.lugar.value + "&conocio=" + form.conocio.value + "&comentarios=" + form.comentarios.value;
		//instanciamos el objetoAjax
		ajax=objetoAjax();
		//uso del medotod GET
		//indicamos el archivo que se cargará
		ajax.open("POST", "download.php");
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//mostrar resultados en esta capa
				document.getElementById('form_descarga').innerHTML = ajax.responseText;
			}
		}
		//como hacemos uso del metodo POST mandamos la variable
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(valorpost);
	}
}
