
function tp_template(form,sID) {
	this.form = document.getElementById(form);
	this.SearchID=sID;
}

tp_template.prototype.clearDate = function(id) {
	try{var month = document.getElementById(id+'_month');month.selectedIndex=0;}catch(e){}
	try{var day = document.getElementById(id+'_day');day.selectedIndex=0;}catch(e){}
	try{var year = document.getElementById(id+'_year');year.selectedIndex=0;}catch(e){}	
	}
tp_template.prototype.Search = function() { 
//this.form.submit();
 
    //var btn=document.getElementById('tp_resulttargetpage');btn.click();
	var url = "/community/app/nf/search/callback/tptsearch.aspx?sid="+this.SearchID;
	var args = "q=1"+this.getFormElements();
	PostURL(url,args,0,"tp_template.EvalResponse")
}
		
tp_template.prototype.ParseResponse = function(stream){
 //	alert(unescape(stream));
	try {
	parseScript(unescape(stream)); }
	catch (e){}	
}
tp_template.prototype.EvalResponse = function(stream){
   //alert(unescape(stream));
	//try {
	eval(unescape(stream)); //}
	//catch (e){}	
}

tp_template.prototype.getFormElements = function(){ 
	var s = "";
	for(i=0; i<this.form.elements.length; i++)
	{
	if (this.form.elements[i].type=="radio")
		{if (this.form.elements[i].checked==true)
			{s = s+"&"+this.form.elements[i].id+"="+this.form.elements[i].value;}// alert(this.form.elements[i].id+'='+this.form.elements[i].value+'\n');}
		}
	if (this.form.elements[i].type=="checkbox")
		{if (this.form.elements[i].value != "")
			{ if (this.form.elements[i].checked==true)
				{s = s+"&"+this.form.elements[i].id+"=on";}
			  else
			  	{s = s+"&"+this.form.elements[i].id+"=off";}
			}
		 else {
				if (this.form.elements[i].checked==true)
					{s = s+"&"+this.form.elements[i].id+"=on";}
				else {s = s+"&"+this.form.elements[i].id+"=off";}	
			  }
		}		
	if (this.form.elements[i].type!="radio" && this.form.elements[i].type!="checkbox")
		{s = s+"&"+this.form.elements[i].id+"="+this.form.elements[i].value;}	
	}
	return s;
}
tp_template.prototype.resetFormElements = function(){ 
	try{
	for(i=0; i<this.form.elements.length; i++)
	{
	if (this.form.elements[i].type=="select-one")
		{this.form.elements[i].selectedIndex=0}
	if (this.form.elements[i].type=="checkbox" || this.form.elements[i].type=="radio")
		{this.form.elements[i].checked=false}
	if (this.form.elements[i].type=="text" || this.form.elements[i].type=="textarea")
		{this.form.elements[i].value="";}	
	}
	}catch(e){}
	return false;
}
