function generar_claves()
{
	var cant_pass    = document.getElementById('cant_pass').value;
	var cant_caract  = document.getElementById('cant_caract').value;
	var inc_mayus    = document.getElementById('inc_mayus').checked;
	var inc_minus    = document.getElementById('inc_minus').checked;
	var inc_numbers	 = document.getElementById('inc_numbers').checked;
	var inc_specials = document.getElementById('inc_specials').checked;
	
	var chars = "";
	
	if(inc_minus == true)
	{
		chars += "abcdefghijklmnopqrstuvwxyz";
	}
		
	if(inc_mayus == true)
	{
		chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	}
	
	if(inc_numbers == true)
	{
		chars += "1234567890";	
	}
		
	if(inc_specials == true)
	{
		chars += "^*+-=~@.?:;!,{}$|/&_";
	}
	
	var max_chars = chars.length;

	var claves = new Array();
	
	for(var i = 0 ; i < cant_pass ; i++)
	{
		var clave = '';
		for(var j = 0; j < cant_caract ; j++)
		{
			pos = Math.floor(Math.random() * max_chars);
			clave += chars.charAt(pos);
		}
		claves.push(clave);	
	}

	//Render
	var tabla = '<table class="tabla">';
	tabla += '<tr>';
	tabla += '<td class="head" >Contrase&ntilde;as Generadas</td>';
	tabla += '</tr>';
	
	var len = claves.length;
	for(var i = 0 ; i < len ; i++ )
	{
		tabla += '<tr >';
		tabla += '<td style="padding-left:5px;">'+claves[i]+'</td>';
		tabla += '</tr>';		
	}	
	
	tabla += '</table>';
	
	document.getElementById('pass_content').innerHTML = tabla;
}