﻿function formularioVerificar (formulario, sender) {
	var error = false;
	error = (!error&&typeof(formulariosfin)=='boolean'&&typeof(formulariosgenfin)=='boolean'&&typeof(VerificarFormulario)=='function')?false:error;
	error = (!error)?!VerificarFormulario(formulario,sender):error;
	return !error;
}
/* Funciones para Formularios (funciones por orden alfabetico) */
function reg_0101Verificar (formulario, sender) {
	var error = !formularioVerificar(formulario,sender);
	var mensajes = new Array("Por favor, complete correctamente el campo '=campo='.", "Por favor, complete correctamente el campo '=campo='. Las contraseñas introducidas no coinciden.", "Por favor, complete correctamente el campo '=campo='. La longitud de la contraseña es insuficiente.");
	var tipo_error = -1, campo_error = null;
	if ( !error ) {
		var campo = obtenerCampo(formulario, sender, '_01_empresa_documento');
		campo.value=campo.value.replace(/[^0-9A-Za-z]+/g,'');
		campo.value = campo.value.toUpperCase();
		if ( !compruebaCIF(campo.value) && !compruebaNIF(campo.value) ) {
			error = true;
			campo_error = campo;
			tipo_error = 0;
		}
	}
	if ( !error ) {
		var campo = obtenerCampo(formulario, sender, '_01_contrasena');
		var campo2 = obtenerCampo(formulario, sender, '_01_contrasena_confirmar');
		if ( campo!=null && campo2!=null ) {
			if ( campo.value!=campo2.value ) {
				error = true;
				campo_error = campo2;
				tipo_error = 1;
			} else if ( campo.value.length<5 ) {
				error = true;
				campo_error = campo;
				tipo_error = 2;
			}
		}
	}
	if ( error && tipo_error>=0 && campo_error!=null ) {
		AlertaTextoMensaje ( campo_error, tipo_error, null, mensajes[tipo_error] );
	}
	return !error;
}
var formulariosfin = true;
