/*
  2008/07/02
  Evobas
  Autor: Roberto Herrero
  http://www.indomita.org
  Copyright (c) 2008 Roberto Herrero
  Contacto: indomita@indomita.org

*/

function ContarTexto(texto, control, max) {
	if (texto.value.length > max)
	 texto.value = texto.value.substring(0, max);
    control.value = max - texto.value.length;
}

function marca_mensajes(hasta){
	for(var i=1;i<=hasta;i++){
	  document.getElementById("b"+i).checked = 1;
	}
}

function carga_tipo(capa,destino,tipo){
	var texto='';
	switch (tipo){
		default:
		//tipo de movimiento
			texto='<FORM ID="F" METHOD=POST ACTION="'+destino+'">'+
			'<p class="mmbrutal">Tipo de Movimiento</p>'+
			'<SELECT NAME="movimiento" class="mmbrutal">'+
			'<OPTION value=1 >Reptar</OPTION>'+
			'<OPTION value=2 >Caminar</OPTION>'+
			'<OPTION value=3 >Volar</OPTION>'+
			'<OPTION value=4 >Nadar</OPTION>'+
			'</SELECT>'+
			'<br><br><INPUT TYPE="submit" value="Cambiar" class="mmbrutal"></FORM><br><hr class="t_bordeo"><br>';
			break;
		case 2:
		//tipo de reproducción
			texto='<FORM ID="F" METHOD=POST ACTION="'+destino+'">'+
			'<p class="mmbrutal">Tipo de Reproducción</p>'+
			'<SELECT NAME="reproduccion" class="mmbrutal">'+
			'<OPTION value=1 >Vivíparo</OPTION>'+
			'<OPTION value=2 >Ovíparo</OPTION>'+
			'<OPTION value=3 >División Celular</OPTION>'+
			'</SELECT>'+
			'<br><br><INPUT TYPE="submit" value="Cambiar" class="mmbrutal"></FORM><br><hr class="t_bordeo"><br>';
			break;
	
	}
	carga(capa,texto);
	abre(capa);
}

//devuelve aleatorio entre min y max incluídos
function semilla(min,max){
		num = max - min;
		aleat = Math.random() * num;
		aleat = Math.floor(aleat);
		return parseInt(min) + aleat;
	} 
//cambia la imagen de una capa	
function c_img(capa,imagen){
	 document.getElementById(capa).setAttribute("src","images/"+imagen); 
}

//ir a
function ira(url){
	window.location.href=url;
}


//carga un elemento
function carga(capa,texto){
	document.getElementById(capa).innerHTML=texto;
}

function carga_text(capa,texto){
	document.getElementById(capa).value=texto;
}

//abre una capa
function abre(capa,efecto){	
	switch(efecto){
		case 2:
			$("#"+capa).fadeIn("slow");
			break;
		case 3:
			break;
		default:
			$("#"+capa).show("slow");	
			break;
	}
	$("#"+capa).css("visibility","visible");
}

//cierra la capa
function salir(capa,efecto){
	switch(efecto){
		case 2:
			$("#"+capa).fadeOut("slow")
			break;
		case 3:
			break;
		default:
			$("#"+capa).hide("slow");	
			break;
	}
}


function da_formato(Valor, SepMil, SepDec, NumDec) {
	var ValorEntero; var ValorEntero2 = ""; var ValorDecimal = ""; var arrayNum = Valor.toString().split("."); ValorEntero = arrayNum[0].toString(); var cadena;
	if (arrayNum.length==2) {		ValorDecimal = arrayNum[1].toString();		ValorDecimal = ValorDecimal.substring(0,NumDec);	}else{
		for (var con=1;con<=NumDec;con++) 			ValorDecimal += "0"; 	}
	for (con=ValorEntero.length-3;con>-1;con-=3) ValorEntero2 = ValorEntero.substring(con,con+3) + SepMil + ValorEntero2;	 	
	ValorEntero2 = ValorEntero2.substring(0,ValorEntero2.length-1);		
	if (ValorEntero.length%3>0&&ValorEntero2.length>0) ValorEntero2 = ValorEntero.substring(0,ValorEntero.length%3) + SepMil + ValorEntero2;	 
	else ValorEntero2 = ValorEntero.substring(0,ValorEntero.length%3) + ValorEntero2;	 	
	if (NumDec>0) 		cadena=ValorEntero2 + SepDec + ValorDecimal; 	else		cadena=ValorEntero2; 
	cadena = cadena.replace(".,",","); 
	return cadena;
}