


function Validate_String(string, return_invalid_chars)
			 {
			 valid_chars = '1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
			 invalid_chars = '';
			 
			 if(string == null || string == '')
				return(true);
			 
			 //For every character on the string.   
			 for(index = 0; index < string.length; index++)
				{
				char = string.substr(index, 1);                        
				
				//Is it a valid character?
				if(valid_chars.indexOf(char) == -1)
				  {
				  //If not, is it already on the list of invalid characters?
				  if(invalid_chars.indexOf(char) == -1)
					{
					//If it's not, add it.
					if(invalid_chars == '')
					   invalid_chars += char;
					else
					   invalid_chars += ', ' + char;
					}
				  }
				}                     
				
			 //If the string does not contain invalid characters, the function will return true.
			 //If it does, it will either return false or a list of the invalid characters used
			 //in the string, depending on the value of the second parameter.
			 if(return_invalid_chars == true && invalid_chars != '')
			   {
			   last_comma = invalid_chars.lastIndexOf(',');
			   
			   if(last_comma != -1)
				  invalid_chars = invalid_chars.substr(0, $last_comma) + 
				  ' and ' + invalid_chars.substr(last_comma + 1, invalid_chars.length);
						  
			   return(invalid_chars);
			   }
			 else
			   return(invalid_chars == ''); 
			 }
	
	
	
	function Validate_Email_Address(email_address)
			 {
			 //Assumes that valid email addresses consist of user_name@domain.tld
			 at = email_address.indexOf('@');
			 var dominio_temp=email_address.substr(at + 1, email_address.length);                  
			 dot = dominio_temp.indexOf('.');
	
			 
			 if(at == -1 || 
				dot == -1 || 
				dot == 0 || 
				dot == email_address.length - 1)
				return(false);
				
			 user_name = email_address.substr(0, at);
			 domain_name = email_address.substr(at + 1, email_address.length);                  

			 if( Validate_String(domain_name) === false)         return(false);                     
			 
			 return(true);
			 }
	
	

function contenido_cargar(url){
	
	$('#contenido_izquierdo').html("<p align='center'><img src='images/loading.gif' border='0'>Loading.....</p>");
	$('#contenido_izquierdo').load(url);
}


function init(){
	
	// Muestra el form inicial
	
	
		//Traigo el pizarron de la oficina
		$('#contenido_izquierdo').html("");
		$('#contenido_izquierdo').html("<p align='center'><img src='images/loading.gif' border='0'>Loading.....</p>");
		
		
	    $.get('/home/', {opcion: 1 }, 
	    	function(data_1) { 
				$('#contenido_izquierdo').html(data_1);
	    	}
	    );
	    
	
}

function fila_eliminar(div_id){
//  	$("#"+div_id).slideUp("slow");
  	$("#"+div_id).hide();

}

function reload_page(){
  //Refresca cada "xx" min mediante un scipt para no perder la coneccion con el server
	$('#reload').html("<p align='center'><img src='images/loading.gif' border='0'>Refreshing....</p>");
	$.get('/refresh.html', {opcion: 2 },
    	function(data_1) {
	        setTimeout("reload_page()", 200000);
			$('#reload').html("");

		}
    );

}


function premios_desplegar(campeonato) {
  	$("#premios_"+campeonato).toggle();
}
function reglamento_desplegar(campeonato) {
  	$("#reglamento_"+campeonato).toggle();
}