	var origBorder = "1px solid #A29688";
	var strErrorBorder = "1px solid #ffffff";

	function validateLogin() {

		/* Multilingual error messages */
		var errorMessages = Array;
		switch ( document.getElementById("lang").value ) {
			case "es":
				errorMessages[0] = "Por favor escriba su nombre de usuario"
				errorMessages[1] = "Por favor escriba su contraseña"								
				break;
			default: // "en"
				errorMessages[0] = "Please fill in a user name"
				errorMessages[1] = "Please fill in a password"
					
				break; 
		};
		
		var elemName = document.getElementById("txtname");
		var elemPassword = document.getElementById("txtpassword");
		
		var boolError = false;
		var strError = "";
		
		elemName.style.border = origBorder;
		elemPassword.style.border = origBorder;
		
		if(elemName.value.length == 0) {
			  strError += "" + String(errorMessages[0]) + "\n";         
			  elemName.style.border = strErrorBorder;
			  boolError = true;
		} 
		
		if(elemPassword.value.length == 0) {
			  strError += "" + errorMessages[1] + "\n";                 
			  elemPassword.style.border = strErrorBorder;
			  boolError = true;
		}
		
		if( boolError ) {
			alert ( strError );
		} else {
			document.forms[0].submit();
		}
	}
	
	function validateUpdatePassword() { 
		/* Multilingual error messages */
		var errorMessages = Array;
		switch ( document.getElementById("lang").value ) {
			case "es":
				errorMessages[0] = "Por favor escriba su contraseña"
				errorMessages[1] = "Por favor vuelva a escribir su contraseña"								
				errorMessages[2] = "Las contraseñas no coinciden"								
				break;
			default: // "en"
				errorMessages[0] = "Please fill in a password"
				errorMessages[1] = "Please retype the password"								
				errorMessages[2] = "Passwords don't match"								
				break; 
		};
		
		var elemPassword = document.getElementById("txtpassword");
		var elemRetype = document.getElementById("txtretype");
		
		var boolError = false;
		var strError = "";
		
		elemRetype.style.border = origBorder;
		elemPassword.style.border = origBorder;
		
		if(elemPassword.value.length == 0) {
			  strError += "" + errorMessages[0] + "\n";                 
			  elemPassword.style.border = strErrorBorder;
			  boolError = true;
		}	
		
		if(elemRetype.value.length == 0) {
			  strError += "" + errorMessages[1] + "\n";         
			  elemRetype.style.border = strErrorBorder;
			  boolError = true;
		} 
		
		if(elemPassword.value.length > 0 && elemRetype.value.length > 0 && elemPassword.value != elemRetype.value) {
			  strError += "" + errorMessages[2] + "\n";         
			  elemPassword.style.border = strErrorBorder;
			  elemRetype.style.border = strErrorBorder;
			  boolError = true;
		} 		
		
		if( boolError ) {
			alert ( strError );
		} else {
			document.forms[0].submit();
		}
	}

