var $strGloHostName = "";
var SiteAddOps_xmlHttp;
var SiteApproaches_xmlHttp;
var SiteContexts_xmlHttp;
var EnquiryForm_xmlHttp;
var Legals_xmlHttp;
var Voucher_xmlHttp;
var UserDetails_xmlHttp;
var CreativeDetails_xmlHttp;
var Regions_xmlHttp;
var RegionsMenu_xmlHttp;
var SiteDetails_xmlHttp;
var ContextsMenu_xmlHttp;
var OptionsMenu_xmlHttp;
var SearchRes_xmlHttp;


function EnterNewAdvertiser(strParams)
{

   var r=confirm("You are about to Register a new advertiser.  Please confirm.");
              if (r==false)
              {

              return;
              }

   var strEmail = document.getElementById("LGselemail").value;
   
   if (strEmail=="")
     {
     alert ("Please enter an email address for the new advertiser.");
     return;
     }

   SearchRes_xmlHttp=GetXmlHttpObject();
     if (SearchRes_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APregisternewadvertiser.php";
   url = url+strParams;
   url = url+"&ADBUS="+document.getElementById("LGselAd").value;
   url = url+"&ADEMS="+document.getElementById("LGselemail").value;
   url = url+"&ADCNTCT="+document.getElementById("LGselcontact").value;
   url = url+"&ADTEL="+document.getElementById("LGselphone").value;

     SearchRes_xmlHttp.onreadystatechange=SearchRes_stateChanged;
     SearchRes_xmlHttp.open("GET",url,true);
     SearchRes_xmlHttp.send(null);


    var strHtml = '<font color="0000#FF">Please wait while registration runs...<p></font>';
    document.getElementById("AdvertiserDets").innerHTML=strHtml;

}


function SearchAdDomain(strParams)
{
   SearchRes_xmlHttp=GetXmlHttpObject();
     if (SearchRes_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APadvertiseremailsearch.php";
   url = url+strParams;
   url = url+"&EMS="+document.getElementById("LGdomainSearch").value;

     SearchRes_xmlHttp.onreadystatechange=SearchRes_stateChanged;
     SearchRes_xmlHttp.open("GET",url,true);
     SearchRes_xmlHttp.send(null);


    var strHtml = '<font color="0000#FF">Please wait while search runs...<p></font>';
    document.getElementById("AdvertiserDets").innerHTML=strHtml;

}

function SearchRes_stateChanged()
{
if (SearchRes_xmlHttp.readyState==4)
  {

   document.getElementById("AdvertiserDets").innerHTML=SearchRes_xmlHttp.responseText



  }
}

function SelectSite(strParams, intSiteID, intContextID, intOptionID)
{
   SiteDetails_xmlHttp=GetXmlHttpObject();
     if (SiteDetails_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APivsiteaddops.php";
   url = url+strParams;
   url = url+"&SID="+intSiteID;
   url = url+"&CID="+intContextID;
   url = url+"&AID="+intOptionID;


     SiteDetails_xmlHttp.onreadystatechange=SiteDetails_stateChanged;
     SiteDetails_xmlHttp.open("GET",url,true);
     SiteDetails_xmlHttp.send(null);


    var strHtml = '<font color="0000#FF">Please wait while specific site opportunities load...<p></font>';
    document.getElementById("MainContentArea").innerHTML=strHtml;
    
    BuildContextsMenu(strParams, intSiteID, intContextID);
    
    BuildOptionsMenu(strParams, intSiteID, intContextID, intOptionID);


}

function SiteDetails_stateChanged()
{
if (SiteDetails_xmlHttp.readyState==4)
  {

   document.getElementById("MainContentArea").innerHTML=SiteDetails_xmlHttp.responseText
   


  }
}


function RaiseRequestToChangeCampaign(strParams, intSiteID)
{
  alert("Sorry.  This service is currently off-line for maintenance.  Please raise an enquiry if you need to make changes to a campaign.")
}

function GetCreativeApprovalStatus(strParams, intSiteID, intCampStatus)
{
     CreativeDetails_xmlHttp=GetXmlHttpObject();
     if (CreativeDetails_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APgetcreativedets.php";
   url = url+strParams;
   url = url+"&CRID="+document.getElementById("CreativeList").value;
   url = url+"&SID="+intSiteID;
   url = url+"&STTS="+intCampStatus;

     CreativeDetails_xmlHttp.onreadystatechange=CreativeDetails_stateChanged;
     CreativeDetails_xmlHttp.open("GET",url,true);
     CreativeDetails_xmlHttp.send(null);


    var strHtml = '<font color="0000#FF">Please wait while creative details load...<p></font>';
    document.getElementById("CreativeRefMsg").innerHTML=strHtml;
}

function CreativeDetails_stateChanged()
{
if (CreativeDetails_xmlHttp.readyState==4)
  {

    document.getElementById("CreativeAppStatus").innerHTML=CreativeDetails_xmlHttp.responseText
    var strHtml = "";
    document.getElementById("CreativeRefMsg").innerHTML=strHtml;

  }
}

function FillInCampSettingsPage(strParams)
{

 var strLogInMessage = "Your session has timed out.  Please log-in again.";

 BuildUserDetailsSection(strParams, strLogInMessage)

 BuildEnquirySection(strParams);
 BuildLegalsSection(strParams);

}

function FillInDashboardPage(strParams)
{

 var strLogInMessage = "Your session has timed out.  Please log-in again.";

 BuildUserDetailsSection(strParams, strLogInMessage)

 BuildEnquirySection(strParams);
 BuildLegalsSection(strParams);

}

function FillInCampaignViewPage(strParams, strLogInMessage)
{

 BuildUserDetailsSection(strParams, strLogInMessage)

 BuildEnquirySection(strParams);
 BuildLegalsSection(strParams);

}


function FillInTenancybuilderPage(strParams)
{

 BuildVoucherSection(strParams);
 BuildEnquirySection(strParams);
 BuildLegalsSection(strParams);

}

function FillInTenancyviewPage(strParams)
{

 BuildVoucherSection(strParams);
 BuildEnquirySection(strParams);
 BuildLegalsSection(strParams);

}


function FillInSiteOverviewPage(strParams)
{

 BuildVoucherSection(strParams);
 BuildContentSection(strParams);
 BuildEnquirySection(strParams);
 BuildLegalsSection(strParams);

}


function FillInOffLineProductsPage(strParams)
{

 BuildVoucherSection(strParams);
 BuildOfflineEnquirySection(strParams);
 BuildOfflineContentSection(strParams);


}

function BuildOfflineContentSection(strParams)
{

   SiteAddOps_xmlHttp=GetXmlHttpObject();
     if (SiteAddOps_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APsiteofflineops.php";
   url = url+strParams;

     SiteAddOps_xmlHttp.onreadystatechange=SiteAddOps_stateChanged;
     SiteAddOps_xmlHttp.open("GET",url,true);
     SiteAddOps_xmlHttp.send(null);

   var strHtml = "Please wait.  Context details is now loading...<p>";
 document.getElementById("ContentDiv").innerHTML=strHtml;

}

function BuildOfflineEnquirySection(strParams)
{

 EnquiryForm_xmlHttp=GetXmlHttpObject();
     if (EnquiryForm_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APofflineenquirysection.php";
   url = url+strParams;

     EnquiryForm_xmlHttp.onreadystatechange=EnquiryForm_stateChanged;
     EnquiryForm_xmlHttp.open("GET",url,true);
     EnquiryForm_xmlHttp.send(null);

 var strHtml = "Please wait.  Enquiry submission section is now loading...<p>";
 document.getElementById("EnquireDiv").innerHTML=strHtml;
}

function EnquiryForm_stateChanged()
{
if (EnquiryForm_xmlHttp.readyState==4)
  {
    document.getElementById("EnquireDiv").innerHTML=EnquiryForm_xmlHttp.responseText
  }
}

function ActivateVoucher(strParams)
{
   Voucher_xmlHttp=GetXmlHttpObject();
     if (Voucher_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APprintvoucher.php";
   url = url+strParams;
   url = url+"&ACD="+document.getElementById("Tactivate").value;

     Voucher_xmlHttp.onreadystatechange=Voucher_stateChanged;
     Voucher_xmlHttp.open("GET",url,true);
     Voucher_xmlHttp.send(null);


    var strHtml = "Please wait while voucher activation is run...";
    document.getElementById("VoucherDiv").innerHTML=strHtml;
}

function BuildUserDetailsSection(strParams, strLogInMessage)
{

    UserDetails_xmlHttp=GetXmlHttpObject();
     if (UserDetails_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APuserdetailssection.php";
   url = url+strParams;
   url = url+"&LGMSG="+strLogInMessage;

     UserDetails_xmlHttp.onreadystatechange=UserDetails_stateChanged;
     UserDetails_xmlHttp.open("GET",url,true);
     UserDetails_xmlHttp.send(null);

}

function UserDetails_stateChanged()
{
if (UserDetails_xmlHttp.readyState==4)
  {

    document.getElementById("UserDetailsDiv").innerHTML=UserDetails_xmlHttp.responseText

  }
}

function BuildVoucherSection(strParams)
{

    Voucher_xmlHttp=GetXmlHttpObject();
     if (Voucher_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APprintvoucher.php";
   url = url+strParams;

     Voucher_xmlHttp.onreadystatechange=Voucher_stateChanged;
     Voucher_xmlHttp.open("GET",url,true);
     Voucher_xmlHttp.send(null);


    var strHtml = "";
    document.getElementById("VoucherDiv").innerHTML=strHtml;
}

function Voucher_stateChanged()
{
if (Voucher_xmlHttp.readyState==4)
  {

    document.getElementById("VoucherDiv").innerHTML=Voucher_xmlHttp.responseText


  }
}

function BuildContentSection(strParams)
{

   SiteAddOps_xmlHttp=GetXmlHttpObject();
     if (SiteAddOps_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APsiteaddops4.php";
   url = url+strParams;

     SiteAddOps_xmlHttp.onreadystatechange=SiteAddOps_stateChanged;
     SiteAddOps_xmlHttp.open("GET",url,true);
     SiteAddOps_xmlHttp.send(null);

   var strHtml = "Please wait.  Context details is now loading...<p>";
 document.getElementById("ContentDiv").innerHTML=strHtml;

}


function SiteAddOps_stateChanged()
{
if (SiteAddOps_xmlHttp.readyState==4)
  {

    document.getElementById("ContentDiv").innerHTML=SiteAddOps_xmlHttp.responseText


  }
}




function SubmitEnquiry(strParams)
{



         EnquiryForm_xmlHttp=GetXmlHttpObject();
         if (EnquiryForm_xmlHttp==null)
         {
         alert ("We're sorry but your browser does not support AJAX.  The loGo_net commercials portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
         return;
         }

         var url=$strGloHostName+"/API/APsubmitenquiry.php";
         var params = strParams;
         params=params+"&EMSG="+document.getElementById("txtEnq").value;
         params=params+"&ENM="+document.getElementById("strEnqName").value;
         params=params+"&ECNTC="+document.getElementById("strEnqContact").value;

         EnquiryForm_xmlHttp.open("POST", url, true);

         //Send the proper header information along with the request
         EnquiryForm_xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
         EnquiryForm_xmlHttp.setRequestHeader("Content-length", params.length);
         EnquiryForm_xmlHttp.setRequestHeader("Connection", "close");

         EnquiryForm_xmlHttp.onreadystatechange=EnquiryForm_stateChanged;

         EnquiryForm_xmlHttp.send(params);
         
         var strHtml = '<font color="#0000FF">Please wait.  Your enquiry is now being submitted...</font><p>';
         document.getElementById("EnqIns").innerHTML=strHtml;
         

}

function BuildEnquirySection(strParams)
{

 EnquiryForm_xmlHttp=GetXmlHttpObject();
     if (EnquiryForm_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APenquirysection.php";
   url = url+strParams;

     EnquiryForm_xmlHttp.onreadystatechange=EnquiryForm_stateChanged;
     EnquiryForm_xmlHttp.open("GET",url,true);
     EnquiryForm_xmlHttp.send(null);

 var strHtml = "Please wait.  Enquiry submission section is now loading...<p>";
 document.getElementById("EnquireDiv").innerHTML=strHtml;
}

function EnquiryForm_stateChanged()
{
if (EnquiryForm_xmlHttp.readyState==4)
  {
    document.getElementById("EnquireDiv").innerHTML=EnquiryForm_xmlHttp.responseText
  }
}

function BuildLegalsSection(strParams)
{

 Legals_xmlHttp=GetXmlHttpObject();
     if (Legals_xmlHttp==null)
     {
     alert ("We're sorry but your browser does not support AJAX.  The loGo_net advertiser portal requires a browser which supports AJAX.  Please contact info@logo-net.co.uk for further information.");
     return;
     }

   var url=$strGloHostName+"/API/APsitelegals.php";
   url = url+strParams;

     Legals_xmlHttp.onreadystatechange=Legals_stateChanged;
     Legals_xmlHttp.open("GET",url,true);
     Legals_xmlHttp.send(null);

 var strHtml = "Please wait.  Links to Policy, Technical and Contract pages are now loading...<p>";
 document.getElementById("PolicyDiv").innerHTML=strHtml;
}

function Legals_stateChanged()
{
if (Legals_xmlHttp.readyState==4)
  {
    document.getElementById("PolicyDiv").innerHTML=Legals_xmlHttp.responseText
  }
}

function ChangeImageSource(elImage, strImAddress)
{

     elImage.src =strImAddress;
}


function Sorry()
{

     alert("Sorry.  That functionallity is not yet available.")
}

function LoadNewCreativeForm(strParams)
{
  var BuiltAction = "http://www.logo-advertiser.co.uk/APdashboard.php"+strParams;

      var htmlRet = "<b>Upload new creative.</b><p>";
      htmlRet = htmlRet+'<img border="0" src="ResourceFiles/50optionbutton_cancelGG.jpg" onmousedown="CancelNewCreativeForm(\'strParams\')" onmouseout="ChangeImageSource(this, \'ResourceFiles/50optionbutton_cancelGG.jpg\')" onmouseover="ChangeImageSource(this, \'ResourceFiles/50optionbutton_cancelH.jpg\')" ><p>';
      htmlRet = htmlRet+'<form enctype="multipart/form-data" action="'+BuiltAction+'" method="POST">';
      htmlRet = htmlRet+'Creative name<br>';
      htmlRet = htmlRet+'<input type="text" name="CreativeName" size="50"><br>';
      htmlRet = htmlRet+'Pixel width<br>';
      htmlRet = htmlRet+'<input type="text" name="Width" size="10"><br>';
      htmlRet = htmlRet+'Pixel Height<br>';
      htmlRet = htmlRet+'<input type="text" name="Height" size="10"><br>';
      htmlRet = htmlRet+'<input type="hidden" name="MAX_FILE_SIZE" value="222400" />';
      htmlRet = htmlRet+'Select creative to upload (file size may not exceed 200kb and must be either a jpg, gif, bmp, png or swf (flash) file):<br><input type="file" name="file" type="file" id="file" size="50" /><p>';
      htmlRet = htmlRet+'<input type="submit" name="cmdupload" value="Upload Creative" />';
      htmlRet = htmlRet+'</form>';

      document.getElementById("NewCreativeForm").innerHTML=htmlRet;
}


function CancelNewCreativeForm(strParams)
{
      var htmlRet = '<img border="0" src="ResourceFiles/50optionbutton_loadnewG.jpg" onmousedown="LoadNewCreativeForm(\'strParams\')" onmouseout="ChangeImageSource(this, \'ResourceFiles/50optionbutton_loadnewG.jpg\')" onmouseover="ChangeImageSource(this, \'ResourceFiles/50optionbutton_loadnewH.jpg\')" >';
      document.getElementById("NewCreativeForm").innerHTML=htmlRet;
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

