var AjaxRequest = new Object();
var PostAjaxSuccessFunctionCall;
var AjaxToReturnXml;

function AjaxHTTPRequestObjectCreate()
{
     if ( window.XMLHttpRequest )
     {
        return new XMLHttpRequest();   
     }
     else
     {
        return new ActiveXObject("Microsoft.XMLHTTP");
     }
}

function AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml )
{
    if ( CallMethod == '' ) CallMethod = 'GET';
    if ( SendVars == '' ) SendVars = null;

    AjaxRequest[ OnloadFunc ] = new AjaxHandler();
    AjaxRequest[ OnloadFunc ].run( Url , OnloadFunc , CallMethod , SendVars , ReturnXml );
}

function AjaxEventHandler()
{
    if ( AjaxRequest.readyState == 4 )
    {
        if ( AjaxToReturnXml )
        {
            ResponseValue = AjaxRequest.responseXML;
        } 
        else
        {
            ResponseValue = AjaxRequest.responseText;
        } 
        
        eval ( PostAjaxSuccessFunctionCall + '(  ResponseValue );' );       
    }
}

var isLocked          = false;
var currentConnection = ""; 

function test( Url , OnloadFunc , CallMethod , SendVars , ReturnXml )
{
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml );
}

var i = 0;
function AjaxHandler()
{
    this.oAjaxRequest   = ''; 
    this.callBackMethod = '';
    this.returnXml      = '';
    
    this.run = function ( Url , OnloadFunc , CallMethod , SendVars , ReturnXml ) 
    {
        this.callBackMethod = OnloadFunc;
        this.returnXml      = ReturnXml;
        this.oAjaxRequest   = AjaxHTTPRequestObjectCreate();
        this.doConnection( Url , OnloadFunc , CallMethod , SendVars );
    } 
    
    this.doConnection = function( Url , OnloadFunc , CallMethod , SendVars , ReturnXml  )
    {
        if( !isLocked )
        {
            isLocked = true; 
            currentConnection = OnloadFunc;
            this.oAjaxRequest.onreadystatechange =  this.ajaxEventHandler;
            this.oAjaxRequest.open( CallMethod , Url , true );  
            this.oAjaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
            this.oAjaxRequest.send( SendVars );
        }  
        else
        {
            // var callBack  = "AjaxRequest[OnloadFunc].doConnection(Url , OnloadFunc , CallMethod , SendVars , ReturnXml )";
			var callBack  = "AjaxRequest[OnloadFunc].doConnection( '" + Url +"' , '" + OnloadFunc +"' , '" + CallMethod +"' , '" + SendVars +"' , '" + ReturnXml +"' )";
            window.setTimeout( callBack , 100 );  
        }  
    }
    
    this.ajaxEventHandler = function(  )
    {
       
        if ( AjaxRequest[ currentConnection ].oAjaxRequest.readyState == 4 )
        {
            if ( AjaxRequest[ currentConnection ].returnXml )
            {
                var ResponseValue = AjaxRequest[ currentConnection ].oAjaxRequest.responseXML;
            } 
            else
            {
                var  ResponseValue = AjaxRequest[ currentConnection ].oAjaxRequest.responseText;
            } 
        
            eval ( AjaxRequest[ currentConnection ].callBackMethod + '(  ResponseValue );' );    
            isLocked = false;   
        }
    }
}

function EncodeSendVarsChars( EncodedChars )
{
     EncodedChars = EncodedChars.replace(/=/g,"%3D");
     EncodedChars = EncodedChars.replace(/&/g,"%26");
     EncodedChars = EncodedChars.replace(/@/g,"%40");
     return EncodedChars;
}

function AjaxResponseText( AjaxObj )
{
    return AjaxObj.responseText;
}

function AjaxResponseXML( AjaxObj )
{
    return AjaxObj.responseXML;
}

/**
*  XMLResponse , Tagname , TagNodeId ='' , ChildNodeId =''
*/
function GetSimpleNodeValue( XMLResponse , Tagname , TagNodeId , ChildNodeId )
{
    if ( TagNodeId == '' )   TagNodeId = 0;
    if ( ChildNodeId == '' ) ChildNodeId = 0;

    return XMLResponse.getElementsByTagName( Tagname )[TagNodeId] . childNodes[ ChildNodeId ] . nodeValue;
}


/**********************/
/* CPT AJAX FUNCTIONS */
/**********************/

/****************************************/
/* LOGOUT A USER DESTROYING THE SESSION */
/****************************************/
function UserLogOut()
{
	var SendVars = '';
	AjaxDoConnection( 'ajaxhandler.php?mode=UserLogOut' 
					  , 'Fill_Results_UserLogOut' 
					  , 'POST' 
					  , SendVars
					  , false );		
}
function Fill_Results_UserLogOut()
{
	window.location = 'index.php';
}

/************************/
/* DELETE A CPT CONTACT */
/************************/
function Admin_CPTContacts_DeleteCPTContact( contact_id )
{
	if ( confirm('Are you sure you want to delete this contact?') )
	{
		var SendVars = 'contact_id=' + contact_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTContacts_DeleteCPTContact' 
						  , 'Fill_Results_Admin_CPTContacts_DeleteCPTContact' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CPTContacts_DeleteCPTContact()
{
	window.location = self.location;
}

/************************/
/* DELETE AN ATTACHMENT */
/************************/
function Admin_DeleteAttachment( attachment_id )
{
	if ( confirm('Are you sure you want to delete this attachment?') )
	{
		var SendVars = 'attachment_id=' + attachment_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_DeleteAttachment' 
						  , 'Fill_Results_Admin_DeleteAttachment' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_DeleteAttachment()
{
	window.location = self.location;
}

/*******************************/
/* DELETE A COMMERCIAL PARTNER */
/*******************************/
function Admin_CommercialPartner_DeleteCommercialPartner( commercial_partner_id )
{
	
	if ( confirm('Are you sure you want to delete this commercial partner?') )
	{
	
		var SendVars = 'commercial_partner_id=' + commercial_partner_id;
		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CommercialPartner_DeleteCommercialPartner' 
						  , 'Fill_Results_Admin_CommercialPartner_DeleteCommercialPartner' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CommercialPartner_DeleteCommercialPartner()
{
	window.location = self.location;
}

/*************************************/
/* DELETE A COMMERCIAL PARTNER IMAGE */
/*************************************/
function Admin_CommercialPartner_DeleteCommercialPartnerImage( commercial_partner_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'commercial_partner_id=' + commercial_partner_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CommercialPartner_DeleteCommercialPartnerImage' 
						  , 'Fill_Results_Admin_CommercialPartner_DeleteCommercialPartnerImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CommercialPartner_DeleteCommercialPartnerImage()
{
	window.location = self.location;
}
/*****************************************/
/* DELETE A COMMERCIAL PARTNER THUMBNAIL */
/*****************************************/
function Admin_CommercialPartner_DeleteCommercialPartnerThumbnail( commercial_partner_id )
{
	if ( confirm('Are you sure you want to delete this thumbnail?') )
	{
		var SendVars = 'commercial_partner_id=' + commercial_partner_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CommercialPartner_DeleteCommercialPartnerThumbnail' 
						  , 'Fill_Results_Admin_CommercialPartner_DeleteCommercialPartnerThumbnail' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CommercialPartner_DeleteCommercialPartnerThumbnail()
{
	window.location = self.location;
}
/****************************************************/
/* ADD AN ATTACHMENT TO THE COMMERCIAL PARTNER FORM */
/****************************************************/
function Admin_CommercialPartner_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'commercial_partner_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'commercial_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}

/*****************/
/* DELETE A NEWS */
/*****************/
function Admin_News_DeleteNews( news_id )
{
	if ( confirm('Are you sure you want to delete this news?') )
	{
		var SendVars = 'news_id=' + news_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_News_DeleteNews' 
						  , 'Fill_Results_Admin_News_DeleteNews' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_News_DeleteNews()
{
	window.location = self.location;
}

/***********************/
/* DELETE A NEWS IMAGE */
/***********************/
function Admin_News_DeleteNewsImage( news_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'news_id=' + news_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_News_DeleteNewsImage' 
						  , 'Fill_Results_Admin_News_DeleteNewsImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_News_DeleteNewsImage()
{
	window.location = self.location;
}

/**************************************/
/* ADD AN ATTACHMENT TO THE NEWS FORM */
/**************************************/
function Admin_News_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'news_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'news_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}

/**********************************/
/* DELETE AN OPERATIONAL BRIEFING */
/**********************************/
function Admin_OperationalBriefing_DeleteOperationalBriefing( operational_briefing_id )
{
	if ( confirm('Are you sure you want to delete this operational briefing?') )
	{
		var SendVars = 'operational_briefing_id=' + operational_briefing_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_OperationalBriefing_DeleteOperationalBriefing' 
						  , 'Fill_Results_Admin_OperationalBriefing_DeleteOperationalBriefing' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_OperationalBriefing_DeleteOperationalBriefing()
{
	window.location = self.location;
}
/****************************************/
/* DELETE AN OPERATIONAL BRIEFING IMAGE */
/****************************************/
function Admin_OperationalBriefing_DeleteOperationalBriefingImage( operational_briefing_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'operational_briefing_id=' + operational_briefing_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_OperationalBriefing_DeleteOperationalBriefingImage' 
						  , 'Fill_Results_Admin_OperationalBriefing_DeleteOperationalBriefingImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_OperationalBriefing_DeleteOperationalBriefingImage()
{
	window.location = self.location;
}
/******************************************************/
/* ADD AN ATTACHMENT TO THE OPERATIONAL BRIEFING FORM */
/******************************************************/
function Admin_OperationalBriefing_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'operational_briefing_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'operational_briefing_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}

/**********************************/
/* DELETE A REGIONAL NEWS & EVENT */
/**********************************/
function Admin_Regional_DeleteRegional( regional_id )
{
	if ( confirm('Are you sure you want to delete this regional news & event?') )
	{
		var SendVars = 'regional_id=' + regional_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Regional_DeleteRegional' 
						  , 'Fill_Results_Admin_Regional_DeleteRegional' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Regional_DeleteRegional()
{
	window.location = self.location;
}
/****************************************/
/* DELETE A REGIONAL NEWS & EVENT IMAGE */
/****************************************/
function Admin_Regional_DeleteRegionalImage( regional_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'regional_id=' + regional_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Regional_DeleteRegionalImage' 
						  , 'Fill_Results_Admin_Regional_DeleteRegionalImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Regional_DeleteRegionalImage()
{
	window.location = self.location;
}
/*******************************************************/
/* ADD AN ATTACHMENT TO THE REGIONAL NEWS & EVENT FORM */
/*******************************************************/
function Admin_Regional_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'regional_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'regional_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}

/**************************/
/* DELETE A CPT COMMITTEE */
/**************************/
function Admin_Committee_DeleteCommittee( committee_id )
{
	if ( confirm('Are you sure you want to delete this committee news?') )
	{
		var SendVars = 'committee_id=' + committee_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Committee_DeleteCommittee' 
						  , 'Fill_Results_Admin_Committee_DeleteCommittee' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Committee_DeleteCommittee()
{
	window.location = self.location;
}
/********************************/
/* DELETE A CPT COMMITTEE IMAGE */
/********************************/
function Admin_Committee_DeleteCommitteeImage( committee_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'committee_id=' + committee_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Committee_DeleteCommitteeImage' 
						  , 'Fill_Results_Admin_Committee_DeleteCommitteeImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Committee_DeleteCommitteeImage()
{
	window.location = self.location;
}
/***********************************************/
/* ADD AN ATTACHMENT TO THE CPT COMMITTEE FORM */
/***********************************************/
function Admin_Committee_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'committee_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'committee_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}

/*******************/
/* DELETE AN EVENT */
/*******************/
function Admin_Event_DeleteEvent( event_id )
{
	if ( confirm('Are you sure you want to delete this event?') )
	{
		var SendVars = 'event_id=' + event_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Event_DeleteEvent' 
						  , 'Fill_Results_Admin_Event_DeleteEvent' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Event_DeleteEvent()
{
	window.location = self.location;
}
/*************************/
/* DELETE AN EVENT IMAGE */
/*************************/
function Admin_Event_DeleteEventImage( event_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'event_id=' + event_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Event_DeleteEventImage' 
						  , 'Fill_Results_Admin_Event_DeleteEventImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Event_DeleteEventImage()
{
	window.location = self.location;
}
/***************************************/
/* ADD AN ATTACHMENT TO THE EVENT FORM */
/***************************************/
function Admin_Event_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'event_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'event_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}


/************************/
/* DELETE A USEFUL LINK */
/************************/
function Admin_UsefulLink_DeleteUsefulLink( useful_link_id )
{
	if ( confirm('Are you sure you want to delete this link?') )
	{
		var SendVars = 'useful_link_id=' + useful_link_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_UsefulLink_DeleteUsefulLink' 
						  , 'Fill_Results_Admin_UsefulLink_DeleteUsefulLink' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_UsefulLink_DeleteUsefulLink()
{
	window.location = self.location;
}
/******************************/
/* DELETE A USEFUL LINK IMAGE */
/******************************/
function Admin_UsefulLink_DeleteUsefulLinkImage( useful_link_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'useful_link_id=' + useful_link_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_UsefulLink_DeleteUsefulLinkImage' 
						  , 'Fill_Results_Admin_UsefulLink_DeleteUsefulLinkImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_UsefulLink_DeleteUsefulLinkImage()
{
	window.location = self.location;
}


/***********************/
/* DELETE A COST INDEX */
/***********************/
function Admin_CostIndex_DeleteCostIndex( cost_index_id )
{
	if ( confirm('Are you sure you want to delete this cost index?') )
	{
		var SendVars = 'cost_index_id=' + cost_index_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CostIndex_DeleteCostIndex' 
						  , 'Fill_Results_Admin_CostIndex_DeleteCostIndex' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CostIndex_DeleteCostIndex()
{
	window.location = self.location;
}
/*****************************/
/* DELETE A COST INDEX IMAGE */
/*****************************/
function Admin_CostIndex_DeleteCostIndexImage( cost_index_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'cost_index_id=' + cost_index_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CostIndex_DeleteCostIndexImage' 
						  , 'Fill_Results_Admin_CostIndex_DeleteCostIndexImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CostIndex_DeleteCostIndexImage()
{
	window.location = self.location;
}
/********************************************/
/* ADD AN ATTACHMENT TO THE COST INDEX FORM */
/********************************************/
function Admin_CostIndex_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'cost_index_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'cost_index_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}


/**************************/
/* DELETE A CONTACT PHOTO */
/**************************/
function Admin_CPTContacts_DeleteCPTContactPhoto( contact_id )
{
	if ( confirm('Are you sure you want to delete this photo?') )
	{
		var SendVars = 'contact_id=' + contact_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTContacts_DeleteCPTContactPhoto' 
						  , 'Fill_Results_Admin_CPTContacts_DeleteCPTContactPhoto' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CPTContacts_DeleteCPTContactPhoto()
{
	window.location = self.location;
}


/**********************/
/* DELETE A USER LOGO */
/**********************/
function Admin_User_DeleteUserLogo( user_id )
{
	if ( confirm('Are you sure you want to delete this logo?') )
	{
		var SendVars = 'user_id=' + user_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_User_DeleteUserLogo' 
						  , 'Fill_Results_Admin_User_DeleteUserLogo' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_User_DeleteUserLogo()
{
	window.location = self.location;
}


/**********************/
/* DELETE A POD IMAGE */
/**********************/
function Admin_Pod_DeletePodImage()
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = '';

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_Pod_DeletePodImage' 
						  , 'Fill_Results_Admin_Pod_DeletePodImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_Pod_DeletePodImage()
{
	window.location = self.location;
}


/************************************************************/
/* SHOW AND HIDE THE LIST OF CPT CONTACTS DIVIDED BY REGION */
/************************************************************/
function ShowCPTContacts( region_name )
{
	var lastregion = document.getElementById( 'lastregion' ).value;
	
	document.getElementById( 'intro' ).style.display = 'none';

	if( lastregion != '' )
	{
		if( document.getElementById( lastregion ) != null )
		{
			document.getElementById( lastregion ).style.display = 'none';
		}
	}

	document.getElementById( 'lastregion' ).value = region_name;
	
	if( document.getElementById( region_name ) != null )
	{
		document.getElementById( region_name ).style.display = 'block';
	}
	
	if( region_name == "CPTScotland" )
	{	
		// Show Scotland's journey planner
		document.getElementById( 'scotland_jp' ).style.display = 'block';
	}
	else
	{
		document.getElementById( 'scotland_jp' ).style.display = 'none';
	}
}


/***************************************/
/** SAVE THE ORDER OF THE CPT CONTACTS */
/***************************************/
function Admin_CPTContactsOrder_SaveOrder()
{
	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");
	
	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTContactsOrder_SaveOrder' 
					  , 'Fill_Results_Admin_CPTContactsOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_CPTContactsOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/***************************************/
/** SAVE THE ORDER OF THE USEFUL LINKS */
/***************************************/
function Admin_CPTUsefulLinkOrder_SaveOrder()
{
	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");
	
	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTUsefulLinkOrder_SaveOrder' 
					  , 'Fill_Results_Admin_CPTUsefulLinkOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_CPTUsefulLinkOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/***************************************/
/** SAVE THE ORDER OF THE USEFUL LINKS */
/***************************************/
function Admin_OperationalBriefingOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_OperationalBriefingOrder_SaveOrder' 
					  , 'Fill_Results_Admin_OperationalBriefingOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_OperationalBriefingOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}

function CalculateOperatorFormTotal()
{
	var business_total = 0;
	var fleet_total = 0;

	var vehicles1to5 = document.getElementById("vehicles1to5");
	var vehicles6to10 = document.getElementById("vehicles6to10");
	var vehicles11plus = document.getElementById("vehicles11plus");

	var coaches25 = document.getElementById("coaches25");
	var buses25 = document.getElementById("buses25");
	var minibuses25 = document.getElementById("minibuses25");

	if( vehicles1to5.checked == true ) business_total = 158;
	if( vehicles6to10.checked == true ) business_total = 210;
	if( vehicles11plus.checked == true ) business_total = 263;

	document.getElementById("business_total").innerHTML = '&pound; ' + business_total.toFixed(2);

	if( IsNumeric( coaches25.value ) == false || ( ( coaches25.value * 1 ) < 0 ) ) coaches25.value = 0;
	if( IsNumeric( buses25.value ) == false || ( ( buses25.value * 1 ) < 0 ) ) buses25.value = 0;
	if( IsNumeric( minibuses25.value ) == false || ( ( minibuses25.value * 1 ) < 0 ) ) minibuses25.value = 0;

	fleet_total += ( ( coaches25.value * 1 ) * 41.50 );
	fleet_total += ( ( buses25.value * 1 ) * 41.50 );
	fleet_total += ( ( minibuses25.value * 1 ) * 28.50 );

	var total_vehicles = ( coaches25.value * 1 ) + ( buses25.value * 1 ) + ( minibuses25.value * 1 );

	if( total_vehicles > 0 && total_vehicles < 6 )
	{
		vehicles1to5.checked = true;
		business_total = 158;
	}
	if( total_vehicles > 5 && total_vehicles < 11 )
	{
		vehicles6to10.checked = true;
		business_total = 210;
	}
	if( total_vehicles > 10 )
	{
		vehicles11plus.checked = true;
		business_total = 263;
	}
	document.getElementById("business_total").innerHTML = '&pound; ' + business_total.toFixed(2);


	document.getElementById("fleet_total").innerHTML = '&pound; ' + fleet_total.toFixed(2);

	document.getElementById("total").innerHTML = '&pound; ' + ( business_total + fleet_total ).toFixed(2);
	
	var vat = ( business_total + fleet_total ) / 100 * 17.5;
	document.getElementById("vat").innerHTML = '&pound; ' + vat.toFixed(2);

	document.getElementById("annual_subscription").innerHTML = '&pound; ' + ( business_total + fleet_total + vat ).toFixed(2)

	document.getElementById("business_subscription_hidden").value = business_total.toFixed(2);
	document.getElementById("fleet_subscription_hidden").value = fleet_total.toFixed(2);
	document.getElementById("total_hidden").value = ( business_total + fleet_total ).toFixed(2)
	document.getElementById("vat_hidden").value = vat.toFixed(2);
	document.getElementById("annual_subscription_hidden").value = ( business_total + fleet_total + vat ).toFixed(2)
}

function CalculateSupplierFormTotal()
{
	var subtotal = 0;
	var vat = 0;
	var total = 0;

	var turnover_0_to_100 = document.getElementById("turnover_0_to_100");
	var turnover_100_to_250 = document.getElementById("turnover_100_to_250");
	var turnover_250_to_500 = document.getElementById("turnover_250_to_500");
	var turnover_500_to_5m = document.getElementById("turnover_500_to_5m");
	var turnover_5m_to_25m = document.getElementById("turnover_5m_to_25m");
	var turnover_25mplus = document.getElementById("turnover_25mplus");

	if( turnover_0_to_100.checked == true   ) subtotal = 331;
	if( turnover_100_to_250.checked == true ) subtotal = 662;
	if( turnover_250_to_500.checked == true ) subtotal = 1375;
	if( turnover_500_to_5m.checked == true  ) subtotal = 2745;
	if( turnover_5m_to_25m.checked == true  ) subtotal = 4115;
	if( turnover_25mplus.checked == true    ) subtotal = 5490;

	document.getElementById("subtotal").innerHTML = '&pound; ' + subtotal.toFixed(2);

	var vat = subtotal / 100 * 17.5;
	document.getElementById("vat").innerHTML = '&pound; ' + vat.toFixed(2);

	total = subtotal + vat;
	document.getElementById("total").innerHTML = '&pound; ' + total.toFixed(2)

	document.getElementById("subtotal_hidden").value = subtotal.toFixed(2);
	document.getElementById("vat_hidden").value = vat.toFixed(2);
	document.getElementById("total_hidden").value = total.toFixed(2);
}


function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
			IsNumber = false;
	}
	
	return IsNumber;
}


/*******************************************************************************/
/** COACH PARKING PLACE - LIST PLACES - SHOW HIDE DROP DOWN ACTIVITIES FILTER **/
/*******************************************************************************/
function Admin_CoachParking_ShowHideActivitiesList( region_id )
{
	var coach_parking_activities = document.getElementById("coach_parking_activities");

	// region_id 2 ---> London (City, West End & Tourists)
	if( region_id == 2 )
		coach_parking_activities.style.display = 'block';
	else
		coach_parking_activities.style.display = 'none';
}

/*********************************************************************/
/** COACH PARKING - LIST PLACES - SHOW HIDE DROP DOWN PLACES FILTER **/
/*********************************************************************/
function Admin_CoachParking_ShowHidePlaceList( hide_all_select )
{
	var coach_parking_activities = document.getElementById("coach_parking_activities");

	var activity_id = document.getElementById("activity_id").value;
	var region_id = document.getElementById("region_id").value;

	// region_id 2 ---> London (City, West End & Tourists)
	if( region_id == 2 )
		coach_parking_activities.style.display = 'block';
	else
		coach_parking_activities.style.display = 'none';


	var SendVars = 'activity_id=' + activity_id + '&region_id=' + region_id + '&hide_all_select=' + hide_all_select;

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CoachParking_ShowHidePlaceList' 
					  , 'Fill_Results_Admin_CoachParking_ShowHidePlaceList' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_CoachParking_ShowHidePlaceList( dropdown_list )
{
	var coach_parking_places = document.getElementById("coach_parking_places");

	if( dropdown_list != '' )
	{
		document.getElementById("coach_parking_places_dropdown").innerHTML = dropdown_list;
		coach_parking_places.style.display = 'block';
	}
	else
	{
		document.getElementById("coach_parking_places_dropdown").innerHTML = '';
		coach_parking_places.style.display = 'none';
	}
}


/**********************************/
/** DELETE A COACH PARKING PLACE **/
/**********************************/
function Admin_CoachParking_DeletePlace( place_id )
{
	if ( confirm('Are you sure you want to delete this place with all the linked coach parking items?') )
	{
		var SendVars = 'place_id=' + place_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CoachParking_DeletePlace' 
						  , 'Fill_Results_Admin_CoachParking_DeletePlace' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CoachParking_DeletePlace()
{
	window.location = self.location;
}

/****************************/
/** DELETE A COACH PARKING **/
/****************************/
function Admin_CoachParking_DeleteCoachParking( coach_parking_id )
{
	if ( confirm('Are you sure you want to delete this coach parking?') )
	{
		var SendVars = 'coach_parking_id=' + coach_parking_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CoachParking_DeleteCoachParking' 
						  , 'Fill_Results_Admin_CoachParking_DeleteCoachParking' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CoachParking_DeleteCoachParking()
{
	window.location = self.location;
}

/***********************************************/
/* ADD AN ATTACHMENT TO THE COACH PARKING FORM */
/***********************************************/
function Admin_CoachParking_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'coach_parking_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'coach_parking_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}

/********************************/
/* DELETE A COACH PARKING IMAGE */
/********************************/
function Admin_CoachParking_DeleteCoachParkingImage( coach_parking_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'coach_parking_id=' + coach_parking_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CoachParking_DeleteCoachParkingImage' 
						  , 'Fill_Results_Admin_CoachParking_DeleteCoachParkingImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CoachParking_DeleteCoachParkingImage()
{
	window.location = self.location;
}


/**********************/
/* DELETE ON THE MOVE */
/**********************/
function Admin_OnTheMove_DeleteOnTheMove( on_the_move_id )
{
	if ( confirm('Are you sure you want to delete this on the move item?') )
	{
		var SendVars = 'on_the_move_id=' + on_the_move_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_OnTheMove_DeleteOnTheMove' 
						  , 'Fill_Results_Admin_OnTheMove_DeleteOnTheMove' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_OnTheMove_DeleteOnTheMove()
{
	window.location = self.location;
}
/****************************/
/* DELETE ON THE MOVE IMAGE */
/****************************/
function Admin_OnTheMove_DeleteOnTheMoveImage( on_the_move_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'on_the_move_id=' + on_the_move_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_OnTheMove_DeleteOnTheMoveImage' 
						  , 'Fill_Results_Admin_OnTheMove_DeleteOnTheMoveImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_OnTheMove_DeleteOnTheMoveImage()
{
	window.location = self.location;
}
/*********************************************/
/* ADD AN ATTACHMENT TO THE ON THE MOVE FORM */
/*********************************************/
function Admin_OnTheMove_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'on_the_move_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'on_the_move_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/****************************************/
/** SAVE THE ORDER OF ON THE MOVE ITEMS */
/****************************************/
function Admin_OnTheMoveOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_OnTheMoveOrder_SaveOrder' 
					  , 'Fill_Results_Admin_OnTheMoveOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_OnTheMoveOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/*************************/
/* DELETE MOVING FORWARD */
/*************************/
function Admin_MovingForward_DeleteMovingForward( moving_forward_id )
{
	if ( confirm('Are you sure you want to delete this moving forward item?') )
	{
		var SendVars = 'moving_forward_id=' + moving_forward_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_MovingForward_DeleteMovingForward' 
						  , 'Fill_Results_Admin_MovingForward_DeleteMovingForward' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_MovingForward_DeleteMovingForward()
{
	window.location = self.location;
}
/*******************************/
/* DELETE MOVING FORWARD IMAGE */
/*******************************/
function Admin_MovingForward_DeleteMovingForwardImage( moving_forward_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'moving_forward_id=' + moving_forward_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_MovingForward_DeleteMovingForwardImage' 
						  , 'Fill_Results_Admin_MovingForward_DeleteMovingForwardImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_MovingForward_DeleteMovingForwardImage()
{
	window.location = self.location;
}
/************************************************/
/* ADD AN ATTACHMENT TO THE MOVING FORWARD FORM */
/************************************************/
function Admin_MovingForward_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'moving_forward_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'moving_forward_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/*******************************************/
/** SAVE THE ORDER OF MOVING FORWARD ITEMS */
/*******************************************/
function Admin_MovingForwardOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_MovingForwardOrder_SaveOrder' 
					  , 'Fill_Results_Admin_MovingForwardOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_MovingForwardOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/***************************/
/* DELETE BUSINESS MATTERS */
/***************************/
function Admin_BusinessMatters_DeleteBusinessMatters( business_matters_id )
{
	if ( confirm('Are you sure you want to delete this business matters item?') )
	{
		var SendVars = 'business_matters_id=' + business_matters_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_BusinessMatters_DeleteBusinessMatters' 
						  , 'Fill_Results_Admin_BusinessMatters_DeleteBusinessMatters' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_BusinessMatters_DeleteBusinessMatters()
{
	window.location = self.location;
}
/*********************************/
/* DELETE BUSINESS MATTERS IMAGE */
/*********************************/
function Admin_BusinessMatters_DeleteBusinessMattersImage( business_matters_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'business_matters_id=' + business_matters_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_BusinessMatters_DeleteBusinessMattersImage' 
						  , 'Fill_Results_Admin_BusinessMatters_DeleteBusinessMattersImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_BusinessMatters_DeleteBusinessMattersImage()
{
	window.location = self.location;
}
/**************************************************/
/* ADD AN ATTACHMENT TO THE BUSINESS MATTERS FORM */
/**************************************************/
function Admin_BusinessMatters_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'business_matters_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'business_matters_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/*********************************************/
/** SAVE THE ORDER OF BUSINESS MATTERS ITEMS */
/*********************************************/
function Admin_BusinessMattersOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_BusinessMattersOrder_SaveOrder' 
					  , 'Fill_Results_Admin_BusinessMattersOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_BusinessMattersOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/****************************/
/* DELETE PUBLIC BRIEFING */
/****************************/
function Admin_PublicBriefing_DeletePublicBriefing( public_briefing_id )
{
	if ( confirm('Are you sure you want to delete this public briefing item?') )
	{
		var SendVars = 'public_briefing_id=' + public_briefing_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_PublicBriefing_DeletePublicBriefing' 
						  , 'Fill_Results_Admin_PublicBriefing_DeletePublicBriefing' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_PublicBriefing_DeletePublicBriefing()
{
	window.location = self.location;
}
/**********************************/
/* DELETE PUBLIC BRIEFING IMAGE */
/**********************************/
function Admin_PublicBriefing_DeletePublicBriefingImage( public_briefing_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'public_briefing_id=' + public_briefing_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_PublicBriefing_DeletePublicBriefingImage' 
						  , 'Fill_Results_Admin_PublicBriefing_DeletePublicBriefingImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_PublicBriefing_DeletePublicBriefingImage()
{
	window.location = self.location;
}
/***************************************************/
/* ADD AN ATTACHMENT TO THE PUBLIC BRIEFING FORM */
/***************************************************/
function Admin_PublicBriefing_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'public_briefing_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'public_briefing_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/**********************************************/
/** SAVE THE ORDER OF PUBLIC BRIEFING ITEMS */
/**********************************************/
function Admin_PublicBriefingOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_PublicBriefingOrder_SaveOrder' 
					  , 'Fill_Results_Admin_PublicBriefingOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_PublicBriefingOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/***********************/
/* DELETE CPT SCOTLAND */
/***********************/
function Admin_CPTScotland_DeleteCPTScotland( cpt_scotland_id )
{
	if ( confirm('Are you sure you want to delete this cpt scotland item?') )
	{
		var SendVars = 'cpt_scotland_id=' + cpt_scotland_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTScotland_DeleteCPTScotland' 
						  , 'Fill_Results_Admin_CPTScotland_DeleteCPTScotland' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CPTScotland_DeleteCPTScotland()
{
	window.location = self.location;
}
/*****************************/
/* DELETE CPT SCOTLAND IMAGE */
/*****************************/
function Admin_CPTScotland_DeleteCPTScotlandImage( cpt_scotland_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'cpt_scotland_id=' + cpt_scotland_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTScotland_DeleteCPTScotlandImage' 
						  , 'Fill_Results_Admin_CPTScotland_DeleteCPTScotlandImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CPTScotland_DeleteCPTScotlandImage()
{
	window.location = self.location;
}
/**********************************************/
/* ADD AN ATTACHMENT TO THE CPT SCOTLAND FORM */
/**********************************************/
function Admin_CPTScotland_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'cpt_scotland_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'cpt_scotland_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/*****************************************/
/** SAVE THE ORDER OF CPT SCOTLAND ITEMS */
/*****************************************/
function Admin_CPTScotlandOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTScotlandOrder_SaveOrder' 
					  , 'Fill_Results_Admin_CPTScotlandOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_CPTScotlandOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}





/***********************/
/* DELETE CPT WALES */
/***********************/
function Admin_CPTWales_DeleteCPTWales( cpt_wales_id )
{
	if ( confirm('Are you sure you want to delete this cpt wales item?') )
	{
		var SendVars = 'cpt_wales_id=' + cpt_wales_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTWales_DeleteCPTWales' 
						  , 'Fill_Results_Admin_CPTWales_DeleteCPTWales' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CPTWales_DeleteCPTWales()
{
	window.location = self.location;
}
/*****************************/
/* DELETE CPT WALES IMAGE */
/*****************************/
function Admin_CPTWales_DeleteCPTWalesImage( cpt_wales_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'cpt_wales_id=' + cpt_wales_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTWales_DeleteCPTWalesImage' 
						  , 'Fill_Results_Admin_CPTWales_DeleteCPTWalesImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_CPTWales_DeleteCPTWalesImage()
{
	window.location = self.location;
}
/**********************************************/
/* ADD AN ATTACHMENT TO THE CPT WALES FORM */
/**********************************************/
function Admin_CPTWales_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'cpt_wales_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'cpt_wales_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/*****************************************/
/** SAVE THE ORDER OF CPT WALES ITEMS */
/*****************************************/
function Admin_CPTWalesOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_CPTWalesOrder_SaveOrder' 
					  , 'Fill_Results_Admin_CPTWalesOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_CPTWalesOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}






/*******************************/
/* DELETE A ASSOCIATED BODIES */
/*******************************/
function Admin_AssociatedBodies_DeleteAssociatedBodies( associated_bodies_id )
{
	
	if ( confirm('Are you sure you want to delete this associated body?') )
	{
	
		var SendVars = 'associated_bodies_id=' + associated_bodies_id;
		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_AssociatedBodies_DeleteAssociatedBodies' 
						  , 'Fill_Results_Admin_AssociatedBodies_DeleteAssociatedBodies' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_AssociatedBodies_DeleteAssociatedBodies()
{
	window.location = self.location;
}
/*************************************/
/* DELETE A ASSOCIATED BODIES IMAGE */
/*************************************/
function Admin_AssociatedBodies_DeleteAssociatedBodiesImage( associated_bodies_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'associated_bodies_id=' + associated_bodies_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_AssociatedBodies_DeleteAssociatedBodiesImage' 
						  , 'Fill_Results_Admin_AssociatedBodies_DeleteAssociatedBodiesImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_AssociatedBodies_DeleteAssociatedBodiesImage()
{
	window.location = self.location;
}
/*****************************************/
/* DELETE A ASSOCIATED BODIES THUMBNAIL */
/*****************************************/
function Admin_AssociatedBodies_DeleteAssociatedBodiesThumbnail( associated_bodies_id )
{
	if ( confirm('Are you sure you want to delete this thumbnail?') )
	{
		var SendVars = 'associated_bodies_id=' + associated_bodies_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_AssociatedBodies_DeleteAssociatedBodiesThumbnail' 
						  , 'Fill_Results_Admin_AssociatedBodies_DeleteAssociatedBodiesThumbnail' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_AssociatedBodies_DeleteAssociatedBodiesThumbnail()
{
	window.location = self.location;
}
/****************************************************/
/* ADD AN ATTACHMENT TO THE ASSOCIATED BODIES FORM */
/****************************************************/
function Admin_AssociatedBodies_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'associated_bodies_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'commercial_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}


/*******************************/
/* DELETE TECHNICAL ASSISTANCE */
/*******************************/
function Admin_TechnicalAssistance_DeleteTechnicalAssistance( technical_assistance_id )
{
	if ( confirm('Are you sure you want to delete this technical assistance item?') )
	{
		var SendVars = 'technical_assistance_id=' + technical_assistance_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_TechnicalAssistance_DeleteTechnicalAssistance' 
						  , 'Fill_Results_Admin_TechnicalAssistance_DeleteTechnicalAssistance' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_TechnicalAssistance_DeleteTechnicalAssistance()
{
	window.location = self.location;
}
/*************************************/
/* DELETE TECHNICAL ASSISTANCE IMAGE */
/*************************************/
function Admin_TechnicalAssistance_DeleteTechnicalAssistanceImage( technical_assistance_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'technical_assistance_id=' + technical_assistance_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_TechnicalAssistance_DeleteTechnicalAssistanceImage' 
						  , 'Fill_Results_Admin_TechnicalAssistance_DeleteTechnicalAssistanceImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_TechnicalAssistance_DeleteTechnicalAssistanceImage()
{
	window.location = self.location;
}
/******************************************************/
/* ADD AN ATTACHMENT TO THE TECHNICAL ASSISTANCE FORM */
/******************************************************/
function Admin_TechnicalAssistance_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'technical_assistance_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'technical_assistance_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/*************************************************/
/** SAVE THE ORDER OF TECHNICAL ASSISTANCE ITEMS */
/*************************************************/
function Admin_TechnicalAssistanceOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_TechnicalAssistanceOrder_SaveOrder' 
					  , 'Fill_Results_Admin_TechnicalAssistanceOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_TechnicalAssistanceOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}


/******************************/
/* DELETE POLITICAL INFLUENCE */
/******************************/
function Admin_PoliticalInfluence_DeletePoliticalInfluence( political_influence_id )
{
	if ( confirm('Are you sure you want to delete this political influence item?') )
	{
		var SendVars = 'political_influence_id=' + political_influence_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_PoliticalInfluence_DeletePoliticalInfluence' 
						  , 'Fill_Results_Admin_PoliticalInfluence_DeletePoliticalInfluence' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_PoliticalInfluence_DeletePoliticalInfluence()
{
	window.location = self.location;
}
/************************************/
/* DELETE POLITICAL INFLUENCE IMAGE */
/************************************/
function Admin_PoliticalInfluence_DeletePoliticalInfluenceImage( political_influence_id )
{
	if ( confirm('Are you sure you want to delete this image?') )
	{
		var SendVars = 'political_influence_id=' + political_influence_id;

		AjaxDoConnection( 'ajaxhandler.php?mode=Admin_PoliticalInfluence_DeletePoliticalInfluenceImage' 
						  , 'Fill_Results_Admin_PoliticalInfluence_DeletePoliticalInfluenceImage' 
						  , 'POST' 
						  , SendVars
						  , false );			
	}
}
function Fill_Results_Admin_PoliticalInfluence_DeletePoliticalInfluenceImage()
{
	window.location = self.location;
}
/*****************************************************/
/* ADD AN ATTACHMENT TO THE POLITICAL INFLUENCE FORM */
/*****************************************************/
function Admin_PoliticalInfluence_AddAttachment()
{
	var fileinput = document.createElement('input');
	fileinput.setAttribute('type', 'file');
	fileinput.setAttribute('name', 'political_influence_attachment[]');

	var textinput = document.createElement('input');
	textinput.setAttribute('type', 'text');
	textinput.setAttribute('name', 'political_influence_attachment_name[]');

	var attachments_wrapper = document.getElementById("attachments_wrapper");
	attachments_wrapper.appendChild(fileinput);
	attachments_wrapper.appendChild(textinput);
}
/************************************************/
/** SAVE THE ORDER OF POLITICAL INFLUENCE ITEMS */
/************************************************/
function Admin_PoliticalInfluenceOrder_SaveOrder()
{

	orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	var SendVars = ''

	for (var i=0;i < orderedNodes.length;i++)
	{
		if( i!=0 ) SendVars += '&';
		SendVars += 'id_orders[]=' + orderedNodes[i].getAttribute('recordid');
    }

	AjaxDoConnection( 'ajaxhandler.php?mode=Admin_PoliticalInfluenceOrder_SaveOrder' 
					  , 'Fill_Results_Admin_PoliticalInfluenceOrder_SaveOrder' 
					  , 'POST' 
					  , SendVars
					  , false );	
}
function Fill_Results_Admin_PoliticalInfluenceOrder_SaveOrder()
{
	window.location = self.location + '&order_saved=1';
}