function quitarespacios(string) {
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
	return temp;
};

function isEmailAddress(s){
	var filter=/^[A-Za-z0-9][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return false;
	if (filter.test(s)) return true;
   	else return false;
};

function validarFormulario(){
	var formulario=document.getElementById('form1');
	
	var radio1=document.getElementById('tipoConsulta');
	var radio1_val=radio1.checked;
	
	var radio2=document.getElementById('tipoConsulta2');
	var radio2_val=radio2.checked;
		
	var nombre=document.getElementById('Nombre');
	var nombre_val=quitarespacios(nombre.value);

	var provincia=document.getElementById('of_provincia');
	var provincia_val=provincia.options[provincia.selectedIndex].value;

	var localidad=document.getElementById('Localidad');
	var localidad_val=quitarespacios(localidad.value);
	
	var fuera1=document.getElementById('fuera');
	var fuera1_val=fuera1.checked;
	
	var fuera2=document.getElementById('fuera2');
	var fuera2_val=fuera2.checked;	
	
	var email=document.getElementById('email');
	var email_val=quitarespacios(email.value);

	var telefono=document.getElementById('Telefono');
	var telefono_val=quitarespacios(telefono.value);	
	
	var tipo=document.getElementById('tipo');
	var tipo_val=tipo.options[tipo.selectedIndex].value;

	var curso=document.getElementById('curso');
	var curso_val=curso.options[curso.selectedIndex].value;
	
	if (!radio1_val && !radio2_val) {
		alert('Ha de seleccionar el tipo de consulta.');
		radio1.focus();
	} else {
		if (radio1_val) {
			if (nombre_val.length==0){
				alert('Ha de especificar su nombre y apellidos.');
				nombre.focus();
			}else if (provincia_val==999){
				alert('Ha de seleccionar la provincia de la que proviene.');
				provincia.focus();
			}else if (localidad_val.length==0){
				alert('Ha de seleccionar la localidad de la que proviene.');
				localidad.focus();
			}else if (!fuera1_val && !fuera2_val){
				alert('Ha de especificar si proviene de fuera de Córdoba y quiere que le ayudemos con el transporte o con el alojamiento.');
				fuera1.focus();
			}else if (email_val.length==0 || !isEmailAddress(email_val)){
				alert('Ha de especificar una dirección de email válida para contactar con usted.');
				email.focus();
			}else if (telefono_val.length < 9){
				alert('Ha de especificar un teléfono de contacto válido (Solo Números).');
				telefono.focus();		
			}else if (isNaN(telefono_val)){
				alert('Ha de especificar un teléfono de contacto válido(Solo Números).');
				telefono.focus();				
			}else if (tipo_val==0){
				alert('Ha de seleccionar el tipo de permiso.');
				tipo.focus();
			}else if (curso_val==0){
				alert('Ha de seleccionar el tipo de curso.');
				curso.focus();
			}else{
				formulario.action='contacto.php';
				formulario.submit();
			}
		} else {
			if (nombre_val.length==0){
				alert('Ha de especificar su nombre y apellidos.');
				nombre.focus();
			}else if (provincia_val==999){
				alert('Ha de seleccionar la provincia de la que proviene.');
				provincia.focus();
			}else if (localidad_val.length==0){
				alert('Ha de seleccionar la localidad de la que proviene.');
				localidad.focus();
			}else if (email_val.length==0 || !isEmailAddress(email_val)){
				alert('Ha de especificar una dirección de email válida para contactar con usted.');
				email.focus();
			}else if (telefono_val.length < 9){
				alert('Ha de especificar un teléfono de contacto válido (Solo Números).');
				telefono.focus();		
			}else if (isNaN(telefono_val)){
				alert('Ha de especificar un teléfono de contacto válido(Solo Números).');
				telefono.focus();				
			}else{
				formulario.action='contacto.php';
				formulario.submit();
			}
		}
	}
}

function cambioconsulta() {	
	if ( document.getElementById('tipoConsulta').checked ) {
		document.getElementById('cont1').style.display = 'block';
		document.getElementById('cont2').style.display = 'block';
	} else {
		document.getElementById('cont1').style.display = 'none';
		document.getElementById('cont2').style.display = 'none';
	}
}