function getXMLHttpObject() {

	var xmlHttp;

	try {  // Firefox, Opera 8.0+, Safari

		xmlHttp = new XMLHttpRequest();

	} catch (e) {  // Internet Explorer

		try {

			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {

				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {

				return false;

			}

		}

	}

	return xmlHttp;

}function writeFlash(id, src, width, height, param, param_val){

  output = ("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"" + width + "\" height=\"" + height + "\" id=\"" + id + "\" align=\"top\">");
  var scale = "";
  var wmode = "";
  var allowScriptAccess = "";

  for(i=0; i<param.length; i++){

    output += ("<param name=\"" + param[i] + "\" value=\"" + param_val[i] + "\" />\n");

    if(param[i] == "scale"){

      scale = "scale=\"" + param_val[i] + "\"";

    }

    if(param[i] == "wmode"){

      wmode = "wmode=\"" + param_val[i] + "\"";

    }

    if(param[i] == "allowScriptAccess"){

      allowScriptAccess = "allowScriptAccess=\"" + param_val[i] + "\"";

    }
 
  }

  output += ("<embed src=\"" + src + "\" quality=\"high\" bgcolor=\"#ff0000\" width=\"" + width + "\" height=\"" + height + "\" name=\"" + id + "\" salign=\"t\" align=\"top\" " + allowScriptAccess + " " + wmode + " type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"  border=\"0\" " + scale + " />");
  output += ("</object>");

  document.write(output);

}function getContacts(company_id) {

	var xmlHttp = getXMLHttpObject();

	if(!xmlHttp) alert('ERROR: The Contact Name field could not be populated because your browser does not support AJAX.');

	xmlHttp.onreadystatechange = function() {

		var sobj = document.getElementById('contacts_id');
		var opts = new Array(new Array('', ''));
		var resp = new Array();

		switch(xmlHttp.readyState){

			case 4:

			for(var i in sobj.options){
				sobj.remove(i);
			}

			resp = xmlHttp.responseText.split("||");

			if(resp != ''){

				for(var i in resp){

					opts.push(resp[i].split("|"));

				}

			}

			for(var i in opts){

				sobj.appendChild(Option(opts[i][1], opts[i][0]));

			}

			sobj.disabled = false;

			break;

			default:

			sobj.disabled = true;

			break;

		}

	}

	xmlHttp.open("POST", "get_contacts.php?cid=" + company_id, true);
	xmlHttp.send(null);

}

function Option(text,val){

	var opttext = document.createTextNode(text);
	var opt = document.createElement('option');

	opt.value = val;

	opt.appendChild(opttext);

	return opt;

}

