function km_extendedOnload() {
	tg.init();
}
var tg={
	init: function() {
		if (document.form_tg);
			this.Form=document.form_tg;
	},
	chg: function(o) {
		switch (o.name) {
			case 'tg_supplier':
				this.Form.tg_product.options.length=0;
				var splId=o.value.split(';')[1];
				if (splId != "") {
					var url='km/parsed/lng_1/imd/getProduct.cfm?splId='+splId;
					km_loadAjax('product',url,'text');
				}
			break;
		}
	},
	displayEr: function(em_ar) {
		alert('Obligatoriska f'+unescape('%E4')+'lt saknas'+this.convertArrayToJSMessage(em_ar));
	},
	convertArrayToJSMessage: function(em_ar) {
		var msg='';
		for (var i=0;i<em_ar.length;i++) {
			msg+='\n* '+em_ar[i];
		}
		return msg;
	},
	preview: function() {
		var em_ar=new Array();
		if (this.Form.tg_contractor.selectedIndex == 0)
			em_ar.push(get_object('lbl_contractor').innerHTML);
		if (this.Form.tg_supplier.selectedIndex == -1)
			em_ar.push(get_object('lbl_supplier').innerHTML);
		if (this.Form.tg_product.selectedIndex == -1)
			em_ar.push(get_object('lbl_product').innerHTML);
		if (this.Form.tg_realEstateType.selectedIndex == 0)
			em_ar.push(get_object('lbl_realEstateType').innerHTML);
		if (this.Form.tg_slope.selectedIndex == 0)
			em_ar.push(get_object('lbl_slope').innerHTML);
		if (this.Form.tg_construction.selectedIndex == 0)
			em_ar.push(get_object('lbl_construction').innerHTML);
		if (getCheckedRadioValue(this.Form.tg_mission) == "")
			em_ar.push(get_object('lbl_mission').innerHTML);
		if (this.Form.tg_pressureDate && !isValid('date',this.Form.tg_pressureDate.value))
			em_ar.push(get_object('lbl_pressureDate').innerHTML+' m'+unescape('%E5')+'ste anges i formatet '+unescape('%C5')+unescape('%C5')+unescape('%C5')+unescape('%C5')+'-MM-DD');
		if (trim(this.Form.tg_roofArea.value).length == 0)
			em_ar.push(get_object('lbl_roofArea').innerHTML);
		if (trim(this.Form.tg_realEstateStreet.value).length == 0)
			em_ar.push(get_object('lbl_realEstateStreet').innerHTML);
		if (trim(this.Form.tg_realEstatePostalAdress.value).length == 0)
			em_ar.push(get_object('lbl_realEstatePostalAdress').innerHTML);
		if (!isValid('date',this.Form.tg_inspectionDate.value))
			em_ar.push(get_object('lbl_inspectionDate').innerHTML+' m'+unescape('%E5')+'ste anges i formatet '+unescape('%C5')+unescape('%C5')+unescape('%C5')+unescape('%C5')+'-MM-DD');
		if (em_ar.length == 0)
			this.doSubmit('preview');
		else
			this.displayEr(em_ar);
	},
	doPutOrder: function() {
		if (confirm(unescape('%C4')+'r du s'+unescape('%E4')+'ker p'+unescape('%E5')+' att du vill skicka best'+unescape('%E4')+'llningen?'))
			this.doSubmit('send');
	},
	doSubmit: function(act) {
		this.Form.act.value=(act)?act:'';
		this.Form.submit();
	},
	prnt: function() {
		var a=window.open('','','width=100,height=100');
		a.document.open("text/html");
		a.document.write('<link rel="stylesheet" href="km/css/main.css">');
		a.document.write('<img src="http://www.tg-norden.se/km/graphic/garantilogga_clean.jpg" style="margin-bottom:20px;">');
		a.document.write(document.getElementById('order').innerHTML);
		a.document.close();
		a.print();
		a.close();
	}
}
function km_popAjax_product(response) {
	var response=trim(response);
	var opt_ar=response.split(',');
	var o=tg.Form.tg_product;
	for (var i=0;i<opt_ar.length;i++) {
		o.options[i]=new Option(trim(opt_ar[i]),trim(opt_ar[i]));
	}
	o.size=opt_ar.length;
	o.selectedIndex=-1;
}

