function backerror()	{ return "#d5d5d5"; }
function backok()	{ return "#FFFFFF"; }
function checkFormAnuncios(id) {

		// ponemos error en false porque no hay errores actualmente.
		var error = false;
		var texto = new Array();
		texto =	dametextos();
		var msg='';
		var rFields= new Array();
		rFields[1]='title';
		rFields[2]='zona';
		rFields[3]='message';
		rFields[4]='precio';
		rFields[5]='name';
		rFields[6]='email';
		rFields[7]='tel';
		
		// comenzamos recorriendo los campos con marca "requerido"
		for(i=1;i<=7;i++)
			{
				// si un (NODO=miembro que cumple la condicion de arriba para prototype) es vacio
				// o sea un "requerido" sin rellenar hacemos lo siguiente
		        if ($(rFields[i]).value == "") 
					{
						// si error todavia es false o sea que todavia no hay error ponemos el foco en el primer campo a arreglar
						if(!error) $(rFields[i]).focus();
						// ahora si ponemos error en true (despues de poner el foco)
						error = true;
						// y modificamos el background de ese campo en el form
						$(rFields[i]).style.background = backerror();
						tit=$(rFields[i]).alt;
						msg+=tit+' '+texto['requerido']+"\n";
					} else { 
						// ponemos el back en el color original. (esto es por si es la segunda vez que entra y antes tuvo error)
						$(rFields[i]).style.background = backok(); 
					}
			}

			var regexpr = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,6})+$/;
			
			if(!regexpr.test($('email').value)) 
			{
				// si error todavia es false o sea que todavia no hay error ponemos el foco en el primer campo a arreglar
				if(!error) $('email').focus();
				// ahora si ponemos error en true (despues de poner el foco)
                error = true;
				// y modificamos el background de ese campo en el form
				$('email').style.background = backerror();
				tit=$('email').alt;
				msg+=texto['email_invalido']+"\n";
            } else { 
				// ponemos el back en el color original. (esto es por si es la segunda vez que entra y antes tuvo error)
				$('email').style.background = backok(); 
			}
		
		// al finalizar si hay error
        if (error) {
        	alert(texto['form_error']+'\n\n'+msg);
			// y vuelve al form
			return false;
        } else {
        	return true;
        }
    }

function checkFormEmpresas(id) {
		// ponemos error en false porque no hay errores actualmente.
		var error1 = false;
		var msg1='';
		var rqFields = new Array();
		rqFields[1]='companyname';
		rqFields[2]='cphone';
		rqFields[3]='info';
		rqFields[4]='keywords';
		for(i=1;i<=4;i++)
			{
		        if ($(rqFields[i]).value == "") 
					{
						if(!error1) $(rqFields[i]).focus();
						error1 = true;
						$(rqFields[i]).style.background = backerror();
						tit=$(rqFields[i]).title;
						msg1+=tit+' Need a Value.'+"\n";
					} else { 
						$(rqFields[i]).style.background = backok(); 
					}
			}

		var regexpr = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,6})+$/;
			
			if(!regexpr.test($('cemail').value)) 
			{
				// si error todavia es false o sea que todavia no hay error ponemos el foco en el primer campo a arreglar
				if(!error1) $('cemail').focus();
				// ahora si ponemos error en true (despues de poner el foco)
                error1 = true;
				// y modificamos el background de ese campo en el form
				$('cemail').style.background = backerror();
				tit=$('cemail').title;
				msg1+=tit+' value, is not valid email!'+"\n";
            } else { 
				// ponemos el back en el color original. (esto es por si es la segunda vez que entra y antes tuvo error)
				$('cemail').style.background = backok(); 
			}
		
		// al finalizar si hay error
        if (error1) {
        	alert("Check this Error"+'\n\n'+msg1);
			// y vuelve al form
			return false;
        } else {
        	return true;
        }
    }

function accion(obj)
	{
		divi=obj.options[obj.selectedIndex].value;
		$('contenteventos').childElements().each(function(nodo)
			{
				if (divi=='all') 
					{ 
						$(nodo).show(); 
					} else {
						if(divi==$(nodo).id) 
							{
								$(nodo).show();
							} else {
								$(nodo).hide();
							}
					}
			});
	}
	
function rellenaCombo(obj)
	{
		divi=$(obj).value;
		hosty=$('ruta').title;
		var af=new Ajax.Updater("seccion",hosty+"ajax/rellenacombo.html", {
		parameters: "idcategoria="+divi })
	}
	
function rellenaCombo_empresas(obj)
	{
		divi=$(obj).value;
		hosty=$('ruta').title;
		var af=new Ajax.Updater("seccion",hosty+"ajax/rellenacombo_empresas.html", {
		parameters: "idcategoria="+divi })
	}
	
	function mostrar(div)
	{ 
		if($(div).style.display=='none')
			{
				$(div).style.display='block';
			} else {
				$(div).style.display='none';
			}
	 }