/*  ThingsToDo Popup start */

function closeThingsToDoDiv()
{
	var ThingsToDoPopupObj = document.getElementById('ThingsToDoPopup');	
	ThingsToDoPopupObj.style.display='none';
}

function showThToDoDiv(thToDoDestId,thToDoDestName)
{
		thToDoDestIdVar = thToDoDestId;
		thToDoDestNameVar = thToDoDestName;
	var thToDoDestNameTd = document.getElementById('thToDoDestName');
		thToDoDestNameTd.innerHTML = thToDoDestName;
	
	var th2DoOriginTdData = document.getElementById("th2DoOrigin");
		th2DoOriginTdData.innerHTML = globalOrigin;
	getPreCat();	
	var ThingsToDoPopupObj = document.getElementById('ThingsToDoPopup');
		ThingsToDoPopupObj.style.display='block';
		//alert('thToDoDestIdVar :->'+thToDoDestIdVar)
		
}


function subThingsToDo()
{		
		
		var thToDoWindow = 'Windows';
		
		var th2DoCategryValue = document.getElementById('th2DoCategry').value;
		//var th2DoOriginValue = document.getElementById('th2DoOrigin').value;
		var thToDoItemNameValue = document.getElementById('thToDoItemName').value;
		var thToDoNoteValue = document.getElementById('thToDoNote').value;
		
		if(th2DoCategryValue=='Select')
		{
			alert('Please Select Category.');
			return 0;
		}
		
		if(thToDoItemNameValue.indexOf('$')>=0)
		{
			alert('Please do not use $ sign in Item Name.');
			return;
		}
		if(thToDoItemNameValue.indexOf('^')>=0)
		{
			alert('Please do not use ^ sign in Item Name.');
			return;
		}
		if(thToDoItemNameValue.indexOf('"')>=0)
		{
			alert('Please do not use \" sign in Item Name.');
			return;
		}
		if(thToDoItemNameValue.indexOf('\'')>=0)
		{
			alert('Please do not use \' sign in Item Name.');
			return;
		}
		if(thToDoItemNameValue.indexOf('\;')>=0)
		{
			alert('Please do not use \; sign in Item Name.');
			return;
		}
		
		
		if(thToDoNoteValue.indexOf('$')>=0)
		{
			alert('Please do not use $ sign in Things To Do');
			return;
		}
		if(thToDoNoteValue.indexOf('^')>=0)
		{
			alert('Please do not use ^ sign in Things To Do');
			return;
		}
		if(thToDoNoteValue.indexOf('"')>=0)
		{
			alert('Please do not use \" sign in Things To Do');
			return;
		}
		if(thToDoNoteValue.indexOf('\'')>=0)
		{
			alert('Please do not use \' sign in Things To Do');
			return;
		}
		if(thToDoNoteValue.indexOf('\;')>=0)
		{
			alert('Please do not use \; sign in Things To Do');
			return;
		}
		
		
		
	/*	var thToQurey = 'th2DoCategry='+th2DoCategryValue+'&thToDoItemName='+thToDoItemNameValue+'&thToDoNote='+thToDoNoteValue+'&thToDoContPerson='+thToDoContPersonValue+'&thToDoAdd='+thToDoAddValue+'&thToDoPhNo='+thToDoPhNoValue+'&thToDoWebUrl='+thToDoWebUrlValue+'&destId='+thToDoDestIdVar;
	*/
	var thToQurey = 'th2DoCategry='+th2DoCategryValue+'&thToDoItemName='+thToDoItemNameValue+'&thToDoNote='+thToDoNoteValue+'&destId='+thToDoDestIdVar;
	//alert('thToQurey:->'+thToQurey);
		try
		{
       	   	serThToDoUrl ='/servlet/ThToDoSubmitInfo?'+thToQurey+'&randomNum='+Math.random()*5;
			
       		//alert("serThToDoUrl:->"+serThToDoUrl);
        	if(window.ActiveXObject)
        	{
            	objThToDo = new ActiveXObject('Microsoft.XMLHTTP');
            	//alert("Windos Browser");
        	}
        	else
        	{
            	objThToDo = new XMLHttpRequest();
            	thToDoWindow = "nonWindows";
        	}
        	if(objThToDo)
        	{
            	
            	objThToDo.onreadystatechange = sendThingsToDo;
            	
            	objThToDo.open('Post',serThToDoUrl);
            	
            	if(thToDoWindow=='Windows')
            	{
					//alert("before send ");
                	objThToDo.send();
					//alert("after send ");
            	}
            	else
            	{
                	var param = '';
                	objThToDo.send(param);
                	//alert("after send ");
            	}
        	}
			
		}// end try
	   catch(e)
	   {
	   	alert("Exception in subThingsToDo function "+e);
	   }
	   
	   
    }
	
	function sendThingsToDo()
    {   
    	try
		{
        	//alert('object state :-> '+objThToDo.readyState)
        	if(objThToDo.readyState==4)
        	{
				//alert('4')
				//alert('object state :-> '+objThToDo.status)
            	if (objThToDo.status == 200)
				{
					//alert('200')
					var resStr = objThToDo.responseText;
					
					
					
						
						var thToDoImageStatus = document.getElementById('th2DoImage_'+thToDoDestNameVar)
						thToDoImageStatus.src='/image/PlanATrip/TripDetail/Th2Do_Y.gif'
						var th2DoCategryValue = document.getElementById('th2DoCategry').value ="Select";
						var thToDoItemNameValue = document.getElementById('thToDoItemName').value ="";
						var thToDoNoteValue = document.getElementById('thToDoNote').value ="";
						alert('Successfully Added');
						var ThingsToDoPopupObj = document.getElementById('ThingsToDoPopup');
						ThingsToDoPopupObj.style.display='none';
					
					
				}// end status if			
			}// end readyState if
		}// end try of funtion
		catch(ex)
   		{
			alert("Exception in sendThingsToDo function "+ex);
   		}
    }// end funtion
	
	
	function GetThToDoInfo()
    {
		//alert('1')
		var thToGetWindow = 'Windows';
				
		try
		{	
			var th2DoCategryValue = document.getElementById('th2DoCategry').value;
       	   	serGetThUrl ='/servlet/GetThToDoInfo?destId='+thToDoDestIdVar+'&th2DoCategry='+th2DoCategryValue+'&randomNum='+Math.random()*5;
       		//alert("serGetThUrl:->"+serGetThUrl);
        	if(window.ActiveXObject)
        	{
            	objGetThToDoInfo = new ActiveXObject('Microsoft.XMLHTTP');
            	//alert("Windos Browser");
        	}
        	else
        	{
            	objGetThToDoInfo = new XMLHttpRequest();
            	thToGetWindow = "nonWindows";
        	}
        	if(objGetThToDoInfo)
        	{
            	//alert('11')
            	objGetThToDoInfo.onreadystatechange = sendGetThToDo;
            	//alert('22')
            	objGetThToDoInfo.open('Get',serGetThUrl);
            	//alert('33')
            	if(thToGetWindow=='Windows')
            	{
					//alert("before send ");
                	objGetThToDoInfo.send();
					//alert("after send ");
            	}
            	else
            	{
                	var param = '';
                	objGetThToDoInfo.send(param);
                	//alert("after send ");
            	}
        	}
			
		}// end try
	   catch(e)
	   {
	   	alert("Exception in GetThToDo function "+e);
	   }
	   
	   
    }


function sendGetThToDo()
    {   
    	try
		{
        	//alert('object state :-> '+objGetThToDoInfo.readyState)
        	if(objGetThToDoInfo.readyState==4)
        	{
				//alert('4')
				//alert('object state :-> '+objGetThToDoInfo.status)
            	if (objGetThToDoInfo.status == 200)
				{
					//alert('200');
					
					//var thToDoInfoStr = objGetThToDoInfo.responseText;
					//alert('thToDoInfoStr :->'+thToDoInfoStr);
					
					var thToDoInfoStr = objGetThToDoInfo.responseText.split("^");
					
					var thToDoItemNameValue = document.getElementById('thToDoItemName');
					thToDoItemNameValue.value = thToDoInfoStr[0];
					
					var thToDoNoteValue = document.getElementById('thToDoNote');
					thToDoNoteValue.value = thToDoInfoStr[1];
					/*
					var thToDoContPersonValue = document.getElementById('thToDoContPerson');
					thToDoContPersonValue.value = thToDoInfoStr[3];
					
					var thToDoAddValue = document.getElementById('thToDoAdd');
					thToDoAddValue.value = thToDoInfoStr[4];
					
					var thToDoPhNoValue = document.getElementById('thToDoPhNo');
					thToDoPhNoValue.value = thToDoInfoStr[5];
					
					var thToDoWebUrlValue = document.getElementById('thToDoWebUrl');
					thToDoWebUrlValue.value = thToDoInfoStr[6];
					*/
					
					
					
				}// end status if			
			}// end readyState if
		}// end try of funtion
		catch(ex)
   		{
			alert("Exception in GetThToDo function "+ex);
   		}
    }// end funtion
	
function viewThToDoDiv(viewthToDoDestId,viewthToDoDestName)
{
		viewthToDoDestIdVar = viewthToDoDestId;
		viewthToDoDestNameVar = viewthToDoDestName;
	var viewthToDoDestNameTd = document.getElementById('viewThToDoDestName');
		viewthToDoDestNameTd.innerHTML = viewthToDoDestName;
	
	var viewth2DoOriginTdData = document.getElementById("viewThToDoOrigin");
		viewth2DoOriginTdData.innerHTML = globalOrigin;
		
	var viewThingsToDoPopupObj = document.getElementById('thToDoViewPopup');
		viewThingsToDoPopupObj.style.display='block';
		//alert('viewthToDoDestIdVar :->'+viewthToDoDestIdVar);
		viewThToDo(viewthToDoDestIdVar);
		
}
function closeViewThToDoDiv()
{
	var viewThingsToDoPopupObj = document.getElementById('thToDoViewPopup');
		viewThingsToDoPopupObj.style.display='none';
}

function viewThToDo(viewthToDoDestIdVar)
	{
		var viewThWindow = 'windows';
		closeViewSight();		
		var url = "/servlet/GetViewThToDoInfo?destId="+viewthToDoDestIdVar+'&randomNum='+Math.random()*5;
		//alert(url)
		if(window.ActiveXObject)//for identify explorer
		{
			
			viewThToDoObj=new ActiveXObject('Microsoft.XMLHTTP');
		}
		else
		{			
			if (window.XMLHttpRequest) 
			{ 
				//alert("It is Mozilla XMLHttpRequest");
				viewThToDoObj = new XMLHttpRequest();
				viewThWindow = 'nonWindows';				
			} 
		}
		if(viewThToDoObj)	
		{
			//alert('1');
			try
			{
				viewThToDoObj.onreadystatechange=getViewThToDoInfo;
			}
			catch(ex)
			{
				alert('Exception in viewThToDo change')
			}
						
			viewThToDoObj.open('GET',url);	
			try
			{								
				if(viewThWindow=='windows')
				{					
					viewThToDoObj.send();
				}
				else
				{							
					viewThToDoObj.send('');
				}				
			}
			catch(ajaxEx)
			{
				alert(ajaxEx);
			}
		}
	}
	function getViewThToDoInfo()
	{
		if(viewThToDoObj.readyState==4)	
		{
			//alert(viewThToDoObj.status);
			if (viewThToDoObj.status == 200) 
			{ 					
				//alert(viewThToDoObj.responseText);
				addThToDo(viewThToDoObj.responseText);
			}//end of if statement (viewThToDoObj.status == 200)
		}//end of if statement (viewThToDoObj.readystate==4)
	}
	
	
	
	function addThToDo(newThToDoXml)
	{	
		//alert(newThToDoXml);				
		var docThToDo;
    	if (document.implementation.createDocument) // Mozilla and Netscape browsers
		{
    		var parser = new DOMParser();
        	docThToDo = parser.parseFromString(newThToDoXml, "text/xml");
	    	// MSIE
			//alert('1');
    	} 
		else 
		{
			if (window.ActiveXObject) 
			{
				docThToDo = new ActiveXObject("Microsoft.XMLDOM");
        		docThToDo.async="false";
        		docThToDo.loadXML(newThToDoXml);
				//alert('2');
	    	}
		}
		//alert('3');
		var x=docThToDo.documentElement;
		//alert('child Lenght:-> '+x.childNodes.length);
		removeRow('tbodyViewThToDo');
		if(x.childNodes.length==0)
		{
			alert('Information is not available in Things To Do.');
		}
		else
		{
			var thToDoAtt = x.attributes;
						
			
			tbodyViewThToDoObj = document.getElementById('tbodyViewThToDo');
			try
			{		
				for(var i=0; i<x.childNodes.length; i++)//Get categry 
		        {				
					if(!(x.childNodes[i].getAttribute('Category')=='NA'))
					{
						var minTr0 = document.createElement('tr');
							var minTd0 = document.createElement('td');
								minTd0.width='10';
								minTd0.height='18';
								minTd0.className='bullet_ViewThToDo';
								minTd0.innerHTML = '&raquo;'; 
							var minTd1 = document.createElement('td');
								minTd1.width='65';
								minTd1.height='18';
								minTd1.align='left';
								minTd1.className='CategoryBold_ViewThToDo';
								minTd1.innerHTML = 'Category:';				
						var minTd2 = document.createElement('td');
								minTd2.width='235';
								minTd2.height='18';
								minTd2.align='left';
								minTd2.className='Text-1_ViewThToDo';
								minTd2.innerHTML = x.childNodes[i].getAttribute('Category');				
					   
						var minTr1 = document.createElement('tr');
							var minTd3 = document.createElement('td');
								minTd3.width='10';
								minTd3.height='18';
							var minTd4 = document.createElement('td');
								minTd4.height='18';
								minTd4.align='left';
								minTd4.className='CategoryBold_ViewThToDo';
								minTd4.innerHTML = 'Item Name:';				
							var minTd5 = document.createElement('td');
								minTd5.align='left';
								minTd5.height='18';
								minTd5.className='Text-1_ViewThToDo';
								minTd5.innerHTML = x.childNodes[i].getAttribute('Item');
							
					var minTr2 = document.createElement('tr');
							var minTd6 = document.createElement('td');
								minTd6.width='10';
								minTd6.height='18';
							var minTd7 = document.createElement('td');
								minTd7.height='18';
								minTd7.align='left';
								//minTd7.valign='top';
								minTd7.className='DescBold_ViewThToDo';
								minTd7.innerHTML = 'Description:';				
							var minTd8 = document.createElement('td');
								minTd8.align='left';
								minTd8.width='185';
								minTd8.height='18';
								minTd8.className='Text-2_ViewThToDo';
								minTd8.innerHTML = x.childNodes[i].getAttribute('tempNote');
							
						
								minTr0.appendChild(minTd0);
								minTr0.appendChild(minTd1);
								minTr0.appendChild(minTd2);
						
								minTr1.appendChild(minTd3);
								minTr1.appendChild(minTd4);
								minTr1.appendChild(minTd5);
						
								minTr2.appendChild(minTd6);
								minTr2.appendChild(minTd7);
								minTr2.appendChild(minTd8);
								/*alert(minTr0.innerHTML);
					  			alert(minTr1.innerHTML);
					  			alert(minTr2.innerHTML);*/	
							tbodyViewThToDoObj.appendChild(minTr0);
							tbodyViewThToDoObj.appendChild(minTr1);
							tbodyViewThToDoObj.appendChild(minTr2);	
					}
					else
					{
						var viewThingsToDoPopupObj = document.getElementById('thToDoViewPopup');
							viewThingsToDoPopupObj.style.display='none';
						alert('Information is not available in Things To Do');
						
					}
									
					
				}
				
			}
			catch(ex)
			{
				alert('Exception in addThToDo:->'+ex)	
			}
		}		
	}
	var objGetPreCat;
	function getPreCat()
	{
						
		try
		{	
			var th2DoCategryValue = document.getElementById('th2DoCategry');
       	   	var serPreUrl ='/servlet/GetThDoPreRec?destId='+thToDoDestIdVar+'&randomNum='+Math.random()*5;
       		//alert("serPreUrl:->"+serPreUrl);
        	if(window.ActiveXObject)
        	{
            	objGetPreCat = new ActiveXObject('Microsoft.XMLHTTP');
            	//alert("Windos Browser");
        	}
        	else
        	{
            	objGetPreCat = new XMLHttpRequest();
            	
        	}
        	if(objGetPreCat)
        	{
            	//alert('11')
            	objGetPreCat.onreadystatechange = sendPreCat;
            	//alert('22')
            	objGetPreCat.open('Get',serPreUrl);
            	//alert('33')
            	if(window.ActiveXObject)
            	{
					//alert("before send ");
                	objGetPreCat.send();
					//alert("after send ");
            	}
            	else
            	{
                	var param = '';
                	objGetPreCat.send(param);
                	//alert("after send ");
            	}
        	}
			
		}// end try
	   catch(e)
	   {
	   	alert("Exception in GetPreCat function "+e);
	   }
	   
	   
    }
	
	function sendPreCat()
	{   
    	try
		{
        	//alert('object state :-> '+objGetPreCat.readyState)
        	if(objGetPreCat.readyState==4)
        	{
				
				//alert('object state :-> '+objGetPreCat.status)
            	if (objGetPreCat.status == 200)
				{
					//alert('200');
					
					var thCatVal = objGetPreCat.responseText;
					//alert('thCatVal :->'+thCatVal);
										
					var thCatCombo = document.getElementById('th2DoCategry');
					
					for(i=0;i<thCatCombo.options.length;i++)
					{
						var optValue = thCatCombo.options[i].value;
						//alert(optValue);
						if(optValue==thCatVal)
						{
							thCatCombo.options[i].selected = true;
							GetThToDoInfo() // call function to get value
							break;
						}
					} 
					
				}// end status if			
			}// end readyState if
		}// end try of funtion
		catch(ex)
   		{
			alert('Exception in sendPreCat function '+ex);
   		}
    }// end funtion
/*  ThingsToDo Popup End */