// JavaScript Document
function validar( form ) {
	if( !form.F_empresa.value.length ) return error( "Debe indicar una empresa" );
	if( !form.F_actividad.value.length ) return error( "Debe indicar una actividad" );
	if( !form.F_persona_contacto.value.length ) return error( "Debe indicar una persona de contacto" );
	if( !isInteger( form.F_num_empleados.value ) ) return error( "Debe indicar un número de empleados" );
	if( !isInteger( form.F_centros_trabajo.value ) ) return error( "Debe indicar un número de centros de trabajo" );
	if( !form.F_telefono.value.length ) return error( "Debe indicar un teléfono" );
	if( !form.F_email.value.length ) return error( "Debe indicar un correo electrónico" );
	if( !form.F_poblacion.value.length ) return error( "Debe indicar una polación" );

	if( !form.F_respuesta_1[0].checked && !form.F_respuesta_1[1].checked && !form.F_respuesta_1[2].checked )  return error( "Debe indicar si su empresa posee un manual de procedimientos o de organización interna" );
	if( !form.F_respuesta_2[0].checked && !form.F_respuesta_2[1].checked )  return error( "Debe indicar si algún empleado posee formación en calidad o en gestión de procesos" );
	if( !form.F_respuesta_3[0].checked && !form.F_respuesta_3[1].checked )  return error( "Debe indicar si su empresa cuenta con algún Sistema Certificado" );
	if( form.F_respuesta_3[0].checked && !form.F_indicar_certificacion.value.length )  return error( "Debe indicar el Sistema Certificado" );
	if( !form.F_ISO_9001.checked && !form.F_ISO_14001.checked && !form.F_OHSAS_18001.checked && !form.F_ISO_9001_14001.checked && !form.F_ISO_9001_14001_18001.checked &&
	   	!form.F_ISO_14001_18001.checked && !form.F_ISO_27001.checked && !form.F_LOPD.checked && !form.F_APPCC.checked && !form.F_ISO_22000.checked && !form.F_BRC.checked &&
		!form.F_IFS.checked )
		  return error( "Debe indicar el Proyecto de Consultoría y Certificación que necesita" );

	filter = /^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}$/ig;
	if ( !filter.test(form.F_email.value) ) return error( "Debe indicar un correo electrónico valido" );

	return true;
}

function error( strError ) {
	alert( strError );
	return false;
}

function isInteger( s ) {
	return !isNaN( parseInt( s ) );
}