
         function generatePassword(f) {
            sarr = new Array("abcdefghijkmnopqrstuvwxyz", "ABCDEFGHJKLMNPQRSTUVWXYZ", "23456789", "~!@#$%^&*()_+-=\[]{};:,./<>?");
            s = new String();
            pw = new String();
            s = ((f.s0.checked) ? sarr[0] : '') + ((f.s1.checked) ? sarr[1] : '') + ((f.s2.checked) ? sarr[2] : '') + ((f.s3.checked) ? sarr[3] : '');
            if (s.length < 1) {
              alert('You must give us something to generate the password of!');
              return(false);
            }
            for (i = 0; i < f.len.value; i++) {
               pw += s.charAt(Math.floor(Math.random()*s.length));
            }
            f.pw.value = pw;
         }

			function inc(bt) {
				return add(bt, 1);
			}

			function dec(bt) {
				return add(bt, -1);
			}

			function add(bt, num) {
				var num = new Number(num);
				var val = new Number(document.forms[0].len.value);
				val = val + num;

				if (val < 1) {
					val = 1;
				}

				document.forms[0].len.value = val.toString();
				return false;
			}

			function validate(bt) {
				f = bt.form;

				name  = f.sender_.value;
				email = f.semail_.value;
				msg   = f.stext_.value;

				if (name == '' || email == '' || msg == '') {
					return false;
				}

				return true;
			}
