
function tp_template(form) {
	this.form = document.getElementById(form);
	this.startDt = new Date(2000,0,1,0,0,0);
	this.endDt = new Date(2000,0,1,0,0,0);
}
tp_template.prototype.setDate = function(dt) {
	var dt = new Date(dt.GetSelectedDate());
	document.getElementById('tp_d_cal').value = (dt.getMonth()+1)+"-"+dt.getDate()+"-"+dt.getFullYear();
	
	}
	
tp_template.prototype.onPickerChange = function(picker)
      {
        tp_calctl.SetSelectedDate(picker.GetSelectedDate());
      }

tp_template.prototype.clearPicker = function()
      {
        window.tp_pickerctl.clearSelectedDate();
        document.getElementById('tp_d_cal').value="";
        document.getElementById('tp_clearPickerDiv').hide();
      }
      
tp_template.prototype.onCalendarChange = function(calendar)
      {
        tp_pickerctl.SetSelectedDate(calendar.GetSelectedDate());
         document.getElementById('tp_clearPickerDiv').show();
        var dt = calendar.GetSelectedDate();
		document.getElementById('tp_d_cal').value = (dt.getMonth()+1)+"-"+dt.getDate()+"-"+dt.getFullYear();   
	  }



tp_template.prototype.setDateAndSubmit = function(dt) {
	var dt = new Date(dt.GetSelectedDate());
	document.getElementById('tp_d_cal').value = (dt.getMonth()+1)+"-"+dt.getDate()+"-"+dt.getFullYear();
	tp_template.Search();
	}
tp_template.prototype.Search = function() {
	this.startDt = new Date(2000,0,1,0,0,0);
	this.endDt = new Date(2000,0,1,0,0,0);
	var baseDt = new Date(2000,0,1,0,0,0);
	var args = "s=1"+this.getFormElements();
	if(document.getElementById('tp_d_cal')){args=args+"&tp_d_cal="+document.getElementById('tp_d_cal').value;}
	try{if (document.getElementById('tp_ra').value != ""){args=args+"#"+document.getElementById('tp_ra').value;}}catch(e){}
	
	//alert(args);
	if (this.endDt.toUTCString() == baseDt.toUTCString() && this.startDt > baseDt)
		{alert("Please choose an end date or clear the chosen start date.")}	
	else if (this.startDt > this.endDt)
		{alert("Please choose an end date that is later than your chosen start date.")}
	else if (this.startDt.toUTCString() == baseDt.toUTCString() && this.endDt > baseDt)
		{alert("Please choose a start date or clear the chosen end date.")}
	else {

		location.href="/community/app/templates/tptevents.aspx?tp_q=1&" + args;
		}
	}
	
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.getFormElements = function(){ 
	var s = "";
	for(i=0; i<this.form.elements.length; i++)
	{//if (left(this.form.elements[i].id,3)=="tp_")
		{
			var id=this.form.elements[i].id; 
			if(id.indexOf("tp_pickerctl")==-1&&id.indexOf("tp_calctl")==-1&&id.indexOf("tp_ra")==-1){
			if (this.form.elements[i].type=="radio")
				{if (this.form.elements[i].checked==true)
					{s = s+"&"+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+"&"+id+"=on";}
					else
			  			{s = s+"&"+id+"=off";}
					}
				else {
						if (this.form.elements[i].checked==true)
							{s = s+"&"+id+"=on";}
						else {s = s+"&"+id+"=off";}	
					}
				}		
			if (this.form.elements[i].type!="radio" && this.form.elements[i].type!="checkbox")
				{
				if(id=='tp_d')
				{
				if($F('tp_d_month')!= "-1" && $F('tp_d_day')!= "-1" && $F('tp_d_year')!= "-1")
					{
						try{var d=new Date($F('tp_d_year'), $F('tp_d_month')-1, $F('tp_d_day'));}
						catch(e){alert("Please choose a valid date");} 
			 			s = s+"&tp_d="+(d.getMonth()+1)+"-"+d.getDate()+"-"+d.getFullYear();
			 		}	
				}
				else if(id=='tp_sd')
				{
				if($F('tp_sd_month')!= "-1" && $F('tp_sd_day')!= "-1" && $F('tp_sd_year')!= "-1")
					{
						try{var sd=new Date($F('tp_sd_year'), $F('tp_sd_month')-1, $F('tp_sd_day'));this.startDt=sd}
						catch(e){alert("Please choose a valid start date");} 
			 			s = s+"&tp_sd="+(sd.getMonth()+1)+"-"+sd.getDate()+"-"+sd.getFullYear();
			 		}	
				}
			 	else if(id=='tp_ed')
				{
				if($F('tp_ed_month')!= "-1" && $F('tp_ed_day')!= "-1" && $F('tp_ed_year')!= "-1")
					{
						try{var ed=new Date($F('tp_ed_year'), $F('tp_ed_month')-1, $F('tp_ed_day'));this.endDt=ed}
						catch(e){alert("Please choose a valid end date");} 
			 			s = s+"&tp_ed="+(ed.getMonth()+1)+"-"+ed.getDate()+"-"+ed.getFullYear();
			 		}	
				}
				else if(id.indexOf('tp_sd')>-1||id.indexOf('tp_ed')>-1||id.indexOf('tp_d')>-1){}				
				else{s = s+"&"+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;
}
