function open_window(links) {
  window.open(links,"Havisweb","resizable=yes,scrollbars=yes,status=yes");
  return false;
}

function post_request(url, parameters, returnfunction) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = returnfunction;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
}

function numbersonly(e){
var unicode = e.charCode ? e.charCode : e.keyCode;
	if(unicode == 46 || unicode == 9) {
		return true;
	} else {
		if(unicode != 8){ 
			if(unicode < 48 || unicode > 57){
				return false;
			} else {
				return true;
			}
		} else {
			return true;
		}
	}
}

function print_online_order(orderid) {
	
	var url = "./content/admin/admin_create_order.php?ajax=print_online_order&orderid="+orderid;
	post_request(url,'',function(){
		if(http_request.readyState == 4) {
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function check_panasonic() {
	var attention = "#FFFFD5";
	var url='pages/panasonic.php?ajax=panasonic&';
	var list=new Array() ;
	var frm=document.getElementById('panasonicform');
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].value == "") {
			fr=frm.elements[i].name.replace('_',' ');
			alert("Please enter a value for "+fr);
			document.getElementById(frm.elements[i].name).style.background=attention;
			document.getElementById(frm.elements[i].name).focus();
			return false;
		}
		list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
	}
	result=list.join("&") //creates the String "Apple*Oranges"
	post_request(url,result,function(){
		document.getElementById("return_results").innerHTML="<h2>Please hold while we are processing your request</h2>";
		if(http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				//alert(http_request.responseText);
				document.getElementById("return_results").innerHTML=data[0];
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

var ship = false;

function onSame() {
    ship = !ship; check = ship;
	document.getElementById('ship_name').disabled = check;
	document.getElementById('ship_addr').disabled = check;
	document.getElementById('ship_city').disabled = check;
	document.getElementById('ship_state').disabled = check;
	document.getElementById('ship_zip').disabled = check;
	
	if(ship) {
	   document.getElementById('ship_name').value = document.getElementById('bill_name').value;
       document.getElementById('ship_addr').value = document.getElementById('bill_addr').value;
       document.getElementById('ship_city').value = document.getElementById('bill_city').value;
       document.getElementById('ship_state').value = document.getElementById('bill_state').value;
       document.getElementById('ship_zip').value = document.getElementById('bill_zip').value;
    }	   
}

function change(field) {
    if(ship) document.getElementById('ship_' + field).value = document.getElementById('bill_' + field).value;
}

function get_tracking(track) {
	var url = "ajax.htm?type=get_tracking&track="+track;
	document.getElementById('rmaright').innerHTML='<center><p><b>Please hold...  We are gathering the information</b></p></center>';
	setTimeout("timeout()",5000);
	post_request(url,track,start_form);
}

function timeout(){
	return true;	
}

function select_return(frm) {
	var url = "ajax.htm?type=rma&rma_type="+frm;
	post_request(url,frm,start_form);
}

function rma_stat() {
	var rmstatus=document.getElementById('rmanumber').value;
	var url = "ajax.htm?type=rma&rma_type=return_status&rmanumber="+rmstatus;
	post_request(url,rmstatus,start_form);
	return false;
}

function start_form() {
	if (http_request.readyState == 4) {
		var data=http_request.responseText.split("^^");
		if(data[0]=='false') {
			alert(data[1]);
			document.getElementById('rmaright').innerHTML+=data[2];
		} else {
			document.getElementById('rmaright').innerHTML=data[0];
		}
	}
	return false;
}

function submit_repair(phase) {
	var attention = "#FFFFD5";
	var items=Array('name','company','email','phone','bill_name','bill_addr','bill_city','bill_state','bill_zip','ship_name','ship_addr','ship_city','ship_state','ship_zip','contact_pref','ship_same');
	var item_value=Array('Name','Company','Email Address','Phone Number','Bill to Name','Bill to City','Bill to State','Bill to Zipcode','Ship to Name','Ship to Address','Ship to City','Ship to State','Ship to Zipcode','Contact Preference','ship_same');
	var list=new Array() ;
	var total=0;
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value && items[i] !='ship_same') {
			alert("Please enter Your "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		} else {
			frm=document.getElementById(items[i]);
			if(frm.type=="checkbox") {
				if(frm.checked==true) {
					list[i] = frm.name+"="+escape(frm.value);
				} 
			} else {
				list[i] = frm.name+"="+escape(frm.value);
			}
		}
	}
	var result1=list.join()
	var result2=list.join("&")
	var url = "/ajax.htm?type=rma&rma_type="+phase;
	post_request(url,result2,start_form);
	return false;
}
function showCF18Pick(frm) {
	myEl = document.getElementById('cf18pick');
	myEl.style.display = (myEl.style.display == 'none') ? 'block' : 'none';
}

function submit_repair_part(phase,frm) {
	var attention = "#FFFFD5";
	var list=new Array() ;
	var total=0;
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
			if(frm.elements[i].name=='authorize' && frm.elements[i].checked==false) {
				alert('You must authorize Havis to perform repairs');
				return false;
			}
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result1=list.join()
	var result2=list.join("&")
	var url = "/ajax.htm?type=rma&rma_type="+phase;
	post_request(url,result2,start_form);
	return false;
}

function accept_drd() {
	if(document.getElementById('acceptdrd').checked==false) {
		alert("you must accept the terms and conditions of the \"Deal Registration Discount Policy\"");
	} else {
		var url = "/ajax.htm?type=drd&drd_type=start";
		post_request(url,'',start_drd);
	}
	return false;
}

function start_drd() {
	if (http_request.readyState == 4) {
		var data=http_request.responseText.split("^^");
		if(data[0]=='false') {
			alert(data[1]);
			document.getElementById('drdmain').innerHTML+=data[2];
		} else {
			window.location='drd.htm';
		}
	}
	return false;
}

function admin_accept_drd() {
	return true;
}


function admin_start_drd() {
	if (http_request.readyState == 4) {
		var data=http_request.responseText.split("^^");
		if(data[0]=='false') {
			alert(data[1]);
			document.getElementById('drdmain').innerHTML+=data[2];
		} else {
			window.location='admin.php?p=tools&step=warranty';
		}
	}
	return false;
}

function drd_submit() {
	var frm = document.getElementById('drdform');
	var attention = "#FFFFD5";
	var items=Array('Reseller-Name','Reseller-Contact','Reseller-Email','Account-Name','Account-Address','Account-City','Account-Zipcode','Contact','Contact-Title','Contact-Number','Contact-EMail','Project-Name','Program-Pilot','Program-Demo','Buying','Funded');
	var list=new Array() ;
	var total=0;
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]) || !document.getElementById(items[i]).value) {
			alert("Please enter the "+items[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result1=list.join()
	var result2=list.join("&")
	var url = "/ajax.htm?type=drd&drd_type=submit_drd";
	post_request(url,result2,function(){
			if (http_request.readyState == 4) {
				var data=http_request.responseText.split("^^");
				if(data[0]=='false') {
					alert(data[1]);
					document.getElementById('dform').innerHTML+=data[2];
				} else {
					document.getElementById('dform').innerHTML=data[0];
				}
			}}
			);
	return false;
}

function warranty() {
	var ser=document.getElementById('serial').value;
	var url = "/ajax.htm?type=warranty";
	post_request(url,"serial="+ser,function(){
		if (http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
				document.getElementById('warrenty-status').innerHTML+=data[2];
			} else {
				document.getElementById('warrenty-status').innerHTML=data[0];
			}
		}
	});
	return false;
}

function countdownRedirect(url, msg){
   var TARG_ID = "COUNTDOWN_REDIRECT";
   var DEF_MSG = "Redirecting...";
   if(!msg)   {
      msg = DEF_MSG;
   }
   if(!url) {
      throw new Error('You didn\'t include the "url" parameter');
   }
   var e = document.getElementById(TARG_ID);
   if(!e)   {
      throw new Error('"COUNTDOWN_REDIRECT" element id not found');
   }
   var cTicks = parseInt(e.innerHTML);
   var timer = setInterval(function(){
      if(cTicks){
         e.innerHTML = --cTicks;
      }else{
         clearInterval(timer);
        // document.body.innerHTML = msg;
         location = url;	  
      }
   }, 1000);
}

function check_claim() {
	var attention = "#FFFFD5";
	var items=Array('d1_a','d2_a','customer_agency_name','customer_contact_name','customer_email','customer_phone','customer_addr_line1',
					'customer_addr_city','customer_addr_st_cd','customer_addr_zip','vehicle_qty','vehicle_typ','vehicle_brand_name',
					'vehicle_model','vehicle_dealership_name','vehicle_salesperson_name','vehicle_salesperson_phone','vehicle_salesperson_email','claim_status_typ_id');
	var item_value=Array('Est Bid Dt','Est Delivery Dt','Organization','Customer','Email Address','Phone Number','Address','City','State','Zipcode','Vehicle Quantity','Vehicle Type',
						 'Vehicle Brand','Vehicle Model','Vehicle Dealership','Vehicle Sales Rep','Vehicle Sales Rep Phone','Vehicle Sales Rep Email','Claim Status Type');
	var list=new Array() ;
	var total=0;
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value && items[i] !='ship_same') {
			alert("Please enter "+item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	return true;
}

function open_me(id,h) {
	document.getElementById(id).style.height=h;	
}

function add_images() {
	var page=document.getElementById('imge');
	var im=document.getElementById('images').value;
	page.innerHTML="";
	for(i=1;i<=im;i++){
		page.innerHTML+='<div style="margin-bottom:5px;">'+i+'. <input type="file" name="image[]" /></div>';
	}
}

function get_notes(frm) {
	var tier=new Array();
	var tiers=new Array();
	var today =new Date();
	var m =today.getDate();
	var d =today.getMonth()+1;
	var y =today.getYear();
	var d=today.getMonth()+1 + "/" + today.getDate() + "/" +  today.getFullYear()
	tier[0]="";
	tier[1]="<strong>Simple:</strong> Revisions that are not generally visible to the customer";
	tier[2]="<strong>Moderate:</strong> Revisions, product line extenstions, and changes visible to the customer";
	tier[3]="<strong>Major:</strong> New Products and Product Families";
	tiers[0]=0;
	tiers[1]=7;
	tiers[2]=14;
	tiers[3]=31;
	document.getElementById('tieinfo').innerHTML=tier[frm.selectedIndex];
	if(frm.selectedIndex !=0) {
		document.getElementById('fd12').style.display='inline';					   
		if(frm.selectedIndex ==3) {
			document.getElementById('tier_3').style.display='inline';					   
		}
	} else {
		document.getElementById('fd12').style.display='none';
		document.getElementById('tier_3').style.display='none';					   
	}
}

function manage_dates(d,newnumber) {
	var date1 = new Date();
	dateArr=d.split('/');
	date1.setFullYear(dateArr[2],dateArr[0],dateArr[1]-1);
	date1.setDate(date1.getDate()+newnumber);
	var xr= (date1.getMonth()) + "/" + date1.getDate() + "/" +  date1.getFullYear();
	return xr;
}

function project_submit() {
	var frm=document.getElementById('pt');	
	var items=Array('Requested_by','Requested_Completion_Date','Primary_Part_Assembly','description','Tier');//,'Project_Type'
	for (i=0; i<items.length; i++){
		if(!frm.elements['project['+items[i]+']'] || frm.elements['project['+items[i]+']'].value=="") {
			var v=items[i].replace("_"," ");
			v=v.replace("_"," ");
			alert("Please enter a value for "+v);
			frm.elements['project['+items[i]+']'].focus();
			return false;
		}
	}
	document.getElementById('ptracker').style.display='none';
	document.getElementById('ptrackermessage').style.display='block';
	return true;
}

function show_tracker(id) {
	document.getElementById('ptrackermessage').innerHTML="<h4>Your ECM Request has been received<br />Your online reference ID is: "+id+" <br />Come back soon as the program progresses</h4>";
}

function change_list(part) {
	var rcd,pnb,snb,cnb,t3_pd,wcpd;      
	if(document.getElementById(part).style.display=='none') {
		document.getElementById(part).style.display='block';
		var today =new Date();
		var m =today.getDate();
		var d =today.getMonth()+1;
		var y =today.getYear();
		var d=today.getMonth()+1 + "/" + today.getDate() + "/" +  today.getFullYear()
		var newnumber=7;
		var calcdate=manage_dates(d,newnumber);
		switch(part) {
			case "prototypes":
				pnb  = new Epoch('pnb','popup',document.getElementById('pnb'));
				document.getElementById('pnb').value=calcdate
			break;
			case "samples":
				snb  = new Epoch('snb','popup',document.getElementById('snb'));
				document.getElementById('snb').value=calcdate
			break;
			case "customer":
				cnb  = new Epoch('cnb','popup',document.getElementById('cnb'));
				document.getElementById('cnb').value=calcdate
			break;
			case "marketing":
				mnb  = new Epoch('mnb','popup',document.getElementById('mnb'));
				document.getElementById('mnb').value=calcdate
			break;
			case "tier_3_additional":
				wcpd  = new Epoch('wcpd','popup',document.getElementById('wcpd'));
				document.getElementById('wcpd').value=calcdate
				t3_pd  = new Epoch('t3_pd','popup',document.getElementById('t3_pd'));
				document.getElementById('t3_pd').value=calcdate
			break;
		}
	} else {
		document.getElementById(part).style.display='none';
	}
}

/*-------[Product Line Configuration]------*/
function Get_Unit(status) {
	clean_tabs();
	var url = "/content/public/public_configurator.php?cfg_type=";
	switch(status) {
		case 'make':
			var yr=document.getElementById('model_year').value;
			var theSel=document.getElementById('model_make');
			var txt='Select Make';
			var tool=document.getElementById('mkr');
			document.getElementById('mdl').style.display='none';
			document.getElementById('line-year').innerHTML=yr;
			//document.getElementById('prd').style.display='none';
			document.getElementById('make_model').options.length=0;
			//document.getElementById('p_line').options.length=0;
			url+="model_make";
			var result = "model_year="+yr;
		break;
		case 'model':
			var yr=document.getElementById('model_year').value;
			var mk=document.getElementById('model_make').value;
			var sel=document.getElementById("model_make");
			var show=sel.options[sel.selectedIndex].text;
			var tool=document.getElementById('mdl');
			document.getElementById('line-make').innerHTML=show;
			//document.getElementById('prd').style.display='none';
			//document.getElementById('p_line').options.length=0;
			var theSel=document.getElementById('make_model');
			var txt='Select Model';
			url+="make_model";
			var result = "model_year="+yr+"&model_make="+mk;
		break;
		case 'product':
			var yr=document.getElementById('model_year').value;
			var mk=document.getElementById('model_make').value;
			var md=document.getElementById('make_model').value;
			var sel=document.getElementById("make_model");
			var show=sel.options[sel.selectedIndex].text;
			document.getElementById('line-model').innerHTML=show;
			//var tool=document.getElementById('prd');
			//var theSel=document.getElementById('p_line');
			var txt='Select Product Type';
			url+="config_product_vehicle";
			var result = "model_year="+yr+"&model_make="+mk+"&make_model="+md;
		break;
	}
		post_request(url,result,function(){
		if (http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				tool.style.display='none';
				alert(data[1]);
			} else {
				if(status != 'product') {
					tool.style.display='inline';
					theSel.options.length=0;
					optn = document.createElement("OPTION");
					optn.text = txt;
					optn.value = '';
					theSel.options.add(optn);
					for(j=0;j<=data.length;j++) {
						ndat=data[j].split("<<");
						optn = document.createElement("OPTION");
						optn.text = ndat[1];
						optn.value = ndat[0];
						theSel.options.add(optn);
					}
				} else {
					build_vehicle(http_request.responseText);
				}
			}
		}
		http_request.readyState=null;
	});
}

function config_product_line(line,type,step) {
	clean_tabs();
	var url = "./content/public/public_configurator.php?cfg_type=config_product_line";
	document.getElementById('line-type').innerHTML=type;
	var steps=Number(step);
	var nxt=steps+1;
	post_request(url,"value="+line,function(){
		if (http_request.readyState == 4) {
			if(http_request.responseText != '1') {
				build_vehicle(http_request.responseText);
			}
			$('#tabs').tabs('enable',steps);
			$("#tabs").tabs('select', steps);
		}
	});
	return false;
}

function build_vehicle(data) {
	clean_tabs();
	var dd=data.split("^^");
	if(dd[0]=='multiple') {
		var d=dd[1].split("|");
		for(i=0;i<=d.length;i++) {
			var t=d[i].split("**");
			$("#tabs").tabs("add","./content/public/public_configurator.php?cfg_type=start_build_product&pline="+t[0],t[1]);
			$("#tabs").tabs('select', 2);
		}
	} else {
		$("#tabs").tabs("add","./content/public/public_configurator.php?cfg_type=build_product",dd[0]);
		$("#tabs").tabs('select', 2);
	}
	$('#tabs').tabs('enable',1);
	http_request.readyState=null;
}

function clean_tabs(){
	for(i=2;i<=$("#tabs").tabs("length")+1;i++) {
		$("#tabs").tabs("remove",i);
	}
}

/***[CREATE ORDER ADMIN]***/
function get_product_info(id) {
	var x=document.getElementById('pid_'+id).value;
	var url = "/content/admin/admin_create_order.php?ajax=product";
	post_request(url,"pid="+x,function(){
		if (http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				document.getElementById('desc_'+id).innerHTML=data[0];
				document.getElementById('list_'+id).innerHTML=data[1];
				document.getElementById('discount_'+id).innerHTML=data[2];
				document.getElementById('price_'+id).innerHTML=data[3];
				document.getElementById('per_'+id).innerHTML=data[4];
			}
			http_request.onreadystatechange = null;
		}
	});
	id=0;
	return false;
}

function check_price(id) {
	var qty=document.getElementById('qty_'+id).value;
	var x=document.getElementById('pid_'+id).value;
	if(x != '') {
		var url = "/content/admin/admin_create_order.php?ajax=check_price";
		post_request(url,"pid="+x+"&qty="+qty,function(){
			if (http_request.readyState == 4) {
				var data=http_request.responseText.split("^^");
				if(data[0]=='false') {
					alert(data[1]);
				} else {
					document.getElementById('list_'+id).innerHTML=data[0];
					document.getElementById('price_'+id).innerHTML=data[1];
					document.getElementById('discount_'+id).innerHTML=data[2];
					document.getElementById('desc_'+id).innerHTML=data[3];
					document.getElementById('per_'+id).innerHTML=data[4];
					update_cost();
				}
				http_request.onreadystatechange = null;
			}
		});
	}
	return false;
}

function update_cost() {
	var nmr=0;
	var lines=document.getElementById('lines').value;
	for(b=1;b<=lines;b++) {
		if(document.getElementById('price_'+b)) {
			rt=document.getElementById('price_'+b).innerHTML;
			ra=rt.replace(',','');
			nmr=Number(nmr)+Number(ra);
		}
	}
	document.getElementById('ordertotal').innerHTML="&#36; "+Comma(nmr.toFixed(2));
}

function Comma(Num)  {
	Num += '';
	Num = Num.replace(',' , '');Num = Num.replace(',' , '');Num = Num.replace(',' , '');
	Num = Num.replace(',' , '');Num = Num.replace(',' , '');Num = Num.replace(',' , '');
	x = Num.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1))
	x1 = x1.replace(rgx, '$1' + ',' + '$2');
	return x1 + x2;
} 

function add_lines(){
	var color='white';
	var kl = document.getElementById('lines').value;
	var i = Number(kl)+1;
	var html="<table class=\"order_table\">";
    html+= "<tr class=\"blue\">\n";
    html+= "  <td><strong>Qty</strong></td>\n";
    html+= "  <td><strong>Product ID</strong></td>\n";
    html+= "  <td><strong>Product Description</strong></td>\n";
    html+= "  <td><strong>List Price</strong></td>\n";
    html+= "  <td><strong>Discount</strong></td>\n";
    html+= "  <td><strong>Final Price</strong></td>\n";
    html+= "</tr>\n";
	for(b=1;b<=10;b++) {
		color=(color == 'grey'?'white':'grey');
		html+= "<tr class=\""+color+"\">\n";
		html+= "  <td style=\"text-align:center;\"><input type=\"text\" name=\"qty["+i+"]\" id=\"qty_"+i+"\" style=\"width:28px\" onBlur=\"check_price('"+i+"')\" /></td>\n";
		html+= "  <td><input type=\"text\" name=\"pid["+i+"]\" id=\"pid_"+i+"\" style=\"width:100%\" ";
		html+= "onkeyup=\"ajax_showOptions(this,'prod',event,'"+i+"');\" /></td>\n";
		html+= "  <td id=\"desc_"+i+"\" class=\"middle\"></td>\n";
		html+= "  <td id=\"list_"+i+"\" class=\"middle\"></td>\n";
		html+= "  <td id=\"discount_"+i+"\" style=\"color:#f00\" class=\"middle\"></td>\n";
		html+= "  <td id=\"per_"+i+"\" class=\"middle\"></td>\n";
		html+= "  <td id=\"price_"+i+"\" class=\"middle\"></td>\n";
		html+= "</tr>\n";
		i++;
	}
	html+= "</table>\n";
	document.getElementById('addmore').innerHTML+=html;
	document.getElementById('lines').value='';
	document.getElementById('lines').value=i;
}

function make_upper() {
	var r=document.getElementById('PO Number').value;
	var g=r.toUpperCase();
	document.getElementById('PO Number').value=g;
}

function submit_order() {
	var frm = document.getElementById('customer_order');
	var list=new Array() ;
	var attention = "#FFFFD5";
	var items=Array('PO Number','Buyer');
	var total=0;
	var x=0;
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]) || !document.getElementById(items[i]).value) {
			alert("Please enter the "+items[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	if(document.getElementById('sendtype').value=='Send' && document.getElementById('ordertotal').innerHTML=='') {
		alert("You cannot submit an order without any products");
		return false;
	}
	var result1=list.join()
	var result2=list.join("&")
	var url = "/content/admin/admin_create_order.php?ajax=submit_online_order";
	post_request(url,result2,function(){
		if (http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				if(data[0]=='sent') {
					window.location='admin.php?p=create_order&jobsent='+data[1];
				} else {
					window.location='admin.php?p=create_order&orderid='+data[0]+'&updated=true';
				}
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function Orders_changeOrdersStatus(){
	f = document.forms["frmOrders"];
	var list=new Array();
	for(i=0; i<f.elements.length; i++){
		if(f.elements[i].type=="checkbox") {
			if(f.elements[i].checked==true) {
				list[i] = f.elements[i].name+"="+escape(f.elements[i].value);
			}
		} else {
			list[i] = f.elements[i].name+"="+escape(f.elements[i].value);
		}
	}
	var result1=list.join()
	var result2=list.join("&")
	if(!list){
		alert("Please select one or more orders!")
	} else {
		f=document.forms['frmOrdersStatus'];
		if(f.elements["payment_status"].value==""){
			alert("Nothing to change. Please select new status for checked orders");
		} else{
			result2=result2+"&payment_status="+f.elements["payment_status"].value;
			if(confirm("Are you sure want to change status for selected orders?")){
				var url = "/content/admin/admin_create_order.php?ajax=update_status";
				post_request(url,result2,function(){
					if (http_request.readyState == 4) {
						var data=http_request.responseText.split("^^");
						if(data[0]=='false') {
							alert(data[1]);
						} else {
							//alert(data);
							window.location=window.location.href;
						}
						http_request.onreadystatechange = null;
					}
				});
			}
		}
	}
	return false;
}

function order_upload() {
	var frm =document.getElementById('upform');
	frm.action="/content/admin/admin_create_order.php?ajax=upload_orders";
	frm.target = 'upload';	
}

function go_page_new() {
	window.location='/admin.php?p=online_orders';
}
/*---[End Online Order]---*/

function update_lighting(callout,returnlink) {
	var frm = document.getElementById('Lighting-Configurator');
	var list=new Array() ;
	var total=0;
	var x=0;
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		} else {
			if(!frm.elements[i].value) {
				f_value=frm.elements[i].value;
			} else {
				f_value=frm.elements[i].value.replace('"', '&quot;');
			}
			list[i] = frm.elements[i].name+"="+escape(f_value);
		}
	}
	var result1=list.join()
	var result2=list.join("&")
	var url = "/content/admin/admin_lighting_configurator.php?ajax=true&lighting="+callout;
	post_request(url,result2,function(){
		if (http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				//alert(data);
				window.location='admin.php?p=lighting_configurator'+returnlink;
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

