/**

*

*  Password generator

*  http://www.webtoolkit.info/

*

**/

function generatePassword(length, strength) {
	var vowels = 'aeuy';
	var consonants = 'bdghjmnpqrstvz';
	if (strength & 1) {
		consonants += 'BDGHJLMNPQRSTVWXZ';
	}
	if (strength & 2) {
		vowels += "AEUY";
	}
	if (strength & 4) {
		consonants += '23456789';
	}
	if (strength & 8) {
		consonants += '@#$%';
	}
	var password = '';
	var alt = Math.floor((new Date().getTime()/1000) % 2);
	for (var i = 0; i < length; i++) {
		var rand_no = Math.floor(Math.random()*100000);
		var consonantsArray = consonants.split('');
		var vowelsArray = vowels.split('');
		if (alt == 1) {
			password += consonantsArray[(rand_no % consonants.length)];
			alt = 0;
		} else {
			password += vowelsArray[(rand_no % vowels.length)];
			alt = 1;
		}
	} 
	return password;
}

function generate() {
	var strength = document.getElementById('strength').value;
	var length = document.getElementById('length').value;
	var quantity = document.getElementById('quantity').value;
	var str = '';
	for (var i=1; i<=quantity; i++) {
		str += generatePassword(length, strength) + "\n"; 
	}
	var resultContainer = document.getElementById('result');
	resultContainer.value = str;
	resultContainer.select();
	resultContainer.focus();
}