var listTotal;
var cont=0;
var flag = true;

function cerrar(num){
	if(!flag){
		runAccordion('','Accordion' + num + 'Content');
		flag = true;
	}
}

function abrir(num, nomObj){
	if(flag){
		runAccordion('Accordion' + num + 'Content','');
		init(num, nomObj);
		flag = false;
	}
}

function backBorrar(nomObj){
	var pass = document.getElementById(nomObj);
	if (pass.value != "") {
		var valuePass = pass.value;
		valuePass = valuePass.substr(0, valuePass.length - 1);
		pass.value = valuePass;
	}
}

function addValue(obj, nomObj){
	var pass = document.getElementById(nomObj);
	var valuePass = pass.value;
	if('campo_password' == nomObj){
		if(pass.value.length == 4){
			return;
		} 
	}
	pass.value =valuePass + "" + obj.value; 
}

function getValues(nomObj){
	var list = new Array();
	list.push('<input type="button" id="h1" value="1" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h2" value="2" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h3" value="3" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h4" value="4" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h5" value="5" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h6" value="6" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h7" value="7" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h8" value="8" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h9" value="9" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	list.push('<input type="button" id="h0" value="0" class="buttonDiv" onclick="javascript:addValue(this,\''+nomObj+'\')"/>');
	return list;
}

function init(num,nomObj){
	
	var list = getValues(nomObj);
	text ="";
	listTotal = new Array();
	var salida = document.getElementById('salida' + num);
	randomList(list, salida, num, nomObj);
}

function randomList(obj, salida, number, nomObj){
	var list = new Array();
	
	var randomNumber = Math.floor(Math.random() * obj.length);
	for(var i = 0; i < obj.length; i ++){
		if(randomNumber != i){
			list.push(obj[i]);
		}else{
			listTotal.push(obj[i]);
		}
	}
	if(obj.length == 1){
		var text = '';
		text +='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#E9EEF2"><tr>';
		for(var j = 0; j < listTotal.length ; j ++){
			if(j == 5){
				text += '<td>&nbsp;</td></tr><tr>';	
			}
			text += '<td>' + listTotal[j] + '</td>';
		}
		text +='</tr>';
		text +='<tr>';
		//text +='<td colspan="1">&nbsp;</td>';
		text +='<td colspan="3" valign="top">';
		text +='<input type="button" id="borrar" class="buttonBorrar" onclick="javascript:backBorrar(\''+nomObj+'\');"/></td>';
		text +='<td colspan="2" valign="bottom">';
		text +='<input type="button" id="borrar" class="buttonCerrar" onclick="javascript:cerrar('+number+');"/></td>';
		text +='</tr>';
		text +='</table>';
		salida.innerHTML = text;
	}else{
		randomList(list, salida, number,nomObj);
	}
}