//Copyright - 2000-2007 Alfredo J G A Borba. Todos os Direitos Reservados (www.webcalc.com.br)


function ConvertCoord(arg_val, tipo, objFormat) {
	if (tipo==1) { //Graus decimais para GGMMSS.S
		var val_grau = parseInt(arg_val);
		var val_min = 60*(Math.abs(arg_val) - Math.abs(val_grau));
		var val_min2 = val_min;
		val_min = ((Math.abs(arg_val) - val_grau)>0)? parseInt(val_min) : "";				
		var val_seg = Math.round(10*60*(val_min2 - parseInt(val_min2)))/10;
		objFormat.setValue(val_seg, false);				
		val_seg = (!isNaN(val_seg) && val_seg!=0)? objFormat.getValueFormat() : "";
		var val_min_unid = (val_min!="")? "'" : "";
		var val_seg_unid = (val_seg!='')? '"' : '';
		var val_stg = val_grau + unescape("\u00B0") + " " + val_min + val_min_unid + " " + val_seg + val_seg_unid;
		return val_stg; //String
	}	
	if (tipo==2) { //Graus decimais para GGMM.MMM
		var val_grau = parseInt(arg_val);
		var val_min = Math.round(1000*60*(Math.abs(arg_val) - Math.abs(val_grau)))/1000;				
		objFormat.setValue(val_min, false);				
		val_min = (!isNaN(val_min) && val_min!=0)? objFormat.getValueFormat() : "";
		var val_min_unid = (val_min!="")? "'" : "";		
		var val_stg = val_grau + unescape("\u00B0") + " " + val_min + val_min_unid;
		return val_stg; //String
	}
}
