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', 'http://'+document.domain+'/'+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 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,shipper) {
	var url = "ajax.htm?type=get_tracking&track="+track+"&shipper="+shipper;
	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 get_rma_tracking(track) {
	var url = "ajax.htm?type=get_rma_tracking";
	document.getElementById('showrma').innerHTML='<center><p><b>Please hold...  We are gathering the information</b></p></center>';
	setTimeout("timeout()",5000);
	post_request(url,"track="+track,show_rma_form);
}

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

function timeout(){
	return true;	
}

function select_return(frm) {
	separator = ',';
	query = '' + window.location;
	query = query.substring((query.indexOf('?')) + 1);
	if(query) {
		pd=query.split("=");
		if(pd[0]=='product') {
			var p=pd[1];
		}
	}
	var url = "ajax.htm?type=rma&rma_type="+frm+"&ptype="+p;
	if(document.getElementById('showrma')) {
		document.getElementById('showrma').innerHTML='';
	}
	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 admin_act(aid) {
	var url = "ajax.htm?type=admin_act";
	post_request(url,"aid="+aid,function(){
		if(http_request.readyState == 4) {
			document.getElementById('adminlist').style.display='none';
			document.getElementById('adminactivity').innerHTML=http_request.responseText;
			document.getElementById('adminactivity').style.display='block';
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function clear_window() {
	document.getElementById('adminlist').style.display='block';
	document.getElementById('adminactivity').style.display='none';
}

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','call_type');
	//'ship_same','ptype'
	var item_value=Array('Name','Company','Email Address','Phone Number','Bill to Name','Bill to Address','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','Return Type');//,'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' && items[i] !='ptype') {
			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;
	if(document.getElementById('poid').value =='' && document.getElementById('call_type').value=='rts' ) {
		alert('You must enter a Havis Order # or a Purchase #');
		document.getElementById('poid').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);
			}
			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() {
	//alert(window.location);
	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=window.location;
		}
	}
	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;
	var r= Number(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=1;i<=9;i++) {
		if(document.getElementById('Quantity'+i).value) {
			if(!document.getElementById('ID'+i).value) {
				alert('No Product ID for line item '+i+'\n Please update');
				document.getElementById('ID'+i).focus();
				document.getElementById('ID'+i).style.background=attention;
				return false;
			}
		}
		if(document.getElementById('ID'+i).value) {
			if(!document.getElementById('Quantity'+i).value) {
				alert('No Quantity for line item '+i+'\n Please update');
				document.getElementById('Quantity'+i).focus();
				document.getElementById('Quantity'+i).style.background=attention;
				return false;
			}
			if(!document.getElementById('Description'+i).value) {
				alert('No Description for line item '+i+'\n Please update');
				document.getElementById('Description'+i).focus();
				document.getElementById('Description'+i).style.background=attention;
				return false;
			}
		}
		r=r+document.getElementById('ID'+i).value;
	}
	if(r==0) {
		alert('No Proposed Products Specified\nPlease try again.');
		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 section=window.location.search.substring(1).split("&");
	dnav = section[0];
	var ser=document.getElementById('serial').value;
	var url = "ajax.htm?type=warranty";
	post_request(url,"serial="+ser+"&section="+dnav,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 check_ups_track() {
	if(!document.getElementById('po_number') & !document.getElementById('order_number')) {
		alert("You must enter either a Purchase Order # or your Havis Order ID");
		return false;
	}
	if(!document.getElementById('billing_zip') || document.getElementById('billing_zip').value == '') {
		alert("You must enter your Billing Zip Code");
		return false;
	}
	var on =document.getElementById('order_number').value;
	var po =document.getElementById('po_number').value;
	var bz =document.getElementById('billing_zip').value;
	result='order_number='+on+'&po_number='+po+'&billing_zip='+bz;
	post_request("ajax.htm?type=track_up",result,function(){
	if (http_request.readyState == 4) {
		document.getElementById('upstrack').innerHTML=http_request.responseText;
	}
	http_request.readyState=null;
	});
	return false;
}

function Get_Models() {
	var yr=document.getElementById('model_year').value;
	alert(yr);
}

function window_view(page,pagetitle,w,h){
	var d=document.domain;
ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "http://"+d+"/ajax.htm?type="+page, pagetitle, "width="+w+"px,height="+h+"px,left=300px,top=180px,resize=1,scrolling=1")
ajaxwin.onclose=function(){}
}

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';					   
	} else {
		document.getElementById('fd12').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;      
	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;
		}
	} 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];
			}
			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];
					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=\"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 conference_register_now() {
	document.getElementById('submit').style.display='none';
	document.getElementById('submit-hold').style.display='block';
	var frm = document.getElementById('conference-form');
	var list=new Array() ;
	var attention = "#FFFFD5";
	var items=Array('name','company','address','city','state','zip','email','cell','attending_conference');
	var item_msg=Array('Please Enter Your Name','Please Enter Your Company','Please Enter Your Address','Please Enter Your City','Please Enter Your State',
					   'Please Enter Your Zip','Please Enter Your Email Address','Please Enter Your Cell Phone #','Will you be attending the conference?');
	var evnt_items=Array('attending_conference','shirt_jacket_size','mens_or_womens');
	var evnt_item_msg=Array('Will you be attending the golf outing?','Is this for a man or woman?','What is your shirt / jacket size?');
	var total=0;
	var x=0;
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]) || !document.getElementById(items[i]).value) {
			document.getElementById('item_msg').innerHTML=item_msg[i];
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			document.getElementById('submit').style.display='block';
			document.getElementById('submit-hold').style.display='none';
			return false;
		}
	}
	if(document.getElementById('attending_conference').value=='Yes') {
		for(i=0;i<=evnt_items.length-1;i++) {
			if(!document.getElementById(evnt_items[i]) || !document.getElementById(items[i]).value) {
				document.getElementById('item_msg').innerHTML=evnt_item_msg[i];
				document.getElementById(evnt_items[i]).focus();
				document.getElementById(evnt_items[i]).style.background=attention;
				document.getElementById('submit').style.display='block';
				document.getElementById('submit-hold').style.display='none';
				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 = "pages/conference.php";
	post_request(url,result2,function(){
		if (http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				document.getElementById('pc2010').innerHTML=data[0];
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function check_golf(frm) {
	if(frm.value=='Yes') {
		document.getElementById('golf').style.visibility="visible";	
		document.getElementById('jacket').style.visibility="visible";	
	} else {
		document.getElementById('golf').style.visibility="hidden";	
		document.getElementById('jacket').style.visibility="hidden";	
	}
}