/* Popup TravelExp  Popup End*/
function closeTravelExpDiv()
{
	var travelExpPopupObj = document.getElementById('travelExpPopup');	
	travelExpPopupObj.style.display='none';
}

function showTravelExpDiv(trExpDestId,trExpDestName,actionType)
{
		trExpDestIdVar = trExpDestId;
		trExpDestNameVar = trExpDestName;
		actionTypeVar = actionType;
		getTravelExp(); // call funtion to geting Info of travel Exp
	var travelExpDestNameTd = document.getElementById('travelExpDest');
		travelExpDestNameTd.innerHTML = trExpDestName;
	var travelExpOriginTdData = document.getElementById("travelExpOrigin");
		travelExpOriginTdData.innerHTML = globalOrigin;
			
}

function subTravelExp()
    {
		var expWindow = 'Windows';//trvelExpText,travelExpDest,travelExpOrigin
		/*if (illegalChars_trip.test(document.getElementById('trvelExpText').value)) 
		{
      		alert('Travel Experience contains illegal characters.');
			return 0;
    	}*/
		var trvelExpTextValue = document.getElementById('trvelExpText').value;
		
		if(trvelExpTextValue.indexOf('$')>=0)
		{
			alert('Please don\'t use $ sign in Travel Experience Text');
			return;
		}
		if(trvelExpTextValue.indexOf('^')>=0)
		{
			alert('Please don\'t use ^ sign in Travel Experience Text');
			return;
		}
		if(trvelExpTextValue.indexOf('"')>=0)
		{
			alert('Please don\'t use \" sign in Travel Experience Text');
			return;
		}
		if(trvelExpTextValue.indexOf('\'')>=0)
		{
			alert('Please don\'t use \' sign in Travel Experience Text');
			return;
		}
		if(trvelExpTextValue.indexOf('\;')>=0)
		{
			alert('Please don\'t use \; sign in Travel Experience Text');
			return;
		}
		
			
		try
		{
       	   	var serExpUrl ='/servlet/TravelExpSubmitInfo?travelExpNote='+trvelExpTextValue+'&destId='+trExpDestIdVar+'&randomNum='+Math.random()*5;
       		//alert("serExpUrl:->"+serExpUrl);
        	if(window.ActiveXObject)
        	{
            	objtrvelExp = new ActiveXObject('Microsoft.XMLHTTP');
            	//alert("Windos Browser");
        	}
        	else
        	{
            	objtrvelExp = new XMLHttpRequest();
            	expWindow = "nonWindows";
        	}
        	if(objtrvelExp)
        	{
            	
            	objtrvelExp.onreadystatechange = sendSubTravelExp;
            	
            	objtrvelExp.open('Get',serExpUrl);
            	
            	if(expWindow=='Windows')
            	{
					//alert("before send ");
                	objtrvelExp.send();
					//alert("after send ");
            	}
            	else
            	{
                	var param = '';
                	objtrvelExp.send(param);
                	//alert("after send ");
            	}
        	}
			
		}// end try
	   catch(e)
	   {
	   	alert("Exception in subTravelExp function "+e);
	   }
	   
	   
    }
	
	function sendSubTravelExp()
    {   
    	try
		{
        	//alert('object state :-> '+objtrvelExp.readyState)
        	if(objtrvelExp.readyState==4)
        	{
				//alert('4')
				//alert('object state :-> '+objtrvelExp.status)
            	if (objtrvelExp.status == 200)
				{
					//alert('200')
					var trExpImageStatus = document.getElementById('trExpImage_'+trExpDestNameVar);
						trExpImageStatus.src='/image/PlanATrip/TripDetail/TrExp_Y.gif'
					var trvelExpTextValue = document.getElementById('trvelExpText').value = "";
					alert('Succesfully Added');
					var travelExpPopupDivObj = document.getElementById('travelExpPopup');	
						travelExpPopupDivObj.style.display='none';
					
				}// end status if			
			}// end readyState if
		}// end try of funtion
		catch(ex)
   		{
			alert("Exception in sendSubTravelExp function "+ex);
   		}
    }// end funtion
	
	
	function getTravelExp()
    {
		var expGetWindow = 'Windows';//trvelExpText,travelExpDest,travelExpOrigin
		var trvelExpTextValue = document.getElementById('trvelExpText');
		//var trExpButtonViewValue = document.getElementById('trExpButtonView');
		var trExpButtonEditValue = document.getElementById('trExpButtonEdit');
		var travelExpOriginTdData = document.getElementById("travelExpOrigin");
			travelExpOriginTdData.innerHTML = globalOrigin;
		//alert(actionTypeVar);
		if(actionTypeVar=='edit')
		{
			//trExpButtonViewValue.style.display='none';
			trExpButtonEditValue.style.display='block';
			trvelExpTextValue.readOnly = false ;
			//alert(actionTypeVar);
			//alert('trExpButtonViewValue:->'+trExpButtonViewValue.style.display);
			//alert('trExpButtonEditValue:->'+trExpButtonEditValue.style.display);
			//alert('trvelExpTextValue:->'+trvelExpTextValue.readOnly);
		}
		else if(actionTypeVar=='view')
		{
			trvelExpTextValue.readOnly = 'readOnly';
			//trExpButtonViewValue.style.display='block';
			trExpButtonEditValue.style.display='none';
			//alert(actionTypeVar);
			//alert('trExpButtonViewValue:->'+trExpButtonViewValue.style.display);
			//alert('trExpButtonEditValue:->'+trExpButtonEditValue.style.display);
			//alert('trvelExpTextValue:->'+trvelExpTextValue.readOnly);				
		}
		else
		{
			alert('Error! Please try after some time.');
		}
				
		try
		{
       	   var serGetExpUrl ='/servlet/GetTravelExpInfo?destId='+trExpDestIdVar+'&randomNum='+Math.random()*5;
       		//alert("serGetExpUrl:->"+serGetExpUrl);
        	if(window.ActiveXObject)
        	{
            	objGetTrExpInfo = new ActiveXObject('Microsoft.XMLHTTP');
            	//alert("Windos Browser");
        	}
        	else
        	{
            	objGetTrExpInfo = new XMLHttpRequest();
            	expGetWindow = "nonWindows";
        	}
        	if(objGetTrExpInfo)
        	{
            	
            	objGetTrExpInfo.onreadystatechange = sendGetTravelExp;
            	
            	objGetTrExpInfo.open('Get',serGetExpUrl);
            	
            	if(expGetWindow=='Windows')
            	{
					//alert("before send ");
                	objGetTrExpInfo.send();
					//alert("after send ");
            	}
            	else
            	{
                	var param = '';
                	objGetTrExpInfo.send(param);
                	//alert("after send ");
            	}
        	}
			
		}// end try
	   catch(e)
	   {
	   	alert("Exception in objGetTravel ExpInfo function "+e);
	   }
	   
	   
    }


function sendGetTravelExp()
    {   
    	try
		{
        	//alert('object state :-> '+objGetTrExpInfo.readyState)
        	if(objGetTrExpInfo.readyState==4)
        	{
				//alert('4')
				//alert('object state :-> '+objGetTrExpInfo.status)
            	if (objGetTrExpInfo.status == 200)
				{
					//alert('200');
					
					var TavelExpNote = objGetTrExpInfo.responseText;
					//alert('TavelExpNote :->'+TavelExpNote);
					if((TavelExpNote=='NA')&&(actionTypeVar=='view'))
					{
						/*var travelExpPopupObj = document.getElementById('travelExpPopup');	
							travelExpPopupObj.style.display='none';*/
						alert('Information is not available in Travel Experience.');
						
						
					}
					else
					{
						if(TavelExpNote=='NA')
						{
							if(actionTypeVar=='view')
							{
								var cancelButObj = document.getElementById('trcancelButtonView');
									cancelButObj.style.display='block';
								var cancelButObj = document.getElementById('trcancelButtonEdit');
									cancelButObj.style.display='none';
								var trvelExpTextValue = document.getElementById('trvelExpText');
									trvelExpTextValue.value = "";
								var travelExpPopupDivObj = document.getElementById('travelExpPopup');
									travelExpPopupDivObj.style.display='block';
							}
							else if(actionTypeVar=='edit')
							{
								var cancelButObj = document.getElementById('trcancelButtonView');
									cancelButObj.style.display='none';
								var cancelButObj = document.getElementById('trcancelButtonEdit');
									cancelButObj.style.display='block';
								var trvelExpTextValue = document.getElementById('trvelExpText');
									trvelExpTextValue.value = "";
								var travelExpPopupDivObj = document.getElementById('travelExpPopup');
									travelExpPopupDivObj.style.display='block';
							}
							else
							{
								alert('Please try after some time.');
							}
						}
						else
						{
							if(actionTypeVar=='view')
							{
								var cancelButObj = document.getElementById('trcancelButtonView');
									cancelButObj.style.display='block';
								var cancelButObj = document.getElementById('trcancelButtonEdit');
									cancelButObj.style.display='none';
								
							}
							else if(actionTypeVar=='edit')
							{
								var cancelButObj = document.getElementById('trcancelButtonView');
									cancelButObj.style.display='none';
								var cancelButObj = document.getElementById('trcancelButtonEdit');
									cancelButObj.style.display='block';
								
							}
							else
							{
								alert('Please try after some time.');
							}
							var trvelExpTextValue = document.getElementById('trvelExpText');
								trvelExpTextValue.value = TavelExpNote;
							var travelExpPopupDivObj = document.getElementById('travelExpPopup');
							
							//alert('1');
							//mouseMove2()
							//alert('2');
								/*travelExpPopupDivObj.style.left = mouseY;
								travelExpPopupDivObj.style.right = mouseX;
								travelExpPopupDivObj.style.top = mouseX+document.body.scrollTop;
								travelExpPopupDivObj.style.bottom = mouseY+document.body.scrollLeft;
								alert('xcord :->'+mouseX+'  ycord :->'+mouseY);*/	
								travelExpPopupDivObj.style.display='block';
						}
						
					}
					
					
					
				}// end status if			
			}// end readyState if
		}// end try of funtion
		catch(ex)
   		{
			alert("Exception in sendGetTravelExp function "+ex);
   		}
    }// end funtion

function mouseMove2()
{
    try
	{
		//alert('hi from mouseMove');
		if(window.ActiveXObject)
     	{			
			//alert(eventObj.screenX);			
			//alert(window.event.y);
			//alert(window.event.x);
     	}
  	}
	catch(ex)		
	{		
		alert(ex);
		alert("ex is: " + ex)
  		alert("ex.number is: " + (ex.number & 0xFFFF));
  		alert("ex.description is: " + ex.description);
  		alert("ex.name is: " + ex.name);
  		alert("ex.message is: " + ex.message);
	}
    
}

function closeViewTrExpDiv()
{
	var travelViewExpPopupDivObj = document.getElementById('travelViewExpPopup');	
		travelViewExpPopupDivObj.style.display='none';
}

/* Popup TravelExp  Popup End*/	