function checkLoginForm2(form) {
	// check the required fields
	if (form.usr_name != null && form.usr_name.value != '' && form.usr_password.value != '') 	{
		if (form.saveusername.checked) 
			setCookie('loginusername', form.usr_name.value, 1000*60*60*24*365);
		else
			setCookie('loginusername', '', 1000*60);  // delete the user cookie

		form.HiddenURI.value = form.HiddenURI.value.replace('%26usr_name%3D', '%26usr_name%3D' + form.usr_name.value) + '&usr_name=' + form.usr_name.value;
		form.RedirectOnFailure.value = form.RedirectOnFailure.value.replace('%26usr_name%3D', '%26usr_name%3D' + form.usr_name.value) + '&usr_name=' + form.usr_name.value;

		// set the service (shop checkout only)
		if (document.serviceForm != undefined) {
			for (i = 0; i < document.serviceForm.elements.length;i++) {
				if (document.serviceForm.elements[i].checked) {
					form.HiddenURI.value = form.HiddenURI.value.replace(escape('%26formelement%3D1801351'), escape('%26formelement%3D1801351%26formpartcode%3Dservice%26service%3D' + document.serviceForm.elements[i].value));
				}
			}
		}

		form.submit();
	} else {
		alert('Uw gebruikersnaam en/of wachtwoord is niet ingevuld. Probeer het nogmaals.');
		return false;
	}
}

function onFocusField(field, defaultValue) {
	if ((field != null) && (field.value != '') && (field.value == defaultValue)) 
		field.value = '';
	return true;
}

function initializeLoginForm() {
	if (document.login && document.login.usr_name && document.login.saveusername) {
		if (getCookie('loginusername') != '') {
			document.login.usr_name.value = getCookie('loginusername');
			document.login.saveusername.checked = true;
		}
	}
}
