

var xmlHttp;


function showDiv(divid){

	document.getElementById(divid).style.display = "block";
	
	
}

function add_installation(media_id, item_id){

	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var order_id = document.getElementById("order_id").value;
	
	
	url = "ajax_test.php?add_installation=1&media_id=" + media_id + "&item_id=" + item_id + "&order_id=" + order_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				displayItems(order_id);
					
				var form_select = document.getElementById("form_select");
	
				clear_radio_value();
				
				
			}
		}
	}
	
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	


}

function toggle_visibility(divId){
	
	var divElement = document.getElementById(divId);
	

	if(divElement.style.display == "block"){
	
		divElement.style.display = "none";
		
	}else{
		
		divElement.style.display = "block";
	
	}
	
	
}



function edit_vendor(item_id){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	
	
	var url = "ajax.php?edit_vendor=1&item_id=" + item_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
			var xmlDoc = xmlHttp.responseXML;
							
				var vendor_id = xmlDoc.getElementsByTagName("vendor_id")[0];
				var vendor_notes = xmlDoc.getElementsByTagName("vendor_notes")[0];
				var vendor_filename = xmlDoc.getElementsByTagName("vendor_filename")[0];
				var item_id = xmlDoc.getElementsByTagName("item_id")[0];
				var drop_ship = xmlDoc.getElementsByTagName("drop_ship")[0];
				
				if(vendor_id.hasChildNodes()){
					document.getElementById("vendor_id").value = vendor_id.childNodes[0].nodeValue;
				}else{
					document.getElementById("vendor_id").value = "";	
				}
				
				if(vendor_notes.hasChildNodes()){
					document.getElementById("vendor_notes").value = vendor_notes.childNodes[0].nodeValue;
				}else{
					document.getElementById("vendor_notes").value = "";	
				}
				if(vendor_filename.hasChildNodes()){
					document.getElementById("vendor_filename").value = vendor_filename.childNodes[0].nodeValue;
				}else{
					document.getElementById("vendor_filename").value = "";	
				}
				
				if(item_id.hasChildNodes()){
					document.getElementById("item_id").value = item_id.childNodes[0].nodeValue;
				}else{
					document.getElementById("item_id").value = "";	
				}
				
				if(drop_ship.hasChildNodes()){
					
					if(drop_ship.childNodes[0].nodeValue == 1){
						document.getElementById("drop_ship").checked = true;	
					}else{
						document.getElementById("drop_ship").checked = false;	
					}
				
				}else{
					document.getElementById("drop_ship").checked = false;	
				}
								
				document.getElementById("vendor_form").style.display = "block";
				document.getElementById("blanket").style.display="block";
			
				

				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}

function activate_budget(budget_id){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?activate_budget=1&budget_id=" + budget_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				location.reload(true);

				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

	
}


function deactivate_budget(budget_id){

	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?deactivate_budget=1&budget_id=" + budget_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				location.reload(true);

				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}

function budget_enabled(){
	
	
	for (i=0;i<document.budget_settings.budget_toggle.length;i++)
	{
      if (document.budget_settings.budget_toggle[i].checked == true)
      {
             var budget_value = document.budget_settings.budget_toggle[i].value;
      }
	} 
	
	var manu_id = document.getElementById("manu_id").value;

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?budget_toggle=1&budget_value=" + budget_value + "&manu_id=" + manu_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				location.reload(true);

				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	
	
	
	
	
}

function update_budget_season(){
	
	var manu_id = document.getElementById("manu_id").value;
	var budget_id = document.getElementById("budget_id").value;
	var budget_name = document.getElementById("budget_name").value;
	var budget_start_date = document.getElementById("budget_start_date").value;
	var budget_end_date = document.getElementById("budget_end_date").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?update_budget_season=1&manu_id=" + manu_id + "&budget_id=" + budget_id + "&budget_name=" + budget_name + "&budget_start_date=" + budget_start_date + "&budget_end_date=" + budget_end_date;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("budget_id").value = "";	
				document.getElementById("budget_name").value = "";	
				document.getElementById("budget_start_date").value = "";	
				document.getElementById("budget_end_date").value = "";
				document.getElementById("budget_info_div").style.display = "block";
			
				location.reload(true);
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}

function create_budget(){

	
				document.getElementById("budget_id").value = "";	
				document.getElementById("budget_name").value = "";	
				document.getElementById("budget_start_date").value = "";	
				document.getElementById("budget_end_date").value = "";
				
				toggle_visibility("budget_info_div");
				toggle_visibility("blanket");
				
}


function edit_budget_season(){

	var manu_id = document.getElementById("manu_id").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?setup_budget_form=1&manu_id=" + manu_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				var xmlDoc = xmlHttp.responseXML;
							
				var budget_id = xmlDoc.getElementsByTagName("budget_id")[0];
				var budget_name = xmlDoc.getElementsByTagName("budget_name")[0];
				var budget_start_date = xmlDoc.getElementsByTagName("budget_start_date")[0];
				var budget_end_date = xmlDoc.getElementsByTagName("budget_end_date")[0];
				
				if(budget_id.hasChildNodes()){
					document.getElementById("budget_id").value = budget_id.childNodes[0].nodeValue;
				}else{
					document.getElementById("budget_id").value = "";	
				}
				
				if(budget_name.hasChildNodes()){
					document.getElementById("budget_name").value = budget_name.childNodes[0].nodeValue;
				}else{
					document.getElementById("budget_name").value = "";	
				}
				if(budget_start_date.hasChildNodes()){
					document.getElementById("budget_start_date").value = budget_start_date.childNodes[0].nodeValue;
				}else{
					document.getElementById("budget_start_date").value = "";	
				}
				if(budget_end_date.hasChildNodes()){
					document.getElementById("budget_end_date").value = budget_end_date.childNodes[0].nodeValue;
				}else{
					document.getElementById("budget_end_date").value = "";
				}
								
				document.getElementById("budget_info_div").style.display = "block";
				document.getElementById("blanket").style.display="block";
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}

function edit_user_budget(){

	var budget_id = document.getElementById("active_budget_id").value;
	var user_id = document.getElementById("user_budget_select").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?user_budget_form=1&user_id=" + user_id + "&budget_id=" + budget_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				var xmlDoc = xmlHttp.responseXML;
							
				var budget_total_id = xmlDoc.getElementsByTagName("budget_total_id")[0];
				var budget_total = xmlDoc.getElementsByTagName("budget_total")[0];
				
				
				if(budget_total_id.hasChildNodes()){
					document.getElementById("budget_total_id").value = budget_total_id.childNodes[0].nodeValue;
				}else{
					document.getElementById("budget_total_id").value = "";	
				}
				
				if(budget_total.hasChildNodes()){
					document.getElementById("budget_total").value = budget_total.childNodes[0].nodeValue;
				}else{
					document.getElementById("budget_total").value = "";	
				}
								
				document.getElementById("user_budget_info_div").style.display = "block";
				document.getElementById("blanket").style.display="block";
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}

function update_budget_total(){
	
	
	var budget_total_id = document.getElementById("budget_total_id").value;
	var budget_total = document.getElementById("budget_total").value;
	var user_id = document.getElementById("user_budget_select").value;
	var budget_id = document.getElementById("active_budget_id").value;
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?update_budget_total=1&budget_total_id=" + budget_total_id + "&budget_total=" + budget_total + "&user_id=" + user_id + "&budget_id=" + budget_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("budget_total_id").value = "";	
				document.getElementById("budget_total").value = "";
								
				location.reload(true);
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}


function retrieveCheckedValue(elementId){
	
	var elementInfo = document.getElementById(elementId);
	
	for (i=0;i<elementInfo.length;i++)
	{
      if (elementInfo[i].checked == true)
      {
             var checkedvalue = elementInfo[i].value;
      }
	} 

	return checkedvalue;
	
}

function setupCertify(zone_id){
	

	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?setupcertify=1&zone_id=" + zone_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				var graphicDiv = document.getElementById("divform");
				graphicDiv.innerHTML = xmlHttp.responseText;
				ShowContent('divform');
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
	
}


//edit item on order.
function editItem(item_id, form_id){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var manu_id = document.getElementById("manu_id").value;
	
	var url = "ajax.php?form_setup=1&form_id=" + form_id + "&manu_id=" + manu_id + "&item_id=" + item_id;


	if(form_id > 0 ){

		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {
					
					//document.getElementById("form_fields").innerHTML = xmlHttp.responseText;
						var form_fields = document.getElementById("divform");
						form_fields.innerHTML = xmlHttp.responseText;
						ShowContent("divform");
						
						var QEle = document.getElementById("quantity");
					
						runScripts(QEle);
					
				}
			}
		}
		
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
	}else{
	
		alert("This item was entered before the edit feature was added, please remove and re-add");
	
	}
		
}

function Certify(zone_id){
	
	var account_id = document.getElementById("account_id").value;
	var name = document.getElementById("name").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?certify=1&zone_id=" + zone_id + "&name=" + name;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				profilePage(account_id);
				HideContent("divform");
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
	
}


function zoneInactive(zone_id){

	var account_id = document.getElementById("account_id").value;

	

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?zoneinactive=1&zone_id=" + zone_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				profilePage(account_id);
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}

function searchContacts(){
	
	var manu_id = document.getElementById('manu_id').value;
	var account_name = document.getElementById('account_n').value;
	var account_num = document.getElementById('a_num').value;
	var company = document.getElementById('company').value;
	var contact = document.getElementById('contact').value;
	var address = document.getElementById('address').value;
	var address2 = document.getElementById('address2').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var country = document.getElementById('country').value;
	var phone_num = document.getElementById('phone_num').value;
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	
	var url = "ajax.php";   
	var parameters = "searchcontacts=1&account_name=" + account_name + "&account_num=" + account_num + "&company=" + company + "&contact=" + contact + "&address=" + address + "&address2=" + address2 + "&city=" + city + "&state=" + state + "&zip=" + zip + "&country=" + country + "&phone_num=" + phone_num + "&manu_id=" + manu_id;   
	xmlHttp.open("POST", url, true);
  
	//Send the proper header information along with the request  
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");  
	xmlHttp.setRequestHeader("Content-length", parameters.length);   
	xmlHttp.setRequestHeader("Connection", "close");   
	  
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
												
				document.getElementById("divform").innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	   
	xmlHttp.send(parameters);
	
}

function addZone(form_num){
	
	var view_height = document.getElementById("view_height").value;
	var view_width = document.getElementById("view_width").value;
	
	var width = document.getElementById("width").value;
	var height = document.getElementById("height").value;
	var zonetype = document.getElementById("zonetype").value;
	var media = document.getElementById("media").value;
	var zone_notes = document.getElementById("zone_notes").value;
	var account_id = document.getElementById("account_id").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?permaddzone=1&view_width=" + view_width + "&view_height=" + view_height + "&width=" + width + "&height=" + height + "&zonetype=" + zonetype + "&media=" + media + "&account_id=" + account_id + "&zone_notes=" + zone_notes;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				HideContent("divform");
				profilePage(account_id);
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}
//add a new zone
function addTempZone(form_num){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	

	if(form_num == 1){

		var view_height = document.getElementById("view_height").value;
		var view_width = document.getElementById("view_width").value;
		var width = document.getElementById("width").value;
		var height = document.getElementById("height").value;
		var zonetype = document.getElementById("zonetype").value;
		var media = document.getElementById("media").value;
		var account_id = document.getElementById("account_id").value;
		var order_id = document.getElementById("order_id").value;
		var zone_notes = document.getElementById("zone_notes").value;
		
		
		
		var url = "ajax.php?addzone=1&view_width=" + view_width + "&view_height=" + view_height + "&width=" + width + "&height=" + height + "&zonetype=" + zonetype + "&media=" + media + "&account_id=" + account_id + "&order_id=" + order_id + "&zone_notes=" + zone_notes;
	}else{
	
		var zone_notes = document.getElementById("zone_notes").value;
		var hardware_id = document.getElementById("hardware_id").value;
		var zonetype = document.getElementById("zonetype").value;
		var account_id = document.getElementById("account_id").value;
		var order_id = document.getElementById("order_id").value;
		
		var url = "ajax.php?addzone=2&zone_notes=" +zone_notes+ "&hardware_id=" + hardware_id + "&zonetype=" +zonetype + "&account_id=" + account_id + "&order_id=" + order_id;
				
	}
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				HideContent("divform");
				setupProfileWindow();
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}

function makezoneinactive(zone_id){
	
	var order_id = document.getElementById("order_id").value;


	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?makezoneinactive=1&order_id="+ order_id + "&zone_id=" + zone_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				setupProfileWindow();
		
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
	
}

function setupzoneform(form_num){
	
	var manu_id = document.getElementById("manu_id").value;
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	
	
	var url = "ajax.php?setupzoneadd=1&manu_id=" + manu_id + "&zone_form=" + form_num;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("divform").innerHTML = xmlHttp.responseText;			
				ShowContent("divform");
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}




function setupzoneadd(form_num){
	
	var manu_id = document.getElementById("manu_id").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?setuptempzoneadd=1&manu_id=" + manu_id + "&form_num=" + form_num;
	

	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("divform").innerHTML = xmlHttp.responseText;			
												
				HideContent("profile_viewer");
				ShowContent("divform");
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}


function zoneOrder(zone_id, form_num){
	
	
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	
	var manu_id = document.getElementById("manu_id").value;
	var order_id = document.getElementById("order_id").value;
	var account_id = document.getElementById("account_id").value;
	var discount = document.getElementById("discount").value;
	
	var url = "ajax.php?zoneorder=1&order_id="+ order_id + "&zone_id=" + zone_id + "&account_id=" + account_id + "&discount=" + discount + "&manu_id=" + manu_id + "&form_num=" + form_num;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				var returnstring = xmlHttp.responseText;			
							
				var stringarray = returnstring.split('/');
				
				
					
				gcount = 1;
				icount = 0;
				
				graphics = stringarray[0];
				
				additions = stringarray[1];
					
				flowFunction();
			
				
				HideContent("profile_viewer");
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}
function updateStatus(order_id){

	var status = document.getElementById("status").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?updateStatus=1&order_id=" + order_id + "&status=" + status;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				location.reload(true);	
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}


function update_zones(order_id){

	alert(order_id);

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?update_zones=1&order_id=" + order_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				location.reload(true);
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}

function update_manu_media(){

	var manu_id = document.getElementById("manu_id").value;
	var media_id = document.getElementById("media_id").value;
	var price = document.getElementById("price").value;
	var active = document.getElementById("active").value;

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?update_manu_media=1&manu_id=" + manu_id + "&media_id=" + media_id + "&active=" + active + "&price=" + price;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("edit_display").innerHTML = "";
				display_manu_pricing();
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function update_standard_media(){

	var media_id = document.getElementById("media_id").value;
	var media_name = document.getElementById("media_name").value;
	var graphic_included = document.getElementById("graphic_included").value;
	var installation = document.getElementById("installation").value;
	var price = document.getElementById("price").value;
	var active = document.getElementById("active").value;

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?update_standard_media=1&media_name=" + media_name + "&graphic_included=" + graphic_included + "&media_id=" + media_id + "&active=" + active + "&price=" + price + "&installation=" + installation;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("edit_display").innerHTML = "";
				display_standard_pricing();
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}


function display_standard_pricing(){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	document.getElementById("media_display").innerHTML = "Loading....";
	
	var url = "ajax.php?display_standard_pricing=1";
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("media_display").innerHTML = xmlHttp.responseText;
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}

function edit_standard_media(media_id){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	document.getElementById("edit_display").innerHTML = "Loading....";
	
	var url = "ajax.php?edit_standard_media=1&media_id=" + media_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("edit_display").innerHTML = xmlHttp.responseText;
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}

function edit_manu_media(media_id, manu_id){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	document.getElementById("edit_display").innerHTML = "Loading....";
	
	var url = "ajax.php?edit_manu_media=1&media_id=" + media_id + "&manu_id=" + manu_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("edit_display").innerHTML = xmlHttp.responseText;
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

}


function display_manu_pricing(){

	var manu_id = document.getElementById("manu_selector").value;
	
	document.getElementById("media_display").innerHTML = "Loading....";
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?display_manu_pricing=1&manu_id=" + manu_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("media_display").innerHTML = xmlHttp.responseText;
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);



}


//setup zone form and set to pop up div.
function setupProfileWindow(){

	var order_id = document.getElementById("order_id").value;
	var account_id = document.getElementById("account_id").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var url = "ajax.php?setupprofile=1&order_id=" + order_id + "&account_id=" + account_id;
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				document.getElementById("profile_viewer").innerHTML = xmlHttp.responseText;
				ShowContent("profile_viewer");
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}


//create account info display and set pop up div to contain display
function setupaccountwindow(){
	
	var manu_id = document.getElementById("manu_id").value;
	var user_id = document.getElementById("user_id").value;
	
	var url = "ajax.php?setupaccountselection=1&manu_id=" + manu_id + "&user_id=" + user_id;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
			
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}




function profilePage(account_id){
	
	var url="ajax.php?profilepage=1&account_id=" + account_id;
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
			
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				document.getElementById("display").innerHTML = xmlHttp.responseText;
							
				
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	

	
	
	
}


function importAccount(account_id){
	
	var url="ajax.php?getaccountinfo=1&account_id=" + account_id;
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
			
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				var xmlDoc = xmlHttp.responseXML;
							
				var account_name = xmlDoc.getElementsByTagName("account_name")[0];
				var account_num = xmlDoc.getElementsByTagName("account_num")[0];
				var store_num = xmlDoc.getElementsByTagName("store_num")[0];
				var company = xmlDoc.getElementsByTagName("company")[0];
				var contact = xmlDoc.getElementsByTagName("contact")[0];
				var address1 = xmlDoc.getElementsByTagName("address1")[0];
				var address2 = xmlDoc.getElementsByTagName("address2")[0];
				var city = xmlDoc.getElementsByTagName("city")[0];
				var state = xmlDoc.getElementsByTagName("state")[0];
				var country = xmlDoc.getElementsByTagName("country")[0];
				var zip = xmlDoc.getElementsByTagName("zip")[0];
				var phone = xmlDoc.getElementsByTagName("phone")[0];
				var user_id = xmlDoc.getElementsByTagName("user_id")[0];
				var budget_id = xmlDoc.getElementsByTagName("budget_id")[0];
				
				document.getElementById("account_id").value = account_id;
			
				if(account_num.hasChildNodes()){
					document.getElementById("account_num").value = account_num.childNodes[0].nodeValue;
				}else{}
				if(store_num.hasChildNodes()){
					document.getElementById("store_num").value = store_num.childNodes[0].nodeValue;
				}else{}
				if(account_name.hasChildNodes()){
					document.getElementById("account_name").value = account_name.childNodes[0].nodeValue;
				}else{}
				if(company.hasChildNodes()){
					document.getElementById("ship_company").value = company.childNodes[0].nodeValue;
				}else{}
				if(contact.hasChildNodes()){
					document.getElementById("ship_contact").value = contact.childNodes[0].nodeValue;
				}else{}
				if(address1.hasChildNodes()){
					document.getElementById("ship_address1").value = address1.childNodes[0].nodeValue;
				}else{}
				if(address2.hasChildNodes()){
					document.getElementById("ship_address2").value = address2.childNodes[0].nodeValue;
				}else{}
				if(city.hasChildNodes()){
					document.getElementById("ship_city").value = city.childNodes[0].nodeValue;
				}else{}
				if(state.hasChildNodes()){
					document.getElementById("ship_state").value = state.childNodes[0].nodeValue;
				}else{}
				if(country.hasChildNodes()){
					document.getElementById("ship_country").value = country.childNodes[0].nodeValue;
				}else{}
				if(phone.hasChildNodes()){
					document.getElementById("ship_phone_num").value = phone.childNodes[0].nodeValue;
				}else{}
				if(zip.hasChildNodes()){
					document.getElementById("ship_zip").value = zip.childNodes[0].nodeValue;
				}else{}
			
				if(user_id.childNodes[0].nodeValue != ""){
					
					setSelectValue("executive_id", user_id.childNodes[0].nodeValue);
					setSelectValue("budget_user_id", user_id.childNodes[0].nodeValue);
				}
				
				if(budget_id.childNodes[0].nodeValue == 0){
					
					setSelectValue("budget_id", budget_id.childNodes[0].nodeValue);
						
				}
				
			
				document.getElementById("ship_info").style.display = "block";
				
				HideContent("divform");
			
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}


function setSelectValue(selectName, selectedValue){

	var selectElement = document.getElementById(selectName);
	
	if(selectElement != null){
		for(i=0; i < selectElement.length; i++){
			if(selectElement.options[i].value==selectedValue){
				selectElement.selectedIndex=i;
			}
		}
	}else{}

}

function hideDiv(divid){

	document.getElementById(divid).style.display = "none";

}

document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
}; 

document.getElementsByAttribute = function(attribute, parentElement) {
  var children = ($(parentElement) || document.body).getElementsByTagName('*');
  return $A(children).inject([], function(elements, child) {
    if (child.getAttribute(attribute))
      elements.push(Element.extend(child));
    return elements;
  });
}

var itemSet;
var graphicsSet;
var mousePos;

document.onmousemove = mouseMove; 
	 
	function mouseMove(ev){ 
	    ev           = ev || window.event; 
	    mousePos = mouseCoords(ev); 
	} 
	 
	function mouseCoords(ev){ 	    
		if(ev.pageX || ev.pageY){ 
	        return {x:ev.pageX, y:ev.pageY}; 	   
		} 
	    return { 
	        x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
	        y:ev.clientY + document.body.scrollTop  - document.body.clientTop 
	    }; 
	} 
	
	function getScrollX() {
	  var scrOfX = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		
		scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		
		scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		
		scrOfX = document.documentElement.scrollLeft;
	  }
	  return scrOfX;
	}
	

function creatediv(id, html, width, height, left, top) { 

   var newdiv = document.createElement('div');
   newdiv.setAttribute('id', id);
   
   if (width) {
       newdiv.style.width = width;
   }
   
   if (height) {
       newdiv.style.height = height;
   }
   
   if ((left || top) || (left && top)) {
       newdiv.style.position = "absolute";
       
       if (left) {
           newdiv.style.left = left;
       }
       
       if (top) {
           newdiv.style.top = top;
       }
   }
   
   newdiv.style.background = "#00C";
   newdiv.style.border = "4px solid #000";
   
   if (html) {
       newdiv.innerHTML = html;
   } else {
       newdiv.innerHTML = "nothing";
   }
   
   document.body.appendChild(newdiv);
} 

	
	function getScrollY() {
		var scrOfY = 0;
	  	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		}
		return scrOfY;
	}
	
	function GetWidth()
      {
              var x = 0;
              if (self.innerHeight)
              {
                      x = self.innerWidth;
              }
              else if (document.documentElement && document.documentElement.clientHeight)
              {
                      x = document.documentElement.clientWidth;
              }
              else if (document.body)
              {
                      x = document.body.clientWidth;
              }
              return x;
      }
       

    function GetHeight()
      {
              var y = 0;
              if (self.innerHeight)
       {
                      y = self.innerHeight;
              }
              else if (document.documentElement && document.documentElement.clientHeight)
              {
                      y = document.documentElement.clientHeight;
              }
              else if (document.body)
              {
                      y = document.body.clientHeight;
              }
              return y;
      }	

function ShowBlanket(){

	/*if(document.getElementById("blanket") == null){
	
		var temp = document.createElement("div");
		temp.setAttribute("id", "blanket");
		document.body.appendChild(temp);
		
	}*/
	
	var blanket = document.getElementById("blanket");
	blanket.style.display = "block";
}

function HideBlanket(){
	
	document.getElementById("blanket").style.display = "none";	
}

function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
HideBlanket();
}
function ShowContent(d) {
if(d.length < 1) { return; }

var xsize = GetWidth();
var ysize = GetHeight();
var yscroll = getScrollY();


var dd = document.getElementById(d);

dd.style.top = yscroll;
dd.style.display = "block";
ShowBlanket();
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
dd.style.left = mousePos.x;
dd.style.top = mousePos.y;
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}


function cancelUpdate(){
	HideContent('update_fields');
	
}


function emailDuratran(){

	var sender = document.getElementById('sender');
	var comment = document.getElementById('comment');
	var email = document.getElementById('email');
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	
	var url = "ajax.php";   
	var parameters = "emailduratran=1&sender=" + sender.value + "&comment=" + comment.value + "&email=" + email.value;   
	xmlHttp.open("POST", url, true);
  
	//Send the proper header information along with the request  
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");  
	xmlHttp.setRequestHeader("Content-length", parameters.length);   
	xmlHttp.setRequestHeader("Connection", "close");   
	  
		
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				alert("Email was sent.");
				sender.value = "";
				comment.value = "";
				email.value = "";
								
								
								
			}
		}
	}
	
	   
	xmlHttp.send(parameters);
	
	
}

function sendEmail(){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	
	var email = document.getElementById("email").value;
	var order_id = document.getElementById("order_id").value;
		
	var url = "ajax.php?sendemail=1&email=" + email + "&order_id=" + order_id;
	
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				HideContent("divform");
								
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
	
}

function setupAddressBook(){
	
	var manu_id = $("#manu_id").val();
	var user_id = $("#user_id").val();
	
	var datastring = "setupaddressbook=1&manu_id=" + manu_id + "&user_id=" + user_id;
	
	$.ajax({
	
		type: "POST",
		url: "ajax.php",
		dataType: "html",
		data: datastring,
		success: function(html){
			$("#divform").html(html);
			$("#divform").show();
			$("#blanket").show();
		}
	
	
	});
}


/*function setupAddressBook(manu_id, user_id){

	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
	

		
	var url = "ajax.php?setupaddressbook=1&manu_id=" + manu_id + "&user_id=" + user_id;
	
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				
				document.getElementById("divform").innerHTML = xmlHttp.responseText;
				ShowContent("divform");
								
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}*/


function displayHistory(){
	
	if(document.getElementById("order_id")){
	var order_id = document.getElementById("order_id").value;	
	}else{
	var order_id = '';	
	}
	
	if(document.getElementById("account_id")){
	var account_id = document.getElementById("account_id").value;
	}else{
	var account_id = '';
	}
	
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
		
	var url = "ajax.php?historylookup=1&order_id=" + order_id + "&account_id=" + account_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("info_viewer").innerHTML = xmlHttp.responseText;
				ShowContent("info_viewer");
								
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}

function setupEmailer(){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
		
	var url = "ajax.php?emailersetup=1";
	
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("divform").innerHTML = xmlHttp.responseText;
				ShowContent("divform");
								
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
}


function setupItemUpdateForm(item_id, type){
	
	var url = "ajax.php?updatesetup=1&item_id=" + item_id + "&type=" + type;
	
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				
				document.getElementById('update_fields').innerHTML = xmlHttp.responseText;
				
				
				ShowContent('update_fields');
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
	
	
	
	
}

function updateItem(){
	
	var unitprice = document.getElementById("unit_price");
	var item_id = document.getElementById("item_id");
	
	var url = "ajax.php?updateitem=1&item_id=" + item_id.value + "&value=" + unitprice.value;
	
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				
				document.getElementById('update_fields').innerHTML = '';
				
				HideContent('update_fields');
				displayItems(document.getElementById('order_id').value);
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
}




function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
  xmlDoc=document.implementation.createDocument("","",null);
  }
else
  {
  alert('Your browser cannot handle this script');
  }
xmlDoc.async=false;
xmlDoc.load(fname);
return(xmlDoc);
}







function displayItems(orderId){
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	myDiv = document.getElementById("itemcart");
	myDiv.innerHTML = "Processing";
	
	var url = "ajax.php?orderlist=1&order_id=" + orderId;
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				/*var xmlDoc = xmlHttp.responseXML;
				var xslDoc = loadXMLDoc("inc/templates.xsl");*/
				
				//remove info in ItemInfo div
				
				myDiv.innerHTML = xmlHttp.responseText;
				
				
		
				
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
		
}

function removeItem(item_id){

	var order_id = document.getElementById("order_id").value;

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url = "ajax.php?removeitem=1&item_id=" + item_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				
				displayItems(order_id);	
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	var formDiv = document.getElementById("form_fields");
				
				/*while(formDiv.hasChildNodes()){	
					formDiv.removeChild(formDiv.lastChild);
				}*/
				formDiv.innerHTML = "";
				formDiv.style.display = "none";
				
				var itemDiv = document.getElementById("item_info");
				
				/*while(itemDiv.hasChildNodes()){	
					itemDiv.removeChild(itemDiv.lastChild);
				}*/
				
				itemDiv.innerHTML = "";
				itemDiv.style.display = "none";
				
				
				var graphicDiv = document.getElementById("graphic_info");
				
				/*while(graphicDiv.hasChildNodes()){	
					graphicDiv.removeChild(graphicDiv.lastChild);
				}*/
				
				graphicDiv.innerHTML = "";
				graphicDiv.style.display = "none";
				
				
				clear_radio_value();
				
				
	
	
}

function editItemInfo(){

	document.getElementById("form_fields").style.display = "block";
	var itemDiv = document.getElementById("item_info");
	
	itemDiv.style.display = "none";
	itemDiv.innerHTML = "";
	
	var graphicDiv = document.getElementById("graphic_info");
	
	graphicDiv.style.display = "none";
	graphicDiv.innerHTML = "";
}


function getImage(image_id){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	
	var url = "ajax.php?getimage=1&image_id=" + image_id;
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				var xmlDoc = xmlHttp.responseXML;
				
				var image_src = xmlDoc.getElementsByTagName("image_src")[0].childNodes[0].nodeValue;
				var width = xmlDoc.getElementsByTagName("width")[0].childNodes[0].nodeValue;
				var height = xmlDoc.getElementsByTagName("height")[0].childNodes[0].nodeValue;
				var display = xmlDoc.getElementsByTagName("display")[0].childNodes[0].nodeValue;
				var custom = xmlDoc.getElementsByTagName("custom")[0].childNodes[0].nodeValue;
				var error = xmlDoc.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			
				var CustomName = document.getElementById("custom");
				var imageDisplay = document.getElementById("display");
				var LiCustom = document.getElementById("licustom");
								
				if(custom == 1){
					CustomName.disabled = false;
					LiCustom.style.display = "block";
					CustomName.setAttribute("required", "1");
					runScripts(CustomName);
				}else{
					LiCustom.style.display = "none";
					CustomName.value = '';
					CustomName.disabled = true;
					CustomName.setAttribute("required", "0");
					runScripts(CustomName);
					CustomName.parentNode.lastChild.style.display = "none";
				}
				
				imageDisplay.style.display = "block";
				
				
				
				
				if(image_src > 0){
					
					
					imageDisplay.innerHTML = "<center><img src='images/" + display + "' width='" + width + "' height='" + height + "'></center>";	
					
					var wheight = document.getElementById("divform").scrollHeight;
					
					var ysize = GetHeight();
					var yscroll = getScrollY();
						
					 	
					document.getElementById("divform").style.top = yscroll + ysize/2 - wheight/2;
					document.getElementById("graphicpanel").style.top = yscroll + ysize/2 - 300;
					
					
				}else{
					imageDisplay.innerHTML = "<center>" + display + "</center>";
				}
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	

}



function getImgSize(imgSrc)
{

var curHeight;
var curWidth;
	
var newImg = new Image();
newImg.src = imgSrc;
curHeight = newImg.height;
curWidth = newImg.width;



}

function viewProof(imagename){

	var ProofDiv = document.getElementById("proof_viewer");
	
	var pImage = document.createElement('img');
	
	pImage.setAttribute("src", "images/" + imagename);
	pImage.setAttribute("id", "pImage");
	
	
	ProofDiv.appendChild(pImage);
	ProofDiv.innerHTML += "<br>";
	ProofDiv.innerHTML += "<center><a href='javascript:closeProof()'>Close</a></center>";


	showDiv("proof_viewer");
	showDiv("blanket");
	
	var NewImage = new Image();
	NewImage.src = "images/" + imagename;
	var width = NewImage.width;
	var height = NewImage.height;
	
	
	var ysize = GetHeight();
	var yscroll = getScrollY();

	
	ProofDiv.style.marginLeft = "-" + width/2 + "px"; 	
	ProofDiv.style.top = yscroll + ysize/2 - height/2;
		
		
	
	
	
	
}

function closeProof(){
	
	HideContent("proof_viewer");
	document.getElementById("proof_viewer").innerHTML = "";
}

function acceptGraphic(element){
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var divNumber = element.getAttribute("graphicnumber");
	var order_id = document.getElementById("order_id").value;
	
	HideContent("graphic_info");

	var graphicDisplay = document.getElementById(divNumber);
	
	var Display = document.getElementById("display");
	var image = Display.childNodes[0];
	
	var Notes = document.getElementById("Graphic Notes").value;
	
	var graphicName = document.getElementById("graphic")
	var customName = document.getElementById("custom");
	
	var image_id = graphicName.value;
	
	if(customName.value == ""){
		
		var Name = graphicName.options[graphicName.selectedIndex].text;
	}else{
		var Name = customName.value;	
	}
	
		
	var url = "ajax.php?addgraphic=1&graphic_num=" + divNumber + "&image_id=" + image_id + "&name=" + Name + "&notes=" + Notes + "&order_id=" + order_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				//document.getElementById("form_fields").innerHTML = xmlHttp.responseText;
								
				HideContent('divform');
				hideDiv('graphicpanel');
				gcount++;
				flowFunction();
					
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}






function submitForms(){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	
	
	var order_id = document.getElementById("order_id").value;
	
	var url = "ajax.php?submitform=1&order_id=" + order_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				displayItems(order_id);
					
				var form_select = document.getElementById("form_select");
	
				clear_radio_value();
				
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	HideContent("divform");
	
	showDiv("cart_frame");
	hideDiv("form_box");
	
}

function acceptAdditions(){

	icount++;
	HideContent("divform");
	flowFunction();

}

function setupAdditionForm(){
		
		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}	
		
	var url = "ajax.php?additionsetup=1";
	
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("divform").innerHTML = xmlHttp.responseText;
				ShowContent("divform");
								
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}



function setAddition(element){
	

	var url = "ajax.php?addition=1&fieldname=" + element.getAttribute('id') + "&fieldlabel=" + element.getAttribute('label') + "&fieldvalue=" + element.value;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);


	
}



var gcount;
var graphics;
var icount;
var additions;

function flowFunction(){
	
	if(icount < additions){
		setupAdditionForm();
	}else if(gcount <= graphics){
		setupGraphicForm(gcount);
	}else{
		submitForms();
	}

}



function updateGraphics(zone_id){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url = "ajax.php?getgraphicnum=1&zone_id=" + zone_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
			
				graphics = xmlHttp.responseText;
				gcount = 1;
	
				zoneGraphicFlow();
							
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	
		
	
	
	
}

function zoneGraphicFlow(){
	

	if(gcount <= graphics){
		
		setupZoneGraphicForm(gcount);	
	}else{
		saveZoneGraphics();	
	}

	
	
}

function saveZoneGraphics(){
	
	var account_id = document.getElementById("account_id").value;
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	

	
	var url = "ajax.php?savezonegraphics=1";
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
					
				
				profilePage(account_id);
				
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}


function acceptZoneGraphic(element){
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var divNumber = element.getAttribute("graphicnumber");

	
	

	var graphicDisplay = document.getElementById(divNumber);
	
	var Display = document.getElementById("display");
	var image = Display.childNodes[0];
	
	var Notes = document.getElementById("Graphic Notes").value;
	
	var graphicName = document.getElementById("graphic")
	var customName = document.getElementById("custom");
	
	var image_id = graphicName.value;
	
	if(customName.value == ""){
		
		var Name = graphicName.options[graphicName.selectedIndex].text;
	}else{
		var Name = customName.value;	
	}
	
		
	var url = "ajax.php?addzonegraphic=1&graphic_num=" + divNumber + "&image_id=" + image_id + "&name=" + Name ;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				//document.getElementById("form_fields").innerHTML = xmlHttp.responseText;
								
				HideContent('divform');
				hideDiv('graphicpanel');
				gcount++;
				zoneGraphicFlow();
					
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}



function setupZoneGraphicForm(number){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var manu_id = document.getElementById("manu_id").value;
	var account_id = document.getElementById("account_id").value;
	
	url = "ajax.php?zonegraphicsetup=1&graphic_num=" + number + "&manu_id=" + manu_id + "&account_id=" + account_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				var graphicDiv = document.getElementById("divform");
				graphicDiv.innerHTML = xmlHttp.responseText;

				setupGraphicPanel();

				ShowContent('divform');
				
				
				
				
			}
		}
	}
	
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}




function retrieveInfo(e){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	


	
	var url = "ajax.php?requestinfo=1";
	
	
	var formname = e.getAttribute("id");
	var manu_id = document.getElementById("manu_id").value;
	var discount = document.getElementById("discount").value;
		
	url += "&discount="+ discount + "&manu_id=" + manu_id;
	
	var formElements = document.getElementsByAttribute("formname");
	
	for(var x=0; x < formElements.length; x++){
		var elementValue = formElements[x].value;
		var elementId = formElements[x].id;
		
		url += "&" + elementId + "=" + elementValue;
	
	}
	
	

	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
							
				var returnstring = xmlHttp.responseText;			
							
				var stringarray = returnstring.split('/');
				
				
					
				gcount = 1;
				icount = 0;
				
				graphics = stringarray[0];
				
				additions = stringarray[1];
					
				flowFunction();
					
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}





function setupForm(input){
	
	gcount = 1;
	graphics = 0;
	

	var itemDiv = document.getElementById("item_info");
	
	itemDiv.style.display = "none";
	itemDiv.innerHTML = "";
	
	var graphicDiv = document.getElementById("graphic_info");
	
	graphicDiv.style.display = "none";

	while(graphicDiv.hasChildNodes()){	
	graphicDiv.removeChild(graphicDiv.lastChild);
	}
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var ID = input.value;
	var manu_id = document.getElementById("manu_id").value;
	
	var url = "ajax.php?form_setup=1&form_id=" + ID + "&manu_id=" + manu_id;

	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				//document.getElementById("form_fields").innerHTML = xmlHttp.responseText;
					var form_fields = document.getElementById("divform");
					form_fields.innerHTML = xmlHttp.responseText;
					ShowContent("divform");
					
					runScripts(document.getElementById("quantity"));
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
}


function setupGraphicForm(number){

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var manu_id = document.getElementById("manu_id").value;
	var account_id = document.getElementById("account_id").value;
	
	url = "ajax.php?graphicsetup=1&graphic_num=" + number + "&manu_id=" + manu_id + "&account_id=" + account_id;
	
	
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				var graphicDiv = document.getElementById("divform");
				graphicDiv.innerHTML = xmlHttp.responseText;


				

				ShowContent('divform');
						
			
				setupGraphicPanel();
				
					
				
				
				
				
				
			}
		}
	}
	
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	

	
}

function setupGraphicDisplay(){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var manu_id = document.getElementById("manu_id").value;
	
	url = "/ajax.php?graphicdisplaysetup=1&manu_id=" + manu_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				hideDiv("blanket");
				
				var graphicPanel = document.getElementById('graphicpanel');
				graphicPanel.innerHTML = xmlHttp.responseText;
				
				var ysize = GetHeight();
				var yscroll = getScrollY();
						
				graphicPanel.style.top = 50;

				showDiv('graphicpanel');
				showDiv('blanket');
				
				
				
			}
		}
	}
	
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}


function setupGraphicPanel(){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var manu_id = document.getElementById("manu_id").value;
	var account_id = document.getElementById("account_id").value;
	
	url = "ajax.php?graphicpanelsetup=1&manu_id=" + manu_id + "&account_id=" + account_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				hideDiv("blanket");
				
				var graphicPanel = document.getElementById('graphicpanel');
				graphicPanel.innerHTML = xmlHttp.responseText;


				var wheight = document.getElementById('divform').offsetHeight;
				var gheight = graphicPanel.scrollHeight;
				
				var ysize = GetHeight();
				var yscroll = getScrollY();
						
				graphicPanel.style.top = wheight - 200;

				showDiv('graphicpanel');
				showDiv('blanket');
				
				if(document.getElementById("graphic").value != '997'){
				
					getImage(document.getElementById("graphic").value);	
				
				}
				
			}
		}
	}
	
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
	
}


function chooseGraphic(image_id){
	

	var graphicSelect = document.getElementById("graphic");

	for(var x=0; x< graphicSelect.options.length; x++){
	
		if(graphicSelect.options[x].value == image_id){
			
			graphicSelect.options[x].selected = true;	
		
		}
		
	}
	
	getImage(image_id);
	
	
}


function setupGraphics(graphicnumber){
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url = '';
	
	var manu_id = document.getElementById("manu_id").value;
	
	url = "ajax.php?graphicsetup=1&graphictotal=" + graphicnumber + "&manu_id=" + manu_id;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("graphic_info").innerHTML = xmlHttp.responseText;		
			}
		}
	}
	
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
	
	
}





function fieldValidate(testElement){
	
	var dataType = testElement.getAttribute("datatype");
	var valid;
	
	
	switch(dataType){
		
		case "boolData":
			if(testElement.value == 1){
				valid = true;	
			}else{
				valid = false;
			}
		
		break;
			
	
		case "integerData":
			
			if(IsInteger(testElement.value) && testElement.value > 0){
				valid = true;
			}else{
				valid = false;
			}
		
		break;	
		
		case "stringData":
			if(testElement.value!=''){
				valid = true;
			}else{
				valid = false;
				
			}
			
		break;
		
		case "floatData":
			if(IsNumeric(testElement.value) && testElement.value > 0){
				valid = true;
			}else{
				valid = false;
			}
		break;
		
		case "selectData":
			if(!(testElement.options[0].selected)){
					 
				valid = true;
			}else{
				valid = false;
			}
				
		
		break;
	}
	
	var element = testElement.getAttribute("id") + "error";
	
	if(valid == false){
		document.getElementById(element).style.display = "block";
	}else{
		document.getElementById(element).style.display = "none";
	}
		

	return valid;

}


function runScripts(element){
	
	var valid = formValidate(element);
	
	var formname = element.getAttribute("formname");
	
	var button = document.getElementById(formname);
	
	if(valid > 0){
		button.disabled = false;	
	}else{
		button.disabled = true;	
	}
	

}


function formValidate(testElement){
	
	var valid;
	var error;
	

	
	var elements = document.getElementsByAttribute("formname");
	var formName = testElement.getAttribute("formname");
	
	error = 0;
	
	for(var x=0; x < elements.length; x++){
		if(elements[x].getAttribute("formname") == formName){
			
			var required = elements[x].getAttribute("required");
			
			if(required > 0){
				var valid = fieldValidate(elements[x]);
				if(valid == true){}else{error++;}
			}
		
		}
	}
	
	if(error > 0){
		return 0;	
	}else{
		return 1;
	}

	
}



			







//Ajax Setup






function GetXmlHttpObject()
{
	var xmlHttp=null;
	
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	
	catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}







//Validation Javascript Functions



function IsAlphaNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }









function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   
   
   
   
   
   
   
   
function IsInteger(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   



/*if (window.ActiveXObject){
					output=xmlDoc.transformNode(xslDoc);
					myDiv.innerHTML = output;
				}
				// code for Mozilla, Firefox, Opera, etc.
				else if (document.implementation && document.implementation.createDocument){
					xsltProcessor=new XSLTProcessor();
					xsltProcessor.importStylesheet(xslDoc);
					resultDocument = xsltProcessor.transformToFragment(xmlDoc,document);
					myDiv.appendChild(resultDocument);
}*/


function addManufacturer(){

	resetForm("form");

	showDiv("form");
	
	hideDiv("display");
	
}






function cancelAdd(div){

	resetForm(div);
	
	showDiv("display");
	
	hideDiv(div);
	
}

function resetForm(div){

	var form = document.getElementById(div);
	
	var inputArr = form.getElementsByTagName("input");
	
	var selectArr = form.getElementsByTagName("select");
	
	for(var i=0; i < selectArr.length; i++){
	
		selectArr[i].options[0].defaultSelected;
	
	}
	
	for(var i=0; i < inputArr.length; i++){
		if(inputArr[i].type != "submit" && inputArr[i].type != "button"){
		inputArr[i].value = "";	
		}
	}

}


function uploadManuImage(manu_id){
	
	document.getElementById("display").style.display = "none";
	document.getElementById("graphic_form").style.display = "block";
	
	document.getElementById("manufacturer_id").value = manu_id;
	
	
}

function setManufacturerInfo(manu_id){
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url = "ajax.php?manu_id=" + manu_id + "&manu_page=1";
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				
				document.getElementById("display").style.display = "none";
				document.getElementById("form").style.display = "block";
				
				var xmlDoc = xmlHttp.responseXML;
				
				
				
				var manu_id = xmlDoc.getElementsByTagName("manu_id")[0];
				var manufacturer = xmlDoc.getElementsByTagName("manufacturer")[0];
				var bill_company = xmlDoc.getElementsByTagName("bill_company")[0];
				var bill_contact = xmlDoc.getElementsByTagName("bill_contact")[0];
				var bill_address1 = xmlDoc.getElementsByTagName("bill_address1")[0];
				var bill_address2 = xmlDoc.getElementsByTagName("bill_address2")[0];
				var bill_city = xmlDoc.getElementsByTagName("bill_city")[0];
				var bill_state = xmlDoc.getElementsByTagName("bill_state")[0];
				var bill_country = xmlDoc.getElementsByTagName("bill_country")[0];
				var bill_zip = xmlDoc.getElementsByTagName("bill_zip")[0];
				var bill_phone_num = xmlDoc.getElementsByTagName("bill_phone_num")[0];
				var discount = xmlDoc.getElementsByTagName("discount")[0];
				var order_prefix = xmlDoc.getElementsByTagName("order_prefix")[0];
				var email = xmlDoc.getElementsByTagName("email")[0];
				var bill_payment_method = xmlDoc.getElementsByTagName("bill_payment_method")[0];
				var manu_num = xmlDoc.getElementsByTagName("manu_num")[0];
				var ship_method = xmlDoc.getElementsByTagName("ship_method")[0];
				var ship_carrier = xmlDoc.getElementsByTagName("ship_carrier")[0];
				
			
				if(manu_id.hasChildNodes()){
					document.getElementById("manu_id").value = manu_id.childNodes[0].nodeValue;
				}else{}
				
				
				if(manufacturer.hasChildNodes()){
					document.getElementById("manufacturer").value = manufacturer.childNodes[0].nodeValue;
				}else{}
				
				if(bill_company.hasChildNodes()){
					document.getElementById("bill_company").value = bill_company.childNodes[0].nodeValue;
				}else{}
				
				if(bill_contact.hasChildNodes()){
					document.getElementById("bill_contact").value = bill_contact.childNodes[0].nodeValue;
				}else{}
				
				if(bill_address1.hasChildNodes()){
					document.getElementById("bill_address1").value = bill_address1.childNodes[0].nodeValue;
				}else{}
				
				if(bill_address2.hasChildNodes()){
					document.getElementById("bill_address2").value = bill_address2.childNodes[0].nodeValue;
				}else{}
				
				if(bill_city.hasChildNodes()){
					document.getElementById("bill_city").value = bill_city.childNodes[0].nodeValue;
				}else{}
				
				if(bill_state.hasChildNodes()){
					document.getElementById("bill_state").value = bill_state.childNodes[0].nodeValue;
				}else{}
				
				if(bill_country.hasChildNodes()){
					document.getElementById("bill_country").value = bill_country.childNodes[0].nodeValue;
				}else{}
				
				if(bill_zip.hasChildNodes()){
					document.getElementById("bill_zip").value = bill_zip.childNodes[0].nodeValue;
				}else{}
				
				if(bill_phone_num.hasChildNodes()){
					document.getElementById("bill_phone_num").value = bill_phone_num.childNodes[0].nodeValue;
				}else{}
				
				if(bill_payment_method.hasChildNodes()){
					document.getElementById("bill_payment_method").value = bill_payment_method.childNodes[0].nodeValue;
				}else{}
				
				if(order_prefix.hasChildNodes()){
					document.getElementById("order_prefix").value = order_prefix.childNodes[0].nodeValue;
				}else{}
				
				
				
				if(manu_num.hasChildNodes()){
					document.getElementById("manu_num").value = manu_num.childNodes[0].nodeValue;
				}else{}
				
					
				if(email.hasChildNodes()){
					document.getElementById("email").value = email.childNodes[0].nodeValue;
				}else{}
				
				if(discount.hasChildNodes()){
					document.getElementById("discount").value = discount.childNodes[0].nodeValue;
				}else{}
				
				var sm = document.getElementById("ship_method");
				
				if(ship_method.hasChildNodes()){
				
					
					for(var x =0; x < sm.options.length; x++){
					
						if(sm.options[x].value == ship_method.childNodes[0].nodeValue){
							
							sm.options[x].selected = true;
						
						}
						
					}
				
				}else{
				
					sm.options[0].selected = true;
					
				}
				
				
				
				
				
				var sc = document.getElementById("ship_carrier");
				
				if(ship_carrier.hasChildNodes()){
				
					
					for(var x =0; x < sc.options.length; x++){
					
						if(sc.options[x].value == ship_carrier.childNodes[0].nodeValue){
							
							sc.options[x].selected = true;
						
						}
						
					}
				
				}else{
				
					sc.options[0].selected = true;
					
				}
				
				/*
				document.getElementById("manu_id").value = xmlDoc.getElementsByTagName("manu_id")[0].childNodes[0].nodeValue;
				document.getElementById("manufacturer").value = xmlDoc.getElementsByTagName("manufacturer")[0].childNodes[0].nodeValue;
				document.getElementById("bill_company").value = xmlDoc.getElementsByTagName("bill_company")[0].childNodes[0].nodeValue;
				document.getElementById("bill_contact").value = xmlDoc.getElementsByTagName("bill_contact")[0].childNodes[0].nodeValue;
				document.getElementById("bill_address1").value = xmlDoc.getElementsByTagName("bill_address1")[0].childNodes[0].nodeValue;
				document.getElementById("bill_address2").value = xmlDoc.getElementsByTagName("bill_address2")[0].childNodes[0].nodeValue;
				document.getElementById("bill_city").value = xmlDoc.getElementsByTagName("bill_city")[0].childNodes[0].nodeValue;
				document.getElementById("bill_state").value = xmlDoc.getElementsByTagName("bill_state")[0].childNodes[0].nodeValue;
				document.getElementById("bill_country").value = xmlDoc.getElementsByTagName("bill_country")[0].childNodes[0].nodeValue;
				document.getElementById("bill_zip").value = xmlDoc.getElementsByTagName("bill_zip")[0].childNodes[0].nodeValue;
				document.getElementById("bill_phone_num").value = xmlDoc.getElementsByTagName("bill_phone_num")[0].childNodes[0].nodeValue;
				document.getElementById("account_info").value = xmlDoc.getElementsByTagName("account_info")[0].childNodes[0].nodeValue;
				document.getElementById("order_prefix").value = xmlDoc.getElementsByTagName("order_prefix")[0].childNodes[0].nodeValue;
				document.getElementById("email").value = xmlDoc.getElementsByTagName("email")[0].childNodes[0].nodeValue;
				document.getElementById("bill_payment_method").value = xmlDoc.getElementsByTagName("bill_payment_method")[0].childNodes[0].nodeValue;
				document.getElementById("manu_num").value = xmlDoc.getElementsByTagName("manu_num")[0].childNodes[0].nodeValue;
				document.getElementById("ship_method").value = xmlDoc.getElementsByTagName("ship_method")[0].childNodes[0].nodeValue;*/
				
				
			}
		}
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	

}


function get_radio_value()
{
for (var i=0; i < document.select_form.form_select.length; i++)
   {
   if (document.select_form.form_select[i].checked)
      {
      return document.select_form.form_select[i].value;
      }
   }
}





function clear_radio_value()
{
for (var i=0; i < document.select_form.form_select.length; i++)
   {
   if (document.select_form.form_select[i].checked)
      {
		  document.select_form.form_select[i].checked = false;
      }
   }
}






// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
//
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download. 
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.
// ===================================================================


function showCalendar(inputname){
	
var dateCalendar = new CalendarPopup("calendar");
dateCalendar.showYearNavigation();
dateCalendar.showYearNavigationInput();
dateCalendar.showNavigationDropdowns();

var calendarName = document.getElementById(inputname);
dateCalendar.select(calendarName, inputname, 'MM-dd-yyyy');

}

/* SOURCE FILE: AnchorPosition.js */
function getAnchorPosition(anchorname){var useWindow=false;var coordinates=new Object();var x=0,y=0;var use_gebi=false, use_css=false, use_layers=false;if(document.getElementById){use_gebi=true;}else if(document.all){use_css=true;}else if(document.layers){use_layers=true;}if(use_gebi && document.all){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}else if(use_gebi){var o=document.getElementById(anchorname);x=AnchorPosition_getPageOffsetLeft(o);y=AnchorPosition_getPageOffsetTop(o);}else if(use_css){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}else if(use_layers){var found=0;for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==anchorname){found=1;break;}}if(found==0){coordinates.x=0;coordinates.y=0;return coordinates;}x=document.anchors[i].x;y=document.anchors[i].y;}else{coordinates.x=0;coordinates.y=0;return coordinates;}coordinates.x=x+150;coordinates.y=y;return coordinates;}
function getAnchorWindowPosition(anchorname){var coordinates=getAnchorPosition(anchorname);var x=0;var y=0;if(document.getElementById){if(isNaN(window.screenX)){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else{x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}}else if(document.all){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else if(document.layers){x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}coordinates.x=x+150;coordinates.y=y;return coordinates;}
function AnchorPosition_getPageOffsetLeft(el){var ol=el.offsetLeft;while((el=el.offsetParent) != null){ol += el.offsetLeft;}return ol;}
function AnchorPosition_getWindowOffsetLeft(el){return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}
function AnchorPosition_getPageOffsetTop(el){var ot=el.offsetTop;while((el=el.offsetParent) != null){ot += el.offsetTop;}return ot;}
function AnchorPosition_getWindowOffsetTop(el){return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}

/* SOURCE FILE: date.js */
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x){return(x<0||x>9?"":"0")+x}
function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}return true;}
function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0 || d2==0){return -1;}else if(d1 > d2){return 1;}return 0;}
function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length < 4){y=""+(y-0+1900);}value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}else if(H>12){value["h"]=H-12;}else{value["h"]=H;}value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H > 11){value["a"]="PM";}else{value["a"]="AM";}value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(value[token] != null){result=result + value[token];}else{result=result + token;}}return result;}
function _isInteger(val){var digits="1234567890";for(var i=0;i < val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length < minlength){return null;}if(_isInteger(token)){return token;}}return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(token=="yyyy" || token=="yy" || token=="y"){if(token=="yyyy"){x=4;y=4;}if(token=="yy"){x=2;y=2;}if(token=="y"){x=2;y=4;}year=_getInt(val,i_val,x,y);if(year==null){return 0;}i_val += year.length;if(year.length==2){if(year > 70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month -= 12;}i_val += month_name.length;break;}}}if((month < 1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val += day_name.length;break;}}}else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}i_val+=month.length;}else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}i_val+=date.length;}else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}i_val+=hh.length;}else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}i_val+=hh.length;}else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}i_val+=hh.length;}else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}i_val+=mm.length;}else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}i_val+=ss.length;}else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}else{return 0;}i_val+=2;}else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}else{i_val+=token.length;}}}if(i_val != val.length){return 0;}if(month==2){if( ((year%4==0)&&(year%100 != 0) ) ||(year%400==0) ){if(date > 29){return 0;}}else{if(date > 28){return 0;}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date > 30){return 0;}}if(hh<12 && ampm=="PM"){hh=hh-0+12;}else if(hh>11 && ampm=="AM"){hh-=12;}var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i<checkList.length;i++){var l=window[checkList[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}return null;}

/* SOURCE FILE: PopupWindow.js */
function PopupWindow_getXYPosition(anchorname){var coordinates;if(this.type == "WINDOW"){coordinates = getAnchorWindowPosition(anchorname);}else{coordinates = getAnchorPosition(anchorname);}this.x = coordinates.x;this.y = coordinates.y;}
function PopupWindow_setSize(width,height){this.width = width;this.height = height;}
function PopupWindow_populate(contents){this.contents = contents;this.populated = false;}
function PopupWindow_setUrl(url){this.url = url;}
function PopupWindow_setWindowProperties(props){this.windowProperties = props;}
function PopupWindow_refresh(){if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).innerHTML = this.contents;}else if(this.use_css){document.all[this.divName].innerHTML = this.contents;}else if(this.use_layers){var d = document.layers[this.divName];d.document.open();d.document.writeln(this.contents);d.document.close();}}else{if(this.popupWindow != null && !this.popupWindow.closed){if(this.url!=""){this.popupWindow.location.href=this.url;}else{this.popupWindow.document.open();this.popupWindow.document.writeln(this.contents);this.popupWindow.document.close();}this.popupWindow.focus();}}}
function PopupWindow_showPopup(anchorname){this.getXYPosition(anchorname);this.x += this.offsetX;this.y += this.offsetY;if(!this.populated &&(this.contents != "")){this.populated = true;this.refresh();}if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).style.left = this.x + "px";document.getElementById(this.divName).style.top = this.y + "px";document.getElementById(this.divName).style.visibility = "visible";}else if(this.use_css){document.all[this.divName].style.left = this.x;document.all[this.divName].style.top = this.y;document.all[this.divName].style.visibility = "visible";}else if(this.use_layers){document.layers[this.divName].left = this.x;document.layers[this.divName].top = this.y;document.layers[this.divName].visibility = "visible";}}else{if(this.popupWindow == null || this.popupWindow.closed){if(this.x<0){this.x=0;}if(this.y<0){this.y=0;}if(screen && screen.availHeight){if((this.y + this.height) > screen.availHeight){this.y = screen.availHeight - this.height;}}if(screen && screen.availWidth){if((this.x + this.width) > screen.availWidth){this.x = screen.availWidth - this.width;}}var avoidAboutBlank = window.opera ||( document.layers && !navigator.mimeTypes['*']) || navigator.vendor == 'KDE' ||( document.childNodes && !document.all && !navigator.taintEnabled);this.popupWindow = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");}this.refresh();}}
function PopupWindow_hidePopup(){if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).style.visibility = "hidden";}else if(this.use_css){document.all[this.divName].style.visibility = "hidden";}else if(this.use_layers){document.layers[this.divName].visibility = "hidden";}}else{if(this.popupWindow && !this.popupWindow.closed){this.popupWindow.close();this.popupWindow = null;}}}
function PopupWindow_isClicked(e){if(this.divName != null){if(this.use_layers){var clickX = e.pageX;var clickY = e.pageY;var t = document.layers[this.divName];if((clickX > t.left) &&(clickX < t.left+t.clip.width) &&(clickY > t.top) &&(clickY < t.top+t.clip.height)){return true;}else{return false;}}else if(document.all){var t = window.event.srcElement;while(t.parentElement != null){if(t.id==this.divName){return true;}t = t.parentElement;}return false;}else if(this.use_gebi && e){var t = e.originalTarget;while(t.parentNode != null){if(t.id==this.divName){return true;}t = t.parentNode;}return false;}return false;}return false;}
function PopupWindow_hideIfNotClicked(e){if(this.autoHideEnabled && !this.isClicked(e)){this.hidePopup();}}
function PopupWindow_autoHide(){this.autoHideEnabled = true;}
function PopupWindow_hidePopupWindows(e){for(var i=0;i<popupWindowObjects.length;i++){if(popupWindowObjects[i] != null){var p = popupWindowObjects[i];p.hideIfNotClicked(e);}}}
function PopupWindow_attachListener(){if(document.layers){document.captureEvents(Event.MOUSEUP);}window.popupWindowOldEventListener = document.onmouseup;if(window.popupWindowOldEventListener != null){document.onmouseup = new Function("window.popupWindowOldEventListener();PopupWindow_hidePopupWindows();");}else{document.onmouseup = PopupWindow_hidePopupWindows;}}
function PopupWindow(){if(!window.popupWindowIndex){window.popupWindowIndex = 0;}if(!window.popupWindowObjects){window.popupWindowObjects = new Array();}if(!window.listenerAttached){window.listenerAttached = true;PopupWindow_attachListener();}this.index = popupWindowIndex++;popupWindowObjects[this.index] = this;this.divName = null;this.popupWindow = null;this.width=0;this.height=0;this.populated = false;this.visible = false;this.autoHideEnabled = false;this.contents = "";this.url="";this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";if(arguments.length>0){this.type="DIV";this.divName = arguments[0];}else{this.type="WINDOW";}this.use_gebi = false;this.use_css = false;this.use_layers = false;if(document.getElementById){this.use_gebi = true;}else if(document.all){this.use_css = true;}else if(document.layers){this.use_layers = true;}else{this.type = "WINDOW";}this.offsetX = 0;this.offsetY = 0;this.getXYPosition = PopupWindow_getXYPosition;this.populate = PopupWindow_populate;this.setUrl = PopupWindow_setUrl;this.setWindowProperties = PopupWindow_setWindowProperties;this.refresh = PopupWindow_refresh;this.showPopup = PopupWindow_showPopup;this.hidePopup = PopupWindow_hidePopup;this.setSize = PopupWindow_setSize;this.isClicked = PopupWindow_isClicked;this.autoHide = PopupWindow_autoHide;this.hideIfNotClicked = PopupWindow_hideIfNotClicked;}


/* SOURCE FILE: CalendarPopup.js */
function CP_stop(e) { if (e && e.stopPropagation) { e.stopPropagation(); } }
function CalendarPopup(){var c;if(arguments.length>0){c = new PopupWindow(arguments[0]);}else{c = new PopupWindow();c.setSize(150,175);}c.offsetX = -152;c.offsetY = 25;c.autoHide();c.monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");c.monthAbbreviations = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");c.dayHeaders = new Array("S","M","T","W","T","F","S");c.returnFunction = "CP_tmpReturnFunction";c.returnMonthFunction = "CP_tmpReturnMonthFunction";c.returnQuarterFunction = "CP_tmpReturnQuarterFunction";c.returnYearFunction = "CP_tmpReturnYearFunction";c.weekStartDay = 0;c.isShowYearNavigation = false;c.displayType = "date";c.disabledWeekDays = new Object();c.disabledDatesExpression = "";c.yearSelectStartOffset = 4;c.currentDate = null;c.todayText="Today";c.cssPrefix="";c.isShowNavigationDropdowns=false;c.isShowYearNavigationInput=false;window.CP_calendarObject = null;window.CP_targetInput = null;window.CP_dateFormat = "MM/dd/yyyy";c.copyMonthNamesToWindow = CP_copyMonthNamesToWindow;c.setReturnFunction = CP_setReturnFunction;c.setReturnMonthFunction = CP_setReturnMonthFunction;c.setReturnQuarterFunction = CP_setReturnQuarterFunction;c.setReturnYearFunction = CP_setReturnYearFunction;c.setMonthNames = CP_setMonthNames;c.setMonthAbbreviations = CP_setMonthAbbreviations;c.setDayHeaders = CP_setDayHeaders;c.setWeekStartDay = CP_setWeekStartDay;c.setDisplayType = CP_setDisplayType;c.setDisabledWeekDays = CP_setDisabledWeekDays;c.addDisabledDates = CP_addDisabledDates;c.setYearSelectStartOffset = CP_setYearSelectStartOffset;c.setTodayText = CP_setTodayText;c.showYearNavigation = CP_showYearNavigation;c.showCalendar = CP_showCalendar;c.hideCalendar = CP_hideCalendar;c.getStyles = getCalendarStyles;c.refreshCalendar = CP_refreshCalendar;c.getCalendar = CP_getCalendar;c.select = CP_select;c.setCssPrefix = CP_setCssPrefix;c.showNavigationDropdowns = CP_showNavigationDropdowns;c.showYearNavigationInput = CP_showYearNavigationInput;c.copyMonthNamesToWindow();return c;}
function CP_copyMonthNamesToWindow(){if(typeof(window.MONTH_NAMES)!="undefined" && window.MONTH_NAMES!=null){window.MONTH_NAMES = new Array();for(var i=0;i<this.monthNames.length;i++){window.MONTH_NAMES[window.MONTH_NAMES.length] = this.monthNames[i];}for(var i=0;i<this.monthAbbreviations.length;i++){window.MONTH_NAMES[window.MONTH_NAMES.length] = this.monthAbbreviations[i];}}}
function CP_tmpReturnFunction(y,m,d){if(window.CP_targetInput!=null){var dt = new Date(y,m-1,d,0,0,0);if(window.CP_calendarObject!=null){window.CP_calendarObject.copyMonthNamesToWindow();}window.CP_targetInput.value = formatDate(dt,window.CP_dateFormat);}else{alert('Use setReturnFunction() to define which function will get the clicked results!');}}
function CP_tmpReturnMonthFunction(y,m){alert('Use setReturnMonthFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , month='+m);}
function CP_tmpReturnQuarterFunction(y,q){alert('Use setReturnQuarterFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , quarter='+q);}
function CP_tmpReturnYearFunction(y){alert('Use setReturnYearFunction() to define which function will get the clicked results!\nYou clicked: year='+y);}
function CP_setReturnFunction(name){this.returnFunction = name;}
function CP_setReturnMonthFunction(name){this.returnMonthFunction = name;}
function CP_setReturnQuarterFunction(name){this.returnQuarterFunction = name;}
function CP_setReturnYearFunction(name){this.returnYearFunction = name;}
function CP_setMonthNames(){for(var i=0;i<arguments.length;i++){this.monthNames[i] = arguments[i];}this.copyMonthNamesToWindow();}
function CP_setMonthAbbreviations(){for(var i=0;i<arguments.length;i++){this.monthAbbreviations[i] = arguments[i];}this.copyMonthNamesToWindow();}
function CP_setDayHeaders(){for(var i=0;i<arguments.length;i++){this.dayHeaders[i] = arguments[i];}}
function CP_setWeekStartDay(day){this.weekStartDay = day;}
function CP_showYearNavigation(){this.isShowYearNavigation =(arguments.length>0)?arguments[0]:true;}
function CP_setDisplayType(type){if(type!="date"&&type!="week-end"&&type!="month"&&type!="quarter"&&type!="year"){alert("Invalid display type! Must be one of: date,week-end,month,quarter,year");return false;}this.displayType=type;}
function CP_setYearSelectStartOffset(num){this.yearSelectStartOffset=num;}
function CP_setDisabledWeekDays(){this.disabledWeekDays = new Object();for(var i=0;i<arguments.length;i++){this.disabledWeekDays[arguments[i]] = true;}}
function CP_addDisabledDates(start, end){if(arguments.length==1){end=start;}if(start==null && end==null){return;}if(this.disabledDatesExpression!=""){this.disabledDatesExpression+= "||";}if(start!=null){start = parseDate(start);start=""+start.getFullYear()+LZ(start.getMonth()+1)+LZ(start.getDate());}if(end!=null){end=parseDate(end);end=""+end.getFullYear()+LZ(end.getMonth()+1)+LZ(end.getDate());}if(start==null){this.disabledDatesExpression+="(ds<="+end+")";}else if(end  ==null){this.disabledDatesExpression+="(ds>="+start+")";}else{this.disabledDatesExpression+="(ds>="+start+"&&ds<="+end+")";}}
function CP_setTodayText(text){this.todayText = text;}
function CP_setCssPrefix(val){this.cssPrefix = val;}
function CP_showNavigationDropdowns(){this.isShowNavigationDropdowns =(arguments.length>0)?arguments[0]:true;}
function CP_showYearNavigationInput(){this.isShowYearNavigationInput =(arguments.length>0)?arguments[0]:true;}
function CP_hideCalendar(){if(arguments.length > 0){window.popupWindowObjects[arguments[0]].hidePopup();}else{this.hidePopup();}}
function CP_refreshCalendar(index){var calObject = window.popupWindowObjects[index];if(arguments.length>1){calObject.populate(calObject.getCalendar(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]));}else{calObject.populate(calObject.getCalendar());}calObject.refresh();}
function CP_showCalendar(anchorname){if(arguments.length>1){if(arguments[1]==null||arguments[1]==""){this.currentDate=new Date();}else{this.currentDate=new Date(parseDate(arguments[1]));}}this.populate(this.getCalendar());this.showPopup(anchorname);}
function CP_select(inputobj, linkname, format){var selectedDate=(arguments.length>3)?arguments[3]:null;if(!window.getDateFromFormat){alert("calendar.select: To use this method you must also include 'date.js' for date formatting");return;}if(this.displayType!="date"&&this.displayType!="week-end"){alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");return;}if(inputobj.type!="text" && inputobj.type!="hidden" && inputobj.type!="textarea"){alert("calendar.select: Input object passed is not a valid form input object");window.CP_targetInput=null;return;}if(inputobj.disabled){return;}window.CP_targetInput = inputobj;window.CP_calendarObject = this;this.currentDate=null;var time=0;if(selectedDate!=null){time = getDateFromFormat(selectedDate,format)}else if(inputobj.value!=""){time = getDateFromFormat(inputobj.value,format);}if(selectedDate!=null || inputobj.value!=""){if(time==0){this.currentDate=null;}else{this.currentDate=new Date(time);}}window.CP_dateFormat = format;this.showCalendar(linkname);}
function getCalendarStyles(){var result = "";var p = "";if(this!=null && typeof(this.cssPrefix)!="undefined" && this.cssPrefix!=null && this.cssPrefix!=""){p=this.cssPrefix;}result += "<STYLE>\n";result += "."+p+"cpYearNavigation,."+p+"cpMonthNavigation{background-color:#C0C0C0;text-align:center;vertical-align:center;text-decoration:none;color:#000000;font-weight:bold;}\n";result += "."+p+"cpDayColumnHeader, ."+p+"cpYearNavigation,."+p+"cpMonthNavigation,."+p+"cpCurrentMonthDate,."+p+"cpCurrentMonthDateDisabled,."+p+"cpOtherMonthDate,."+p+"cpOtherMonthDateDisabled,."+p+"cpCurrentDate,."+p+"cpCurrentDateDisabled,."+p+"cpTodayText,."+p+"cpTodayTextDisabled,."+p+"cpText{font-family:arial;font-size:8pt;}\n";result += "TD."+p+"cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}\n";result += "."+p+"cpCurrentMonthDate, ."+p+"cpOtherMonthDate, ."+p+"cpCurrentDate{text-align:right;text-decoration:none;}\n";result += "."+p+"cpCurrentMonthDateDisabled, ."+p+"cpOtherMonthDateDisabled, ."+p+"cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}\n";result += "."+p+"cpCurrentMonthDate, .cpCurrentDate{color:#000000;}\n";result += "."+p+"cpOtherMonthDate{color:#808080;}\n";result += "TD."+p+"cpCurrentDate{color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000;}\n";result += "TD."+p+"cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}\n";result += "TD."+p+"cpTodayText, TD."+p+"cpTodayTextDisabled{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px;}\n";result += "A."+p+"cpTodayText, SPAN."+p+"cpTodayTextDisabled{height:20px;}\n";result += "A."+p+"cpTodayText{color:black;}\n";result += "."+p+"cpTodayTextDisabled{color:#D0D0D0;}\n";result += "."+p+"cpBorder{border:solid thin #808080;}\n";result += "</STYLE>\n";return result;}
function CP_getCalendar(){var now = new Date();if(this.type == "WINDOW"){var windowref = "window.opener.";}else{var windowref = "";}var result = "";if(this.type == "WINDOW"){result += "<HTML><HEAD><TITLE>Calendar</TITLE>"+this.getStyles()+"</HEAD><BODY MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 RIGHTMARGIN=0 LEFTMARGIN=0>\n";result += '<CENTER><TABLE WIDTH=100% BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>\n';}else{result += '<TABLE CLASS="'+this.cssPrefix+'cpBorder" WIDTH=144 BORDER=1 BORDERWIDTH=1 CELLSPACING=0 CELLPADDING=1>\n';result += '<TR><TD ALIGN=CENTER>\n';result += '<CENTER>\n';}if(this.displayType=="date" || this.displayType=="week-end"){if(this.currentDate==null){this.currentDate = now;}if(arguments.length > 0){var month = arguments[0];}else{var month = this.currentDate.getMonth()+1;}if(arguments.length > 1 && arguments[1]>0 && arguments[1]-0==arguments[1]){var year = arguments[1];}else{var year = this.currentDate.getFullYear();}var daysinmonth= new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);if( ((year%4 == 0)&&(year%100 != 0) ) ||(year%400 == 0) ){daysinmonth[2] = 29;}var current_month = new Date(year,month-1,1);var display_year = year;var display_month = month;var display_date = 1;var weekday= current_month.getDay();var offset = 0;offset =(weekday >= this.weekStartDay) ? weekday-this.weekStartDay : 7-this.weekStartDay+weekday ;if(offset > 0){display_month--;if(display_month < 1){display_month = 12;display_year--;}display_date = daysinmonth[display_month]-offset+1;}var next_month = month+1;var next_month_year = year;if(next_month > 12){next_month=1;next_month_year++;}var last_month = month-1;var last_month_year = year;if(last_month < 1){last_month=12;last_month_year--;}var date_class;if(this.type!="WINDOW"){result += "<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";}result += '<TR>\n';var refresh = windowref+'CP_refreshCalendar';var refreshLink = 'javascript:' + refresh;if(this.isShowNavigationDropdowns){result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="78" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpMonthNavigation" name="cpMonth" onmouseup="CP_stop(event)" onChange="'+refresh+'('+this.index+',this.options[this.selectedIndex].value-0,'+(year-0)+');">';for( var monthCounter=1;monthCounter<=12;monthCounter++){var selected =(monthCounter==month) ? 'SELECTED' : '';result += '<option value="'+monthCounter+'" '+selected+'>'+this.monthNames[monthCounter-1]+'</option>';}result += '</select></TD>';result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="56" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpYearNavigation" name="cpYear" onmouseup="CP_stop(event)" onChange="'+refresh+'('+this.index+','+month+',this.options[this.selectedIndex].value-0);">';for( var yearCounter=year-this.yearSelectStartOffset;yearCounter<=year+this.yearSelectStartOffset;yearCounter++){var selected =(yearCounter==year) ? 'SELECTED' : '';result += '<option value="'+yearCounter+'" '+selected+'>'+yearCounter+'</option>';}result += '</select></TD>';}else{if(this.isShowYearNavigation){result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');">&lt;</A></TD>';result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="58"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+'</SPAN></TD>';result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">&gt;</A></TD>';result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="'+refreshLink+'('+this.index+','+month+','+(year-1)+');">&lt;</A></TD>';if(this.isShowYearNavigationInput){result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><INPUT NAME="cpYear" CLASS="'+this.cssPrefix+'cpYearNavigation" SIZE="4" MAXLENGTH="4" VALUE="'+year+'" onBlur="'+refresh+'('+this.index+','+month+',this.value-0);"></TD>';}else{result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><SPAN CLASS="'+this.cssPrefix+'cpYearNavigation">'+year+'</SPAN></TD>';}result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="'+refreshLink+'('+this.index+','+month+','+(year+1)+');">&gt;</A></TD>';}else{result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');">&lt;&lt;</A></TD>\n';result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="100"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+' '+year+'</SPAN></TD>\n';result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">&gt;&gt;</A></TD>\n';}}result += '</TR></TABLE>\n';result += '<TABLE WIDTH=120 BORDER=0 CELLSPACING=0 CELLPADDING=1 ALIGN=CENTER>\n';result += '<TR>\n';for(var j=0;j<7;j++){result += '<TD CLASS="'+this.cssPrefix+'cpDayColumnHeader" WIDTH="14%"><SPAN CLASS="'+this.cssPrefix+'cpDayColumnHeader">'+this.dayHeaders[(this.weekStartDay+j)%7]+'</TD>\n';}result += '</TR>\n';for(var row=1;row<=6;row++){result += '<TR>\n';for(var col=1;col<=7;col++){var disabled=false;if(this.disabledDatesExpression!=""){var ds=""+display_year+LZ(display_month)+LZ(display_date);eval("disabled=("+this.disabledDatesExpression+")");}var dateClass = "";if((display_month == this.currentDate.getMonth()+1) &&(display_date==this.currentDate.getDate()) &&(display_year==this.currentDate.getFullYear())){dateClass = "cpCurrentDate";}else if(display_month == month){dateClass = "cpCurrentMonthDate";}else{dateClass = "cpOtherMonthDate";}if(disabled || this.disabledWeekDays[col-1]){result += '	<TD CLASS="'+this.cssPrefix+dateClass+'"><SPAN CLASS="'+this.cssPrefix+dateClass+'Disabled">'+display_date+'</SPAN></TD>\n';}else{var selected_date = display_date;var selected_month = display_month;var selected_year = display_year;if(this.displayType=="week-end"){var d = new Date(selected_year,selected_month-1,selected_date,0,0,0,0);d.setDate(d.getDate() +(7-col));selected_year = d.getYear();if(selected_year < 1000){selected_year += 1900;}selected_month = d.getMonth()+1;selected_date = d.getDate();}result += '	<TD CLASS="'+this.cssPrefix+dateClass+'"><A HREF="javascript:'+windowref+this.returnFunction+'('+selected_year+','+selected_month+','+selected_date+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+this.cssPrefix+dateClass+'">'+display_date+'</A></TD>\n';}display_date++;if(display_date > daysinmonth[display_month]){display_date=1;display_month++;}if(display_month > 12){display_month=1;display_year++;}}result += '</TR>';}var current_weekday = now.getDay() - this.weekStartDay;if(current_weekday < 0){current_weekday += 7;}result += '<TR>\n';result += '	<TD COLSPAN=7 ALIGN=CENTER CLASS="'+this.cssPrefix+'cpTodayText">\n';if(this.disabledDatesExpression!=""){var ds=""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate());eval("disabled=("+this.disabledDatesExpression+")");}if(disabled || this.disabledWeekDays[current_weekday+1]){result += '		<SPAN CLASS="'+this.cssPrefix+'cpTodayTextDisabled">'+this.todayText+'</SPAN>\n';}else{result += '		<A CLASS="'+this.cssPrefix+'cpTodayText" HREF="javascript:'+windowref+this.returnFunction+'(\''+now.getFullYear()+'\',\''+(now.getMonth()+1)+'\',\''+now.getDate()+'\');'+windowref+'CP_hideCalendar(\''+this.index+'\');">'+this.todayText+'</A>\n';}result += '		<BR>\n';result += '	</TD></TR></TABLE></CENTER></TD></TR></TABLE>\n';}if(this.displayType=="month" || this.displayType=="quarter" || this.displayType=="year"){if(arguments.length > 0){var year = arguments[0];}else{if(this.displayType=="year"){var year = now.getFullYear()-this.yearSelectStartOffset;}else{var year = now.getFullYear();}}if(this.displayType!="year" && this.isShowYearNavigation){result += "<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";result += '<TR>\n';result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-1)+');">&lt;&lt;</A></TD>\n';result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="100">'+year+'</TD>\n';result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+1)+');">&gt;&gt;</A></TD>\n';result += '</TR></TABLE>\n';}}if(this.displayType=="month"){result += '<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<4;i++){result += '<TR>';for(var j=0;j<3;j++){var monthindex =((i*3)+j);result += '<TD WIDTH=33% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnMonthFunction+'('+year+','+(monthindex+1)+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+this.monthAbbreviations[monthindex]+'</A></TD>';}result += '</TR>';}result += '</TABLE></CENTER></TD></TR></TABLE>\n';}if(this.displayType=="quarter"){result += '<BR><TABLE WIDTH=120 BORDER=1 CELLSPACING=0 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<2;i++){result += '<TR>';for(var j=0;j<2;j++){var quarter =((i*2)+j+1);result += '<TD WIDTH=50% ALIGN=CENTER><BR><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnQuarterFunction+'('+year+','+quarter+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">Q'+quarter+'</A><BR><BR></TD>';}result += '</TR>';}result += '</TABLE></CENTER></TD></TR></TABLE>\n';}if(this.displayType=="year"){var yearColumnSize = 4;result += "<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";result += '<TR>\n';result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-(yearColumnSize*2))+');">&lt;&lt;</A></TD>\n';result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+(yearColumnSize*2))+');">&gt;&gt;</A></TD>\n';result += '</TR></TABLE>\n';result += '<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<yearColumnSize;i++){for(var j=0;j<2;j++){var currentyear = year+(j*yearColumnSize)+i;result += '<TD WIDTH=50% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnYearFunction+'('+currentyear+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+currentyear+'</A></TD>';}result += '</TR>';}result += '</TABLE></CENTER></TD></TR></TABLE>\n';}if(this.type == "WINDOW"){result += "</BODY></HTML>\n";}return result;}

