function iniciarMoo(){
	if (document.getElementById('acordeon')!=null){
      	$('acordeon').setStyle('display', 'block');
		new Accordion('#acordeon p.titulo', '#acordeon div.contenido',
		{
			alwaysHide: true,
			show:-1
		});
				
	}
}

function verificarForm(){
	var nombre = getElement('nombre').value;
	var apellido = getElement('apellido').value;
	var mail = getElement('mail').value;
	var dia = getElement('dia').value;
	var direccion = getElement('direccion').value;
	var telefono = getElement('telefono').value;
	var mes = getElement('mes').value;
	var comentario = getElement('comentario').value;
	var registra = getElement('registra').value;
	
	var error = "";
	error+=verificarCadena('nombre',nombre,true);
	error+=verificarCadena('apellido',apellido,true);
	error+=verificarMail('E-mail',mail, true);		
	error+=verificarCadena('E-mail',mail,false);
	if (!esVacio(dia)) { error+=verificarRangoEntero('fecha de cumpleaños',dia,1,31);}
	error+=verificarCadena('direccion',direccion,false);
	error+=verificarCadena('telefono',telefono,false);
	error+=verificarCadena('comentario',comentario,true);
	
	
	if (error!=""){getElement('mjeError').innerHTML = "<br />"+error;}
	
	else {
		getElement('mjeError').innerHTML = "";
		var uri = "consultas.php?nombre="+nombre+"&apellido="+apellido+"&direccion="+direccion+"&telefono="+telefono+"&mail="+mail+"&dia="+dia+"&mes="+mes+"&comentario="+comentario+"&registra="+registra;
		cargar_contenido(uri);
	}	
}

function getElement(name) 
{
	if (document.all) 
	{
		return document.all(name);
	}
	return document.getElementById(name);
}
function verificarRangoEntero(campo,valor,minimo,maximo){
    if (validarEntero(valor)){
        valor = parseInt(valor);
        if (!((valor>minimo) && (valor<maximo))) {
            return " - El campo "+campo+" no esta dentro del rango permitido.<br />";
        }
    }
    else {
        return " - El campo "+campo+" debe ser numerico.<br />";
    }
    return "";
}

function validarEntero(valor){
     valor = parseInt(valor)
     if (isNaN(valor)) {
        return false;
     }
     else {
        return true;
     }
}

function verificarMail(campo,cadena,obligatorio){
	if (obligatorio){
		if (esVacio(cadena)){
			return " - El campo "+campo+" es obligatorio.<br />";
		}
	}
	
	if(cadena.indexOf('@',0)==-1 || cadena.indexOf(';',0)!=-1
	|| cadena.indexOf(' ',0)!=-1 || cadena.indexOf('/',0)!=-1
	|| cadena.indexOf(';',0)!=-1 || cadena.indexOf('<',0)!=-1
	|| cadena.indexOf('>',0)!=-1 || cadena.indexOf('*',0)!=-1
	|| cadena.indexOf('|',0)!=-1 
	|| cadena.indexOf('&',0)!=-1 || cadena.indexOf('$',0)!=-1
	|| cadena.indexOf('!',0)!=-1 || cadena.indexOf(':',0)!=-1) 
	{ 
		return "- El campo "+campo+" esta mal formado.<br />";
	}
	
	return "";
}

function verificarSelect(campo,valor){
    if (valor==-1){
        return " - Elija una opción para el campo "+campo+".<br />";
    }
    return "";
}

function verificarCadena(campo,cadena,obligatorio){
	if (obligatorio){
		if (esVacio(cadena)){
			return " - El campo "+campo+" es obligatorio.<br />";
		}
	}
	
	if(!validarCadena(cadena))
    {
	    return " - El campo "+campo+" esta mal formado. No se permite: ' \" & <br />";
	}

	return "";
}

function validarCadena(cadena){
	var alfa = "'\"&";
	for(i=0;i<cadena.length;i++)
	{    
		if(alfa.indexOf(cadena.charAt(i))!=-1)
		{
			return false;
		}
	}	
	return true;
}

function esVacio(cadena)
{
    var valido=false;
    var mistr;
    mistr="";
	for ( i = 0; i < cadena.length; i++ ) 
	{
        if ( cadena.charAt(i) != " " ) 
        {
            mistr= mistr + cadena.charAt(i);
        }           
    }
    
  if (cadena.length==0 || mistr.length==0)
    {
        valido=true;
    }
    return valido;
 }   


