﻿


function nuevoAjax(){
	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 fcaptchaID(id){
document.getElementById("icaptcha").innerHTML='<'+'img style="width:150px;height:35px;border:0" src="captcha.asp?id='+id+'&amp;id2='+Math.random()+'" alt="código de verificación" /><'+'br /><'+'a href="#" onclick="fcaptcha();return false">Cambiar la imagen<'+'/a>';
}

function fcaptchaIDn(id){
document.getElementById("icaptcha").innerHTML='<'+'img style="width:150px;height:35px;border:0" src="captchan.asp?id='+id+'&amp;id2='+Math.random()+'" alt="código de verificación" /><'+'br /><'+'a href="#" onclick="fcaptcha();return false">Cambiar la imagen<'+'/a>';
}

var esta_h_timeout=5000;

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function getCheckboxValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioObj.checked)
		return radioObj.value;
	else
		return "";
}

function analiza(){
	var contenedor, formulario, checkEmail,param;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (formulario.nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Es necesario rellenar el campo: Apellidos');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.localidad.value==''){
		alert('Es necesario rellenar el campo: Localidad');
		formulario.localidad.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.telefonos.value==''){
		alert('Es necesario rellenar el campo: Telefonos de contacto');
		formulario.telefonos.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('idform');
	ajax=nuevoAjax();
	ajax.open("POST", "contactar.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	param='paso=1&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&comentarios='+escape(formulario.comentarios.value);  
	param=param+'&nombre='+escape(formulario.nombre.value)+'&email='+formulario.email.value+'&apellidos='+escape(formulario.apellidos.value);
	param=param+'&direccion='+escape(formulario.direccion.value)+'&localidad='+escape(formulario.localidad.value);
	param=param+'&poblacion='+escape(formulario.poblacion.value)+'&pais='+escape(formulario.pais.value)+'&telefonos='+escape(formulario.telefonos.value);
	param=param+'&nombrealu='+escape(formulario.nombrealu.value)+'&apellidosalu='+escape(formulario.apellidosalu.value);
	param=param+'&educacion='+getCheckedValue(formulario.educacion)+'&curso='+escape(formulario.curso.value);
	param=param+'&Respuesta_DiarioEscolar='+getCheckboxValue(formulario.Respuesta_DiarioEscolar);
	param=param+'&Respuesta_email='+getCheckedValue(formulario.Respuesta_email);
	ajax.send(param);
}
function analiza_eng(){
	var contenedor, formulario, checkEmail,param;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (formulario.nombre.value==''){
		alert('Required field: First name');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Required field: Surnames');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.localidad.value==''){
		alert('Required field: Town');
		formulario.localidad.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('You must write a valid email address');
		formulario.email.focus();
		return;
	}
	if (formulario.telefonos.value==''){
		alert('Required field: Contact phone number');
		formulario.telefonos.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('You must write the verification code');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Loading ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('idform');
	ajax=nuevoAjax();
	ajax.open("POST", "contact_us.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	param='paso=1&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&comentarios='+escape(formulario.comentarios.value);  
	param=param+'&nombre='+escape(formulario.nombre.value)+'&email='+formulario.email.value+'&apellidos='+escape(formulario.apellidos.value);
	param=param+'&direccion='+escape(formulario.direccion.value)+'&localidad='+escape(formulario.localidad.value);
	param=param+'&poblacion='+escape(formulario.poblacion.value)+'&pais='+escape(formulario.pais.value)+'&telefonos='+escape(formulario.telefonos.value);
	param=param+'&nombrealu='+escape(formulario.nombrealu.value)+'&apellidosalu='+escape(formulario.apellidosalu.value);
	param=param+'&educacion='+getCheckedValue(formulario.educacion)+'&curso='+escape(formulario.curso.value);
	param=param+'&Respuesta_DiarioEscolar='+getCheckboxValue(formulario.Respuesta_DiarioEscolar);
	param=param+'&Respuesta_email='+getCheckedValue(formulario.Respuesta_email);
	ajax.send(param);
}
function analiza_visita(){
	var contenedor, formulario, checkEmail,param;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (formulario.nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Es necesario rellenar el campo: Apellidos');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.localidad.value==''){
		alert('Es necesario rellenar el campo: Localidad');
		formulario.localidad.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.telefonos.value==''){
		alert('Es necesario rellenar el campo: Telefonos de contacto');
		formulario.telefonos.focus();
		return;
	}
	if (formulario.nombrealu.value==''){
		alert('Es necesario rellenar el campo: Nombre del alumno');
		formulario.nombrealu.focus();
		return;
	}
	if (formulario.apellidosalu.value==''){
		alert('Es necesario rellenar el campo: Apellidos del alumno');
		formulario.apellidosalu.focus();
		return;
	}
	if (formulario.fechanacimiento.value==''){
		alert('Es necesario rellenar el campo: Fecha de nacimiento');
		formulario.fechanacimiento.focus();
		return;
	}
	if (formulario.curso.value==''){
		alert('Es necesario rellenar el campo: Curso actual');
		formulario.curso.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('idform');
	ajax=nuevoAjax();
	ajax.open("POST", "desea_visitarnos.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	param='paso=1&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&comentarios='+escape(formulario.comentarios.value);  
	param=param+'&nombre='+escape(formulario.nombre.value)+'&email='+formulario.email.value+'&apellidos='+escape(formulario.apellidos.value);
	param=param+'&direccion='+escape(formulario.direccion.value)+'&localidad='+escape(formulario.localidad.value)+'&codigopostal='+escape(formulario.codigopostal.value);
	param=param+'&provincia='+escape(formulario.provincia.value)+'&pais='+escape(formulario.pais.value)+'&telefonos='+escape(formulario.telefonos.value);
	param=param+'&nombrealu='+escape(formulario.nombrealu.value)+'&apellidosalu='+escape(formulario.apellidosalu.value);
	param=param+'&fechanacimiento='+escape(formulario.fechanacimiento.value)+'&lugarnacimiento='+escape(formulario.lugarnacimiento.value);
	param=param+'&nacionalidad='+escape(formulario.nacionalidad.value)+'&curso='+escape(formulario.curso.value);
	ajax.send(param);
}

function analiza_visita_eng(){
	var contenedor, formulario, checkEmail,param;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (formulario.nombre.value==''){
		alert('Required field: First name');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Required field: Surnames');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.localidad.value==''){
		alert('Required field: Town');
		formulario.localidad.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('You must write a valid email address');
		formulario.email.focus();
		return;
	}
	if (formulario.telefonos.value==''){
		alert('Required field: Contact phone number');
		formulario.telefonos.focus();
		return;
	}
	if (formulario.nombrealu.value==''){
		alert('Required field: Pupil´s first name');
		formulario.nombrealu.focus();
		return;
	}
	if (formulario.apellidosalu.value==''){
		alert('Required field: Pupil´s surname');
		formulario.apellidosalu.focus();
		return;
	}
	if (formulario.fechanacimiento.value==''){
		alert('Required field: Pupil´s date of birth');
		formulario.fechanacimiento.focus();
		return;
	}
	if (formulario.curso.value==''){
		alert('Required field: Actual Level');
		formulario.curso.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('You must write the verification code');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Loading ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('idform');
	ajax=nuevoAjax();
	ajax.open("POST", "arrange_a_visit.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	param='paso=1&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&comentarios='+escape(formulario.comentarios.value);  
	param=param+'&nombre='+escape(formulario.nombre.value)+'&email='+formulario.email.value+'&apellidos='+escape(formulario.apellidos.value);
	param=param+'&direccion='+escape(formulario.direccion.value)+'&localidad='+escape(formulario.localidad.value)+'&codigopostal='+escape(formulario.codigopostal.value);
	param=param+'&provincia='+escape(formulario.provincia.value)+'&pais='+escape(formulario.pais.value)+'&telefonos='+escape(formulario.telefonos.value);
	param=param+'&nombrealu='+escape(formulario.nombrealu.value)+'&apellidosalu='+escape(formulario.apellidosalu.value);
	param=param+'&fechanacimiento='+escape(formulario.fechanacimiento.value)+'&lugarnacimiento='+escape(formulario.lugarnacimiento.value);
	param=param+'&nacionalidad='+escape(formulario.nacionalidad.value)+'&curso='+escape(formulario.curso.value);
	ajax.send(param);
}

