function load_JobTemplate(oParam){
	try{
		popupObj = new popupDTO('Template Name');
		popupObj.isprocessing = false;
		popupObj.componentid = 'TemplateDetails';
		popupObj.isSaveEnabled=true;
		popupObj.height=80;
		popupObj.width=450;
		popupObj.data=create_TemplateDetails_PopupContent(oParam);
		popupObj.top=250;
		popupObj.left=300;
		displayPopUp(popupObj);
	}catch(e){
		alert(e.message);
	}	
}

function create_TemplateDetails_PopupContent(oParam){
	//alert("create_RateResponseRateDetails_PopupContent");
	var containerTB = createTable(null,"","0","0","0","400px","100%");
	tbody = document.createElement("tbody");
	containerTB.appendChild(tbody);
	var tr = createTr();
	tbody.appendChild(tr);
    var td=createTd();
    tr.appendChild(td);
    var rateTB=getComponent_TemplateDetailsTable(oParam);
    td.appendChild(rateTB);
    
    return containerTB;
	}
	
function getTemplate_mainTable(oParam){
	//alert("getTemplate_mainTable Innnnnnn");
	var mnTB=createTable(null,"",null,null,"0","100%");
	tbody = document.createElement("tbody");
	mnTB.appendChild(tbody);
	var tr=createTr();
	tbody.appendChild(tr);
	var td=createTd(null,"borderall",null,null,null,"top");
    tr.appendChild(td);
    
    var rateTB=getComponent_TemplateDetailsTable(oParam);
    td.appendChild(rateTB);
       
    return mnTB;
    }
    
function getComponent_TemplateDetailsTable(oParam){
	// alert("getComponent_TemplateDetailsTable INN");
	var consRateLinesTB=createTable(null,"",null,null,"0","100%");
	tbody = document.createElement("tbody");
	consRateLinesTB.appendChild(tbody);
	var tr=createTr();
	tbody.appendChild(tr);
	var td=createTd();
	tr.appendChild(td);
	var firstdiv=createDiv();
	td.appendChild(firstdiv);
	firstdiv.innerHTML=getTemplateInput(oParam);
	return consRateLinesTB;
}  

function _templateDetails_upDateValues(oParam,obj){
	var str=obj.value;
	//alert("template name is:"+str+"    oParam.hdnTemplateName.value   "+oParam.hdnTemplateName);
	oParam.hdnTemplateName.value = str;
	//alert("final template value is:"+oParam.hdnTemplateName.value);
}

function getTemplateInput(oParam){
	//alert("getTemplateInput INN");	
	//alert("component is is:"+oParam.componentId+"   control name is:"+oParam.controlName);
	var templateString="";
	var strOnChangeEvent = "onchange=\"_templateDetails_upDateValues("+oParam.controlName+",this)\";";
	templateString="<table width=\"420px\" border=0 class=\"borderall\"><tr>";
	templateString+="<td class=\"txt\" align=\"right\">Save Template As</td><td align=\"left\"><input type=\"input\" align=\"left\" id=\"fileName\" name=\"fileName\" style=\"width:200px\" value=\""+oParam.templateName+"\" class=\"inputs\" "+strOnChangeEvent+"/></td>";
	templateString+="</tr></table>";
	//alert("templateString string is:"+templateString);
	return templateString;
}

	
function TemplateDetails_onPopUpClose(obj){
	//alert("in mail close ...........");
	//frmAssignShipperJobControls.hdnTemplateName.value = "";
	//alert("final value from close is:"+frmAssignShipperJobControls.hdnTemplateName.value);
	return true;
	
}  
    
