
function get(id){
	var obj = document.getElementById(id);
	return obj;
}

function borra() {
	get('formu_contacto').reset();
}

function enviar() {

	if(get('acepto').checked == false)
	{
		 alert('Por favor, acepte la cláusula de protección de datos.');
		 return false;
	}
	if(emilvalido == false)
	{
		 alert('Por favor, compruebe que el email no exista para este curso.');
		 return false;
	}
	var el = get('pais').options[get('pais').selectedIndex].value;
	if (el!='ES')
	{
		if (el=='')
		{
			alert ('Por favor, seleccione un país.');
			return false;
		}
		else
		{
			if ( (get('centro').value == '')||(get('centro').value == ' ') ) {
				alert ('Debes rellenar todos los campos.\n "Otro centro" no puede quedar en blanco.');
				get('centro').focus();
				return false;
			}
		}
	}
	else
	{
		var el2 = get('provincia').options[get('provincia').selectedIndex].value;
		if(el2=='')
		{
			alert ('Por favor, seleccione una provincia.');
			return false;
		}
		else
		{
			var el3 = get('centros').options[get('centros').selectedIndex].value;
			if(el3=='')
			{
				if ( get('centros').options.length>1 ) {
					alert ('Por favor, seleccione un centro.\n Si no aparece su centro seleccione "Otro centro..." y escriba el nombre.');
					return false;
				}
			}
			else if (el3=='Otro')
			{
					if ( (get('centro').value == '')||(get('centro').value == ' ') ) {
						alert ('Debes rellenar todos los campos.\n "Otro centro" no puede quedar en blanco.');
						get('centro').focus();
						return false;
					}
			}
		}
	}

	
	var campos = new Array ('nombre', 'apellidos','dni', 'telefono', 'email','direccion','cp','ciudad');
	var nombres = new Array ('Nombre', 'Apellidos','Dni', 'Teléfono', 'e-mail','Direccion','Código Postal','Ciudad');
	for (var i=0; i<campos.length; i++) {
		if ( (get(campos[i]).value == '')||(get(campos[i]).value == ' ') ) {
			alert ('Debes rellenar todos los campos.\n"' + nombres[i] + '" no puede quedar en blanco.');
			get(campos[i]).focus();
			return false;
		}
	}
	
	if (!es_email(get('email').value)) {
		alert('El email no parece válido.');
		get('email').focus();
		return false;
	}
	return true;
}

function es_email(email){
	return email.match("^([a-zA-Z0-9_\\-])+(\\.([a-zA-Z0-9_\\-])+)*@((\\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\\]))|((([a-zA-Z0-9])+(([\\-])+([a-zA-Z0-9])+)*\\.)+([a-zA-Z])+(([\\-])+([a-zA-Z0-9])+)*))$")
}

function inicio(){
	get('formu_contacto').onsubmit = enviar;
}

window.onload =  inicio;

