﻿		function verify_save_userform() {


			var UserLogin = trim(h2_getObj("username").value);
			var FirstName = trim(h2_getObj("firstname").value);
			var LastName = trim(h2_getObj("lastname").value);
			var Email = trim(h2_getObj("email").value);
			//var Pnr = trim(h2_getObj("pnr").value);
			var password = trim(h2_getObj("password").value);
			var repeatpassword = trim(h2_getObj("repeatpassword").value);

			if ( !isValidUserName(UserLogin) ) {
				ShowKP10Dlg("Felaktigt användarnamn","Användarnamnet kan inte vara mindre än tre tecken,\r\noch kan bara innehålla tecknen a->z, A->Z samt - och _","","");
				return false;
			}

			if ( null == FirstName || FirstName.length < 2) {
				ShowKP10Dlg("Felaktigt förnamn","Förnamnet måste vara minst två tecken","","");
				return false;
			}

			if ( null == LastName || LastName.length < 2) {
				ShowKP10Dlg("Felaktigt efternamn","Efternamnet måste vara minst två tecken","","");
				return false;
			}

			if ( !isValidEmail(Email) ) {
				ShowKP10Dlg("Felaktig E-Post adress","","","");
				return false;
			}

			if ( !isValidPassword(password) ) {
				ShowKP10Dlg("Felaktigt lösenord","Lösenordet måste vara minst 6 tecken","","");
				return false;
			}

			if ( !isSamePassword(password,repeatpassword) ) {
				ShowKP10Dlg("Felaktigt lösenord","Du måste ange lösenordet två gånger.","","");
				return false;
			}
			/*
				var newpassword = h2_getObj("newpassword").value;
			*/
			return true;
		}

		function verify_modify_userform() {


		   
			var FirstName = trim(h2_getObj("firstname").value);
			var LastName = trim(h2_getObj("lastname").value);
			//var Pnr = trim(h2_getObj("pnr").value);
			var password = trim(h2_getObj("password").value);
			var newpassword = trim(h2_getObj("newpassword").value);
			var repeatnewpassword = trim(h2_getObj("repeatnewpassword").value);

			
			if ( null == FirstName || FirstName.length < 2) {
				ShowKP10Dlg("Felaktigt förnamn","Förnamnet måste vara minst två tecken","","");
				return false;
			}

			if ( null == LastName || LastName.length < 2) {
				ShowKP10Dlg("Felaktigt efternamn","Efternamnet måste vara minst två tecken","","");
				return false;
			}


			if ( !isValidPassword(password) ) {
				ShowKP10Dlg("Felaktigt lösenord","Du måste ange ditt lösenord för att kunna spara","","");
				return false;
			}

			if( newpassword.length > 0) {
				if (!isValidPassword(newpassword)) {
					ShowKP10Dlg("Felaktigt lösenord", "Lösenordet måste vara minst 6 tecken","","");
					return false;
				}
				if ( !isSamePassword(newpassword,repeatnewpassword) ) {
					ShowKP10Dlg("Felaktigt lösenord","Du måste ange lösenordet två gånger.","","");
					return false;
				}

			}
			/*
				var newpassword = h2_getObj("newpassword").value;
			*/
			return true;
		}


		function ShowKP10Dlg(Title, Msg, BtnText, ReturnTo) {
			var txt = Title + "\r\n\r\n" + Msg;
			//eval(ReturnTo);
			alert(txt);
		}


		function isValidUserName( UserName ) {
			var ValidChrs = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-";
			if ( null == UserName ) { return false; }
			if ( UserName.length < 3) { return false; }
			for (var i = 0; i < UserName.length; i++) {
				if ( ValidChrs.indexOf(UserName.charAt(i)) < 0 ) {
					return false;
				}
			}
			return true;
		}

		function isValidEmail ( email ) {
			if ( null == email ) { 	return false; }
			if ( email.length < 5 ) { return false; }
			if ( email.indexOf("@") < 0 ) { return false; }
			return true;
		}

		function isValidPassword(pwd) {
			if ( null == pwd ) { return false; }
			if ( pwd.length < 6 ) { return false; }

			return true;
		}

		function isSamePassword( pwd, pwdverify ) {
			if (pwd != pwdverify) { return false; }

			return true;
		}

