// JavaScript Document

/**********************************************************************
Esta funcion recibe dia, mes y año verifica que sean una fecha valida
si es valida devuelve "ok", sino el error correspondiente
***********************************************************************/

function fnControlDia(dia,mes,anno)
	{
	if (dia.length == 0 || mes.length == 0  || anno.length == 0){
			return "Debe completar la fecha correctamente.";
		}	
	if (isNaN(dia) || isNaN(mes) || isNaN(anno)){
			return "Debe completar la fecha correctamente.";
		}	
	if (anno <= 1900){
		return "Debe completar la fecha correctamente dd/mm/aaaa).";
		}
	if (mes < 1 || mes > 12){
		return "Debe completar la fecha correctamente.";
		}	
	
	if (mes == 4 || mes == 6 || mes == 9 || mes == 11){
			maxDia = 30;
		}
	else{
			if (mes == 2){
					var auxAnno = (anno % 4);
					if (auxAnno == 0){
							maxDia = 29;
						}
					else{
							maxDia = 28;
						}
				}
			else{
					maxDia = 31;
				}
		}
	if (dia < 1 || dia > maxDia){
		return "Debe completar la fecha correctamente (ingreso un día inválido).";
		}	
	return "ok";	
	}	

/**********************************************************************
Esta funcion es llamada en el keypress y verifica que la tecla presionada
sea un numero, de lo contrario no escribe en el campo
***********************************************************************/
function alfanumerico(obj){ 
      var tecla = window.event.keyCode; 
      if(48<=tecla && tecla<=57){ 
      } 
       else{ 
            window.event.keyCode=0; 
          } 
      }

/**********************************************************************
Esta funcion es recibe un numero de ci de uruguay y el digito verificador
y valida que la ci se correcta.
***********************************************************************/

function fnVerificaCI(ci,dc) {
	if(ci.length<6||ci.length>7) 
		return false;
		
	if (ci.length<7){
		ci="0"+ci;
	}
	vector = ci.split("");
	
	var control = new Array(2,9,8,7,6,3,4);
	var sum = 0;
	for (var c=0; c<7; c++)
		sum += vector[c] * control[c];
	rest = sum % 10;
	if (rest != 0)
		rest = 10 - rest;
	if (rest == dc)
		return true;
	else
		return false;
}


/**********************************************************************
Esta funcion recibe el menu seleccionado como parametro e imprime el 
menu de la izquierda que corresponda
***********************************************************************/


function fnImprimeMenu (MenuElegido){
	if (MenuElegido == undefined){
		MenuElegido = '0';
	}
	document.write('<table width="250" border="0" cellspacing="0" cellpadding="0" class="imageLink"><tr><td align="right"><div class="formSearchTable"><form action="busqueda.php" method="post" enctype="application/x-www-form-urlencoded" name="buscador" class="formSearch" onsubmit="return fnCheckSearch(this);"><input name="Buscando" type="hidden" value="Buscar"><div class="searchFieldBkg"><input name="cadenaBusqueda" type="text" class="searchField" VALUE="Texto Buscado" onfocus="fnFoco(this);"/></div><div class="btnSearch"><input name="boton" type="image" src="images/buscador_boton.gif" /></div></form></div></td></tr><tr><td align="right"><img src="images/menu/menu1.gif" width="207" height="12" /></td></tr><tr><td align="right">');
	if (MenuElegido != "1"){
		document.write('<a href="queesensure.shtml" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'que_es\',\'\',\'images/menu/menu2_ensure_rollover.gif\',1)"><img src="images/menu/menu2_ensure.gif" name="que_es" width="207" height="54" border="0" id="que_es" /></a>');
	}
	else{
		document.write('<a href="queesensure.shtml"><img src="images/menu/menu2_ensure_rollover.gif" width="207" height="54" border="0"/></a>');
	}
	document.write('</td></tr><tr><td align="right">');
	if (MenuElegido != "2"){
		document.write('<a href="faqs.shtml" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'faq\',\'\',\'images/menu/menu3_preguntas_rollover.gif\',1)"><img src="images/menu/menu3_preguntas.gif" name="faq" width="207" height="51" border="0" id="faq" /></a>');
	}
	else{
		document.write('<a href="faqs.shtml"><img src="images/menu/menu3_preguntas_rollover.gif" width="207" height="51" border="0"/></a>');
	}
	document.write('</td></tr><tr><td align="right">');
	if (MenuElegido != "3"){
		document.write('<a href="recetas.shtml" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'recetas\',\'\',\'images/menu/menu4_recetas_rollover.gif\',1)"><img src="images/menu/menu4_recetas.gif" name="recetas" width="207" height="49" border="0" id="recetas" /></a>');
	}
	else{
		document.write('<a href="recetas.shtml"><img src="images/menu/menu4_recetas_rollover.gif" width="207" height="49" border="0"/></a>');
	}
	document.write('</td></tr><tr><td align="right">');
	if (MenuElegido != "4"){
		document.write('<a href="presentaciones.shtml" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'presentaciones\',\'\',\'images/menu/menu5_presentacion_rollover.gif\',1)"><img src="images/menu/menu5_presentacion.gif" name="presentaciones" width="207" height="56" border="0" id="presentaciones" /></a>');
	}
	else{
		document.write('<a href="presentaciones.shtml"><img src="images/menu/menu5_presentacion_rollover.gif" width="207" height="56" border="0"/></a>');
	}
	document.write('</td></tr><tr><td align="right"><img src="images/menu/menu6.gif" width="207" height="22" /></td></tr><tr><td align="right">');
	if (MenuElegido != "5"){
		document.write('<img src="images/menu/menu7_home.gif" name="menu_pie" width="207" height="96" border="0" id="menu_pie" />');
	}
	else{
		
	}
	document.write('</td></tr><tr><td style="height:40px"></td></tr></table>');
	}
	

/**********************************************************************
Esta funcion recibe el menu seleccionado como parametro e imprime el 
menu superior que corresponda
***********************************************************************/

function fnImprimeMenuSuperior (MenuElegido){
	if (MenuElegido == undefined){
		MenuElegido = '0';
	}
	document.write('<table border="0" cellspacing="0" cellpadding="0" align="center" class="imageLink"><tr><td>');
	/*if (MenuElegido != "1"){
			document.write('<a href="inscribirse.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'inscribirse\',\'\',\'images/menu/botonera1_inscribirse_rollover.gif\',1)"><img src="images/menu/botonera1_inscribirse.gif" name="inscribirse" width="133" height="59" border="0" id="inscribirse" /></a>');
		}
	else{
		document.write('<a href="inscribirse.php"><img src="images/menu/botonera1_inscribirse_rollover.gif" width="133" height="59"  border="0"/></a>');
		}
	document.write('</td><td>');*/
	if (MenuElegido != "2"){
			document.write('<a href="categorias.shtml" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'categorias\',\'\',\'images/menu/botonera2_categorias_rollover.gif\',1)"><img src="images/menu/botonera2_categorias.gif" name="categorias" width="124" height="59" border="0" id="categorias" /></a>');
		}
	else{
		document.write('<a href="categorias.shtml"><img src="images/menu/botonera2_categorias_rollover.gif" width="124" height="59"  border="0"/></a>');
		}
	document.write('</td><td>');
	if (MenuElegido != "3"){
			document.write('<a href="jurado.shtml" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'jurado\',\'\',\'images/menu/botonera3_jurado_rollover.gif\',1)"><img src="images/menu/botonera3_jurado.gif" name="jurado" width="111" height="59" border="0" id="jurado" /></a>');
		}
	else{
		document.write('<a href="jurado.shtml"><img src="images/menu/botonera3_jurado_rollover.gif" width="111" height="59" border="0" /></a>');
		}
	document.write('</td><td>');
	if (MenuElegido != "4"){
			document.write('<a href="ganadores.shtml" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'ganadores\',\'\',\'images/menu/botonera4_ganadores_rollover.gif\',1)"><img src="images/menu/botonera4_ganadores.gif" name="ganadores" width="135" height="59" border="0" id="ganadores" /></a>');
		}
	else{
		document.write('<a href="ganadores.shtml"><img src="images/menu/botonera4_ganadores_rollover.gif" width="135" height="59" border="0" /></a>');
		}
	document.write('</td></tr></table>');    
  }  

/**********************************************************************
Esta funcion es llamada por el buscador y valida que se hayan ingresado
al menos tres letras para la busqueda
***********************************************************************/
function fnCheckSearch(frm){ 
	if (frm.cadenaBusqueda.value.length < 3){
		alert('Debe ingresar al menos tres letras para realizar la búsqueda.');
		frm.cadenaBusqueda.focus();
		return false;
	}
	if (frm.cadenaBusqueda.value == 'Texto Buscado'){
		alert('Por favor ingrese el texto que desea buscar.');
		frm.cadenaBusqueda.focus();
		return false;
	}	
	return true;
}

/**********************************************************************
Esta funcion recibe un campo y si el contenido es cierto valor lo limpia
***********************************************************************/

function fnFoco(campo){
	if (campo.value == 'Texto Buscado'){
		campo.value="";
	}
}
