/*****************************************************************************/
/* void inicializa(frm, iTipoAplicacion)                                     */
/*****************************************************************************/
/* Crea los arrays de comprobacion para los campos obligatorios y optativos. */
/* Segun la aplicacion que sea se generaran con unos campos requeridos o con */
/* otros. La discriminacion la hacemos segun sea el valor de la variable     */
/* iTipoAplicacion (que llega por valor de cookie ASP)                       */
/*****************************************************************************/
/*****************************************************************************/
/* Tipos de campos:                                                          */
/* Obligatorios:                                                             */
/*     0 -> Input tipo text                                                  */
/*     1 -> Select                                                           */
/*     2 -> TextArea                                                         */
/*                                                                           */
/* Optativos:                                                                */
/*     0 -> Texto, no espacios vacios                                        */
/*     1 -> Numero                                                           */
/*     2 -> Email                                                            */
/*     3 -> Fecha                                                            */
/*****************************************************************************/
/* Inicializa la variable global iCheckOk que guarda la posicion del primer  */
/* campo erroneo.                                                            */
/*****************************************************************************/
/* Da valor a la variable action que se le asignara mas tarde al formulario  */
/*****************************************************************************/

function inicializa(frm) {

	iCheckOk=-1
	i=0; j=0;
/*                                     */
/*          Parte a modificar          */
/*                                     */

	action = frm.action; //parece fijo, pero lo dejamos aqui por si hay que elegir entre varios caminos.

	aCampo = new Array("titulo","nombre","comentario");
	aMens  = new Array ("Título","Nombre","comentario");
	
	aTipo_vacio = new Array(0,0,0);
	aTipo_valido = new Array(0,0,0);
	aCampo_op = new Array();
	aMens_op = new Array ();
	//EL ultimo cero se pone porque sino el array no funciona bien se pone solo cuando en el array aCampo_op hay s?lo 1 campo
	aTipo_op = new Array();	
	

/*                                     */
/*        Fin parte a modificar        */
/*                                     */


} 


/*****************************************************************************/
/* String propias(Form)                                                      */
/*****************************************************************************/
/* Recibe el formulario y comprueba las restricciones propias de la pagina,  */
/* tal como longitud minima de ciertos campos o igualdad de las contrase?as. */
/*****************************************************************************/
/* Se debe saber cual es la posicion en el array de elementos del formulario */
/* de cada campo que se comprueba. Se seguira el mismo sistema de marcacion  */
/* y alerta de errores que en los chequeos de obligatorios y optativos.      */
/*****************************************************************************/
function propias(frm)
{
 	var sMensaje = "";

/*                                     */
/*          Parte a modificar          */
/*                					   */
	if(frm.comentario.value.length > 950 )
	{
		sMensaje = sMensaje + "El numero máximo de caractéres permitidos en el campo Comentario 950.\n";
		frm.comentario.focus();
	}

/*                                     */
/*        Fin parte a modificar        */
/*                                     */
	
	return sMensaje;
}