function actualizar_poblaciones(id_provincia, campo)
{
	var peticion=new request_http;
	var url='peticiones/general.php?modo=actualizar_poblaciones&provincia='+id_provincia;
	peticion.cargar
	(
		url, 
		function(resultado)
		{
			if(resultado.substr(0, 2)=='si')
			{
				eval(resultado.substr(2));
			}
			else
			{
				alert('Ha ocurrido un error al procesar su petici\xf3n');
			}
		}
	)
}

function actualizar_cod_postal(id_poblacion, campo)
{
	var peticion=new request_http;
	var url='peticiones/general.php?modo=obtener_cod_postal&id_poblacion='+id_poblacion;
	peticion.cargar
	(
		url, 
		function(resultado)
		{
			if(resultado.substr(0, 2)=='si')
			{
				var cp=resultado.substr(2);
				campo.value=cp;
			}
			else
			{
				alert('Ha ocurrido un error al procesar su petici\xf3n');
			}
		}
	)
}

function comprobar_formulario()		
{
	var f=document.getElementById('formulario_preinscripcion');
	var errores='';

	//Realizamos las comprobaciones pertinentes...

	//DNI 
	if(!validarNIF(f.dni.value))
	{
		errores+='\nPor favor, introduzca un DNI v\xe1lido con formato 00000000A';
	}

	//Nombre y apellidos.
	if(f.nombre.value.length==0 || f.apellidos.value.length==0)
	{
		errores+='\nPor favor, intruduzca su nombre y apellidos';
	}

	if(!f.fecha_nacimiento.value.length) errores+='\nPor favor, intruduzca su fecha de nacimiento';

	//Validar telefonos...
	if(!validar_telefono(f.fijo.value) && !validar_telefono(f.movil.value))
	{
		errores+='\nPor favor, introduzca un tel\xe9fono de contacto v\xe1lido';
	}

	//Validar su dirección personal
	if(f.provincia.value=='' || f.poblacion.value=='' || f.cp.value.length==0 || f.domicilio.value.length==0)
	{
		errores+='\nPor favor, especifique su provincia, poblaci\xf3n, c\xf3digo postal y domicilio personal';
	}

	//Validar email
	if(!validar_email(f.email.value))
	{
		errores+='\nPor favor, introduzca un email v\xe1lido';
	}

	//Para la empresa...

	//Validar telefonos...	
	if
	(
		(f.telefono_empresa.value.length!=0 && !validar_telefono(f.telefono_empresa.value)) 
		|| 
		(f.fax.value.length!=0 && !validar_telefono(f.fax.value))
	)
	{
		errores+='\nPor favor, introduzca un tel\xe9fono de contacto v\xe1lido o fax para su empresa.';
	}

	//Email.
	if(f.email_empresa.value.length!=0 && !validar_email(f.email_empresa.value))
	{
		errores+='\nPor favor, introduzca un email de empresa v\xe1lido';
	}

	if(!f.univ_hospital_adscrito.value.length) errores+='\nPor favor, introduzca el hospital al que se encuentra adscrito';
	if(!f.univ_inicio_licenciatura.value.length) errores+='\nPor favor, introduzca la fecha de inicio de su licenciatura o grado';

	if(!f.domic_tesor_nombre_completo.value.length) errores+='\nPor favor, aporte su nombre completo para la domiciliaci\u00f3n bancaria para la Tesorer\u00eda.';
	if(!f.domic_tesor_banco.value.length) errores+='\nPor favor, aporte el nombre de su banco para la domiciliaci\u00f3n bancaria para la Tesorer\u00eda.';
	if(!f.domic_tesor_direccion.value.length) errores+='\nPor favor, aporte la direcci\u00f3n de la sucursal de su banco para la domiciliaci\u00f3n bancaria para la Tesorer\u00eda.';
	if(!f.domic_tesor_poblacion.value.length) errores+='\nPor favor, aporte la poblaci\u00f3n de su banco para la domiciliaci\u00f3n bancaria para la Tesorer\u00eda.';
	if(!f.domic_tesor_provincia.value.length) errores+='\nPor favor, aporte la provincia de su banco para la domiciliaci\u00f3n bancaria para la Tesorer\u00eda.';
	if(!f.domic_tesor_cod_postal.value.length) errores+='\nPor favor, aporte el c\u00f3digo postal de su banco para la domiciliaci\u00f3n bancaria para la Tesorer\u00eda.';

	if(!f.banco_cod_entidad.value.length) errores+='\nPor favor, introduzca el c\u00f3digo de entidad de su banco para los Datos Bancarios.';
	if(!f.banco_cod_sucursal.value.length) errores+='\nPor favor, introduzca el c\u00f3digo de sucursal para los Datos Bancarios.';
	if(!f.banco_cod_dc.value.length) errores+='\nPor favor, introduzca el c\u00f3digo de control de su cuenta para los Datos Bancarios.';
	if(!f.banco_cod_cuenta.value.length) errores+='\nPor favor, introduzca el su c\u00f3digo de cuenta para los Datos Bancarios.';

	if(!f.domic_entidad_nombre_completo.value.length) errores+='\nPor favor, aporte su nombre completo para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_banco.value.length) errores+='\nPor favor, aporte el nombre de su banco para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_direccion.value.length) errores+='\nPor favor, aporte la direcci\u00f3n de la sucursal de su banco para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_poblacion.value.length) errores+='\nPor favor, aporte la poblaci\u00f3n de su banco para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_provincia.value.length) errores+='\nPor favor, aporte la provincia de su banco para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_cod_postal.value.length) errores+='\nPor favor, aporte el c\u00f3digo postal de su banco para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_cod_entidad.value.length) errores+='\nPor favor, introduzca el c\u00f3digo de entidad de su banco para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_cod_sucursal.value.length) errores+='\nPor favor, introduzca el c\u00f3digo de sucursal para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_cod_dc.value.length) errores+='\nPor favor, introduzca el c\u00f3digo de control de su cuenta para la domiciliaci\u00f3n bancaria para la Entidad.';
	if(!f.domic_entidad_cod_cuenta.value.length) errores+='\nPor favor, introduzca el su c\u00f3digo de cuenta para los la domiciliaci\u00f3n bancaria para la Entidad.';



	if(!f.condiciones.checked)
	{
		errores+='\nPor favor, lea y acepte las condiciones de contacto';
	}
	if(!f.condiciones_lopd.checked)
	{
		errores+='\nPor favor, lea y acepte las condiciones marcadas por la LOPD';
	}

	if(errores=='')
	{	
		//Si no hay errores comprobaremos las posibles repeticiones...
		var peticion=new request_http;
		peticion.cargar
		(
			'peticiones/colegiaciones_preinscripcion.php?modo=comprobar_formulario&dni='+f.dni.value,
			function(resultado)
			{
				eval(resultado);
			}
		)						
	}
	else 
	{
		alert('Complete correctamente su solicitud:\n\n'+errores);
	}
}

