// Passwort erstellen
function createPW(targetName){
	var newPW = generatePassword(8, 4);
	document.getElementById(targetName).value = newPW;
}

function generatePassword(length, strength) {
	//vowels = 'aeuy';
	//consonants = 'bdghjmnpqrstvz';
	var vowels     = 'aeuyAEUY';
	var consonants = 'bdghjmnpqrstvzBDGHJLMNPQRSTVWXZ';
	if (strength & 1) {
		consonants += 'BDGHJLMNPQRSTVWXZ';
	}
	if (strength & 2) {
		vowels += "AEUY";
	}
	if (strength & 4) {
		consonants += '23456789';
	}
	if (strength & 8) {
		consonants += '@#$%';
	}

	var password = '';
	
	var myDate = new Date();
	var alt    = myDate.getTime() % 2;
	for (i = 0; i < length; i++) {
		var rand = Math.floor(32768 * Math.random());
		if (alt == 1) {
			//password .= consonants[(rand() % strlen(consonants))];
			password += consonants.charAt(rand % consonants.length);
			alt = 0;
		} else {
			//password .= vowels[(rand() % strlen(vowels))];
			password += vowels.charAt(rand % vowels.length);
			alt = 1;
		}
	}
	return password;
}

// request key verteilen

function distributeToBlocks(obj){
	var value_entered = obj.value;
	
	var theID = obj.id
		theID = theID.substr(1,1);
	
	if(value_entered.length == 4){
		var nextID = Number(theID) + 1;
		
		if(document.getElementById('r'+nextID+'t')){
			document.getElementById('r'+nextID+'t').value = '';
			document.getElementById('r'+nextID+'t').focus();
		}
	}else if(value_entered.length == 5){
		document.getElementById('r'+theID+'t').value = document.getElementById('r'+theID+'t').value.substr(0,4);
	}else if(value_entered.length > 5 && value_entered.indexOf(".")>0){
		var theBlocks = value_entered.split('.');
		for(var n=0;n<theBlocks.length;n++){
			document.getElementById('r'+(n+1)+'t').value = theBlocks[n];
		}
	}
	
	var Beispiel = "xxxx.yyyy.zzzz.0000";
}

