// Ajax Functions

///For Destination Category

function getDestinationGuideEditContent(pageUrl, cityId, guideId, captionName, categoryId)
{
	

	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'get',
                                 parameters: 'cityId='+cityId+'&guideId='+guideId+'&captionName='+captionName+'&categoryId='+categoryId,
                                 onSuccess: setResultArray
                             }
                         );	
}

function setResultArray(response)
{
	
	for(var i=1;i<=10;i++){
	 divOff("guide"+i);
	}
	divOn('guide3');
	
	
	var renderDiv = document.getElementById('guide3');
	renderDiv.innerHTML = response.responseText; 
   
}


/////////////For Monument Category


function getMonumentGuideEditContent(pageUrl, monumentId, guideId, captionName, categoryId)
{
	
	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'get',
                                 parameters: 'monumentId='+monumentId+'&guideId='+guideId+'&captionName='+captionName+'&categoryId='+categoryId,
                                 onSuccess: setMonumentResultArray
                             }
                         );	
}

function setMonumentResultArray(response)
{
	
	for(var i=1;i<=10;i++){
	 divOff("guide"+i);
	}
	divOn('guide6');
	
	
	var renderDiv = document.getElementById('guide6');
	renderDiv.innerHTML = response.responseText; 
   
}



/////////////For Festival Category


function getFestivalGuideEditContent(pageUrl, festivalId, guideId, captionName, categoryId)
{
	
	
	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'get',
                                 parameters: 'festivalId='+festivalId+'&guideId='+guideId+'&captionName='+captionName+'&categoryId='+categoryId,
                                 onSuccess: setFestivalResultArray
                             }
                         );	
}

function setFestivalResultArray(response)
{
	
	for(var i=1;i<=10;i++){
	 divOff("guide"+i);
	}
	divOn('guide9');
	
	
	var renderDiv = document.getElementById('guide9');
	renderDiv.innerHTML = response.responseText; 
   
}


function getDestinationArchivesList(pageUrl, guideId)
{
	
	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'get',
                                 parameters: 'guideId='+guideId,
                                 onSuccess: setDestinationArchiveListResultArray
                             }
                         );	
}

function setDestinationArchiveListResultArray(response)
{
	
	for(var i=1;i<=10;i++){
	 divOff("guide"+i);
	}
	divOn('guide2');
	
	
	var renderDiv = document.getElementById('guide9');
	renderDiv.innerHTML = response.responseText; 
   
}



function showAddEditTips(pageUrl, categoryId, cityId, validUser, webUrl)
{
	
	if(validUser == 1)
	{
		if(cityId == '')
		{
			document.getElementById('cityError').innerHTML = '* Please select a city.';
			return false;
		}
		var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
   								 parameters: 'cityId='+cityId+'&categoryId='+categoryId,
   								 onSuccess: setShowTipsResultArray
                             }
                         );	
	}else{
		window.location.href = LOGINPATH;
	}
	
}

function setShowTipsResultArray(response)
{
	divOff("addDestinationTips");
	divOn("destTipsList");
	divOn('editDestinationtip');
	
	var renderDiv = document.getElementById('edittip');
	
	renderDiv.innerHTML = response.responseText; 
}   


 function addEditTips(pageUrl,tipsId, frmAction)
 {
 	 var cityId = document.getElementById('cityId').value;
 	 var categoryId = document.getElementById('categoryId').value;
   	 var tiptitle = document.getElementById('tiptitle').value;
   	 var destTipsContent = document.getElementById('destTipsContent').value;
   		
   	
   	 if(frmAction != 'cancel' )
   	 {
   	 	if(trim(tiptitle) == '')
	   	{
			document.getElementById('contentError').innerHTML = '';
	   		document.getElementById('titleError').innerHTML = '* Please specify a title.';
			return false;	
		}
		else 
		{
			titleVal = trim(tiptitle);
			if (titleVal.length < 5 ||  titleVal.length > 255 )	
			{		
				document.getElementById('contentError').innerHTML = '';
				document.getElementById('titleError').innerHTML = '* Please specify a title in between 5 to 255 character.';
				return false;	
			}			
		}
		
		if(trim(destTipsContent) == '')
		{
			document.getElementById('titleError').innerHTML = '';
			document.getElementById('contentError').innerHTML = '* Please specify a Content.';
			return false;	
		}
		else 
		{
			contentVal = trim(destTipsContent);
			if (contentVal.length < 5 ||  contentVal.length > 1000)	
			{
				document.getElementById('contentError').innerHTML = '* Please specify a content in between 5 to 1000 character..';
				return false;	
			}
			
			
	
		}
   	}
	
	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'categoryId='+categoryId+'&cityId='+cityId+'&tiptitle='+tiptitle+'&destTipsContent='+destTipsContent+'&frmAction='+frmAction+'&tipsId='+tipsId,															 
                                 onSuccess: setAddEditTipsResultArray
                             }
                         );	
}


function setAddEditTipsResultArray(response)
{
	divOff("editDestinationtip");
	divOn("mainDivdestinationTip");
	
	var renderDiv = document.getElementById('mainDivdestinationTip');
	renderDiv.innerHTML = response.responseText; 
   
}




function deleteTips(pageUrl, tipsId, categoryId, cityId )
 {
 	var confirmBool = confirm("Are you sure want to delete this tips?")
 	
 	if(confirmBool != true)
 	{
 		return false;
 	}
 	
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&categoryId='+categoryId+'&cityId='+cityId,													 
                                 onSuccess: setdeleteTipsResultArray
                             }
                         );	
}

function setdeleteTipsResultArray(response)
{
	divOff("editDestinationtip");
	divOn("mainDivdestinationTip");
	divOn("cityError");
	document.getElementById('cityError').innerHTML = 'Your record has been deleted.';
	var renderDiv = document.getElementById('mainDivdestinationTip');
	renderDiv.innerHTML = response.responseText; 
   
}


function editTips(pageUrl, tipsId, categoryId, cityId )
 {
 	
 	
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&categoryId='+categoryId+'&cityId='+cityId,													 
                                 onSuccess: seteditDestinationTipsResultArray
                             }
                         );	
                         
                                             
}

function seteditDestinationTipsResultArray(response)
{
	divOff('addDestinationTips');
	
	var renderDiv = document.getElementById('mainDivdestinationTip');
	renderDiv.innerHTML = response.responseText; 
	
}


function sortTipsOrder(pageUrl, orderType, cityId, categoryId, sortby)
{
	
	var myAjax = new Ajax.Request
	                 (
	                     pageUrl,
	                     {
	                         method: 'post',
	                         parameters: 'orderType='+orderType+'&cityId='+cityId+'&categoryId='+categoryId+'&sortby='+sortby,													 
	                         onSuccess: setsortTipsOrderResultArray
	                     }
	                 );	
}

function setsortTipsOrderResultArray(response)
{
	divOn("mainDivdestinationTip");
	var renderDiv = document.getElementById('mainDivdestinationTip');
	renderDiv.innerHTML = response.responseText; 
}

/*Monument Tips Star*/

function showAddEditMonumentTips(pageUrl, categoryId, monuemntId, validUser, webUrl)
{
	
	
	selIdx = document.getElementById('monuExp').selectedIndex;
 	titleValue = document.getElementById('monuExp').options[selIdx].value;
 	
 	if(titleValue != '')
 	{
 		monumentName = document.getElementById('monuExp').options[selIdx].text;
 	}
 	
 	if(monumentName == '')
 	{
		document.getElementById('monumentError').innerHTML = '* Please selet a monument.';
		return false;
	}
	
	if(validUser == 1)
	{
		
		var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
   								 parameters: 'monumentName='+monumentName+'&categoryId='+categoryId,
   								 onSuccess: setShowMonumentTipsResultArray
                             }
                         );	
	}else{
		
		window.location.href = LOGINPATH;

	}
	
}
	function setShowMonumentTipsResultArray(response)
	{
		divOff("addMonuemntTips");
		divOn("monumentTipsList");
		divOn('editMonumenttip');
		
		var renderDiv = document.getElementById('edittip');
		renderDiv.innerHTML = response.responseText; 
	}

   	 
function addEditMonumentTips(pageUrl,tipsId, frmAction)
 {
 	var selIdx = document.getElementById('monuExp').selectedIndex;
 	var titleValue = document.getElementById('monuExp').options[selIdx].value;
 	if(titleValue != '')
 	{
 		var monumentName = document.getElementById('monuExp').options[selIdx].text;
 	}
 	
 	var categoryId = document.getElementById('monumentCategoryId').value;
   	var tiptitle = document.getElementById('monumentTiptitle').value;
   	var monumentTipsContent = document.getElementById('monumentTipsContent').value;
   
    if(frmAction != 'cancel' )
   	 {
   	 	
   	 	
   	 	if(trim(tiptitle) == '')
	   	{
			document.getElementById('monumentContentError').innerHTML = '';
	   		document.getElementById('monumentTitleError').innerHTML = '* Please specify a title.';
			return false;	
		}
		else 
		{
			titleVal = trim(tiptitle);
			if (titleVal.length < 5 ||  titleVal.length > 255 )	
			{		
				document.getElementById('monumentContentError').innerHTML = '';
				document.getElementById('monumentTitleError').innerHTML = '* Please specify a title in between 5 to 255 character.';
				return false;	
			}			
		}
		
		if(trim(monumentTipsContent) == '')
		{
			document.getElementById('monumentTitleError').innerHTML = '';
			document.getElementById('monumentContentError').innerHTML = '* Please specify a Content.';
			return false;	
		}
		else 
		{
			contentVal = trim(monumentTipsContent);
			if (contentVal.length < 5 ||  contentVal.length > 1000)	
			{
				document.getElementById('monumentTitleError').innerHTML = '';
				document.getElementById('monumentContentError').innerHTML = '* Please specify a content in between 5 to 1000 character..';
				return false;	
			}
	
		}
   	}
	
  
  
   	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'categoryId='+categoryId+'&monumentName='+monumentName+'&tiptitle='+tiptitle+'&monumentTipsContent='+monumentTipsContent+'&frmAction='+frmAction+'&tipsId='+tipsId,															 
                                 onSuccess: setAddEditMonumentTipsResultArray
                             }
                         );	
}


function setAddEditMonumentTipsResultArray(response)
{
	divOff("editMonumenttip");
	divOn("mainDivmonumentTip");
	
	var renderDiv = document.getElementById('mainDivmonumentTip');
	renderDiv.innerHTML = response.responseText; 
   
}

function deleteMonumentTips(pageUrl, tipsId, categoryId, categoryName )
 {
 	
	var confirmBool = confirm("Are you sure want to delete this tips?")
 	
 	if(confirmBool != true)
 	{
 		return false;
 	}
 	
 	
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&categoryId='+categoryId+'&categoryName='+categoryName,													 
                                 onSuccess: setDeleteMonumentTips
                             }
                         );	
}

function setDeleteMonumentTips(response)
{
	divOff("editMonumenttip");
	divOn("mainDivmonumentTip");
	var renderDiv = document.getElementById('mainDivmonumentTip');
	renderDiv.innerHTML = response.responseText; 
}


function editMonumentTips(pageUrl, tipsId, categoryId, categoryName )
 {
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&categoryId='+categoryId+'&categoryName='+categoryName,													 
                                 onSuccess: seteditTipsResultArray
                             }
                         );	
 }

function seteditTipsResultArray(response)
{
	divOn("editMonumenttip");
	var renderDiv = document.getElementById('mainDivmonumentTip');
	renderDiv.innerHTML = response.responseText; 
}

function sortMonumentTipsOrder(pageUrl, orderType, categoryName, categoryId, sortby)
{
	
	var myAjax = new Ajax.Request
	                 (
	                     pageUrl,
	                     {
	                         method: 'post',
	                         parameters: 'orderType='+orderType+'&categoryName='+categoryName+'&categoryId='+categoryId+'&sortby='+sortby,													 
	                         onSuccess: setsortMonumentTipsOrderResultArray
	                     }
	                 );	
}

function setsortMonumentTipsOrderResultArray(response)
{
	divOn("mainDivmonumentTip");
	var renderDiv = document.getElementById('mainDivmonumentTip');
	renderDiv.innerHTML = response.responseText; 
}

/*End ofmonument Tips */

/*Start of festival*/

function showAddEditFestivalTips(pageUrl, categoryId, festivalName, validUser, webUrl)
{
	
	selIdx = document.getElementById('festExp').selectedIndex;
 	titleValue = document.getElementById('festExp').options[selIdx].value;
 	
 	if(titleValue != '')
 	{
 		festivalName = document.getElementById('festExp').options[selIdx].text;
 	}
 	
 	if(festivalName == '')
 	{
		document.getElementById('festivalError').innerHTML = '* Please selet a festival.';
		return false;
	}
	
	if(validUser == 1)
	{
		//alert("hi")
		var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
   								 parameters: 'festivalName='+festivalName+'&categoryId='+categoryId,
   								 onSuccess: setShowFestivalTipsResultArray
                             }
                         );	
	}else{
		//path = webUrl+"/login";
		window.location.href = LOGINPATH;

	}
	
}
function setShowFestivalTipsResultArray(response)
	{
		divOff("addFestivalTips");
		divOn("festivalTipsList");
		divOn('editFestivaltip');
		
		var renderDiv = document.getElementById('edittip');
		renderDiv.innerHTML = response.responseText; 
	}
		



   	 
function addEditFestivalTips(pageUrl,tipsId, frmAction)
 {
 	var selIdx = document.getElementById('festExp').selectedIndex;
 	var titleValue = document.getElementById('festExp').options[selIdx].value;
 	if(titleValue != '')
 	{
 		var festivalName = document.getElementById('festExp').options[selIdx].text;
 	}
 	
 	var categoryId = document.getElementById('festivalCategoryId').value;
   	var tiptitle = document.getElementById('festivalTiptitle').value;
   	var festivalTipsContent = document.getElementById('festivalTipsContent').value;
   

   		
   	
   	 if(frmAction != 'cancel' )
   	 {
   	 	if(trim(tiptitle) == '')
	   	{
			document.getElementById('festivalTitleError').innerHTML = '* Please specify a title.';
			return false;	
		}
		else 
		{
			titleVal = trim(tiptitle);
			if (titleVal.length < 5 ||  titleVal.length > 255 )	
			{		
				document.getElementById('festivalTitleError').innerHTML = '* Please specify a title in between 5 to 255 character.';
				return false;	
			}			
		}
		
		if(trim(festivalTipsContent) == '')
		{
			document.getElementById('festivalContentError').innerHTML = '* Please specify a Content.';
			return false;	
		}
		else 
		{
			contentVal = trim(festivalTipsContent);
			if (contentVal.length < 5 ||  contentVal.length > 1000)	
			{
				document.getElementById('festivalContentError').innerHTML = '* Please specify a content in between 5 to 1000 character..';
				return false;	
			}
	
		}
   	}
	
  
   	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'categoryId='+categoryId+'&festivalName='+festivalName+'&tiptitle='+tiptitle+'&festivalTipsContent='+festivalTipsContent+'&frmAction='+frmAction+'&tipsId='+tipsId,															 
                                 onSuccess: setAddEditFestivalTipsResultArray
                             }
                         );	
}


function setAddEditFestivalTipsResultArray(response)
{
	divOff("editFestivaltip");
	divOn("mainDivfestivalTip");
	
	var renderDiv = document.getElementById('mainDivfestivalTip');
	renderDiv.innerHTML = response.responseText; 
   
}

function deleteFestivalTips(pageUrl, tipsId, categoryId, categoryName )
 {
 	
 	var confirmBool = confirm("Are you sure want to delete this tips?")
 	
 	if(confirmBool != true)
 	{
 		return false;
 	}
 	
 	
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&categoryId='+categoryId+'&categoryName='+categoryName,													 
                                 onSuccess: setDeleteFestivalTips
                             }
                         );	
}

function setDeleteFestivalTips(response)
{
	divOff("editFestivaltip");
	divOn("mainDivfestivalTip");
	var renderDiv = document.getElementById('mainDivfestivalTip');
	renderDiv.innerHTML = response.responseText; 
}


function editFestivalTips(pageUrl, tipsId, categoryId, categoryName )
 {
	
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&categoryId='+categoryId+'&categoryName='+categoryName,										 onSuccess: seteditEditFestivalTipsResultArray
                             }
                         );	
 }

function seteditEditFestivalTipsResultArray(response)
{
	divOn("editFestivaltip");
	
	var renderDiv = document.getElementById('mainDivfestivalTip');
	renderDiv.innerHTML = response.responseText; 
}
/*End of Festival section*/

function sortFestivalTipsOrder(pageUrl, orderType, categoryName, categoryId, sortby)
{

var myAjax = new Ajax.Request
	                 (
	                     pageUrl,
	                     {
	                         method: 'post',
	                         parameters: 'orderType='+orderType+'&categoryName='+categoryName+'&categoryId='+categoryId+'&sortby='+sortby,													 
	                         onSuccess: setsortFestivalTipsOrderResultArray
	                     }
	                 );	
}

function setsortFestivalTipsOrderResultArray(response)
{
	divOn("mainDivfestivalTip");
	var renderDiv = document.getElementById('mainDivfestivalTip');
	renderDiv.innerHTML = response.responseText; 
}

 
function showhideAddTips(hideDivId, showDivId, titleName, contentValue, validUser, path, titleId, errorDivId, action, category, msgDiv)
 {
 	
 	var titleValue = '';
 	var catName = '';
 	var selIdx = document.getElementById(titleId).selectedIndex;
 	if(action == 'add')
 	{
	 	if(selIdx != '0')
	 	{
	 		titleValue = document.getElementById(titleId).options[selIdx].value;
	 	}
	 	
	 	
	 	if(titleValue != '' && selIdx != '0')
	 	{
	 		
	 		catName = document.getElementById(titleId).options[selIdx].text;
	 	}
		
	 	
	 	if(catName == '')
	 	{
	 		document.getElementById(errorDivId).innerHTML = '* Please select a '+ category+'.';
	 		return false;
	 	}
 	}
 	
 	
 	if(validUser == '1')
 	{
 		 
 		document.getElementById(titleName).value = '';
 		document.getElementById(contentValue).value = '';
 		
 		divOff(msgDiv);
 		divOff(hideDivId);
 		divOn(showDivId);
 	}else{
		window.location.href = LOGINPATH;
	}
 }
 
 function deleteResturant(pageUrl, tipsId, utild, cityId)
 {
 	
 	var confirmBool = confirm("Are you sure want to delete this resturant?")
 	
 	if(confirmBool != true)
 	{
 		return false;
 	}
 	
 	var myAjax = new Ajax.Request
                         (
                             pageUrl,
                             {
                                 method: 'post',
                                 parameters: 'tipsId='+tipsId+'&utld='+utild+'&cityId='+cityId,													 			onSuccess: setDeleteResturant
                             }
                         );	
}

function setDeleteResturant(response)
{
	
	var renderDiv = document.getElementById('mainResturantDiv');
	renderDiv.innerHTML = response.responseText; 
}

function sortResturantOrder(pageUrl, orderType,  cityId, sortby)
{
	
	
	var myAjax = new Ajax.Request
	                 (
	                     pageUrl,
	                     {
	                         method: 'post',
	                         parameters: 'orderType='+orderType+'&cityId='+cityId+'&sortby='+sortby,													 
	                         onSuccess: setsortResturantOrderResultArray
	                     }
	                 );	
}

function setsortResturantOrderResultArray(response)
{
	var renderDiv = document.getElementById('mainResturantDiv');
	renderDiv.innerHTML = response.responseText; 
}
