   var url = 'http://www.bytesinteractive.com/cgi-bin/password-generator/goodpassword.cgi?';
	
	
	function GetPasswords() {
		
	var pass_size = document.password.pass_size.value;
	var pass_no = document.password.pass_no.value;
		
	var passtypeno = 1;
	var passtypelc = 1; 
	var passtypeuc=1; 
	var passtypesp=0; 
	var frstchnum=0; 
	//var typewriter=document.password.typewriter.value; 
	var typewriter=0;
	var pass_exclude1=1; 
	var pass_excludel=1; 
	var pass_excludeO=1; 
	var pass_exclude0=1; 
	var pass_excludei=1; 
	var pass_excludeI=1; 
	var pass_excludesinglequote=1; 
	var pass_excludedblquote=1;
	
	/*
	if (document.password.passtypeno.checked == true) {
		passtypeno = 1;
	}	
	if (document.password.passtypelc.checked == true) {
		passtypelc = 1;
	}		
	if (document.password.passtypeuc.checked == true) {
		passtypeuc = 1;
	}	
	if (document.password.passtypesp.checked == true) {
		passtypespno = 1;
	}	
	if (document.password.frstchnum.checked == true) {
		frstchnum = 1;
	}	
	if (document.password.pass_excludel.checked == true) {
		pass_excludel = 1;
	}	
	if (document.password.pass_exclude0.checked == true) {
		pass_exclude0 = 1;
	}		
	if (document.password.pass_excludeO.checked == true) {
		pass_excludeO = 1;
	}		
	if (document.password.pass_excludei.checked == true) {
		pass_excludei = 1;
	}		
	if (document.password.pass_excludeI.checked == true) {
		pass_excludeI = 1;
	}		
	if (document.password.pass_excludesinglequote.checked == true) {
		pass_excludesinglequote = 1;
	}		
	if (document.password.pass_excludedblquote.checked == true) {
		pass_excludedblquote = 1;
	}		
	*/	
	updatePasswords(pass_size, pass_no, passtypeno, passtypelc, passtypeuc, passtypesp, frstchnum, typewriter, pass_exclude1, pass_excludel, pass_excludeO, pass_exclude0, pass_excludei, pass_excludeI, pass_excludesinglequote, pass_excludedblquote);
		
	}
	
	function getHTTPObject() {
	  var xmlhttp;
	  /*@cc_on
	  @if (@_jscript_version >= 5)
	    try {
	      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	      try {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (E) {
	        xmlhttp = false;
	      }
	    }
	  @else
	  xmlhttp = false;
	  @end @*/
	  
	  //try {
    //		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
     //} catch (e) {
    	//	alert("Permission UniversalBrowserRead denied.");
     //}

     
	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	    try {
	      xmlhttp = new XMLHttpRequest();
	    } catch (e) {
	      xmlhttp = false;
	    }
	  }
	  
	  return xmlhttp;
	}	
	
	var http1 = getHTTPObject();
 
	function updatePasswords(pass_size, pass_no, passtypeno, passtypelc, passtypeuc, passtypesp, frstchnum, typewriter, pass_exclude1, pass_excludel, pass_excludeO, pass_exclude0, pass_excludei, pass_excludeI, pass_excludesinglequote, pass_excludedblquote) {
		
		
		urlstr = url + "action=12&pass_size=" + escape(pass_size)+"&pass_no=" + escape(pass_no)+"&passtypeno=" + escape(passtypeno)+"&passtypelc=" + escape(passtypelc)+"&passtypeuc=" + escape(passtypeuc)+"&passtypesp=" + escape(passtypesp)+"&frstchnum=" + escape(frstchnum)+"&typewriter=" + escape(typewriter)+"&pass_exclude1=" + escape(pass_exclude1)+"&pass_excludel=" + escape(pass_excludel)+"&pass_excludeO=" + escape(pass_excludeO)+"&pass_exclude0=" + escape(pass_exclude0)+"&pass_excludei=" + escape(pass_excludei)+"&pass_excludeI=" + escape(pass_excludeI)+"&pass_excludesinglequote=" + escape(pass_excludesinglequote)+"&pass_excludedblquote=" + escape(pass_excludedblquote);

		//alert(urlstr);

		//	  if (typeof netscape != 'undefined' && typeof netscape.security !='undefined') {
		//	netscape.security.PrivilegeManager.enablePrivilege ('UniversalBrowserRead');
	  //}
		http1.open("POST", urlstr, true);
		http1.onreadystatechange = handleHttpResponse1;
		//http1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		http1.send(null);
	}		 
	
	
	function handleHttpResponse1() {
		
	  //alert("http1.readyState="+http1.readyState);
	  //alert("results="+http.responseText);
		
	  if (http1.readyState == 4) {
	    	// Split the comma delimited response into an array
	    	results = http1.responseText;
	    	
	    	//alert(results);
	    	
	    	if (results.length != 0) {
	    	   AddPasswords(results);
	 	   }
	    	
	  }
	}				 
 
	function AddPasswords (newoptions) {
		
		var options =new Array();
		options = newoptions.split(":");
		
		var pswrd = '';
		
		for (i=0; i<options.length; i++) {
			//alert("values="+options[i])
		
			if (i == 0) {
				pswrd = options[i];
			}
			else {
				pswrd = pswrd + '<br>' + options[i];
			}
				
		}		
		
		var ps = document.getElementById("pword"); 
		ps.innerHTML=pswrd;
		ps.style.display="block";
		//document.password.goodpassword.value = newoptions;
	}		
	
	
	function AddPasswordsO (newoptions) {
	
		// Delete all rows from dynTable before adding new ones
		deleteTableRows(dynTable);
		
		var options =new Array();
		options = newoptions.split(":");
		
		var ITEMNO = 0; var VAMDESC=1; var PRICE = 2; var STAFFDESC = 3; var COMMENTS = 4;
		var comments = '';  var staffdesc = '';
		
		for (i=0; i<options.length; i++) {
			//alert("values="+options[i])
			var options2 =new Array();
			options2 = options[i].split("|");
			
			//alert(options2[0]);
			//alert(options2[1]);
			
			//inputtag = "<input type ='checkbox' name='"+ options2[ITEMNO]+"' value='1'>";
			inputtag = "<input type ='checkbox' name='smallgoods' value='"+ options2[ITEMNO]+"'>";
		
			if (options2[COMMENTS]) {  comments = options2[COMMENTS]; } else { comments = '&nbsp;';}
			if (options2[STAFFDESC]) { staffdesc = options2[STAFFDESC]; } else {  staffdesc = '&nbsp;'; }
			
			insRowLast(dynTable, options2[VAMDESC], options2[PRICE], staffdesc, comments, inputtag);
			
		}
	}		
	
	function deleteTableRows(table){
		var noOfRows = table.rows.length;
		
		for (var j = 1; j < noOfRows; j++) {
			noOfRowsNew = table.rows.length;
			//alert("noOfRowsNew="+noOfRowsNew);
			table.deleteRow(noOfRowsNew-1);
		}
	}
	
	function getCheckedValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}	
				
