function sendSpecial( sendUrl, lang, tracker )
{
if (document.getElementById != null)
{
w=400;
h=522;
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';

var pageTitle = document.getElementById("pageTitle");
var printWin = window.open("","sendSpecial", settings);
	
showSendPage (sendUrl, 'actie=getForm', lang, printWin, pageTitle, tracker );

}
else
{
alert("The print feature is not available on your browser. Please update your browser.");
}
}


function showSendPage( sendUrl, actie, lang, printWin, pageTitle, tracker )
{

var xmlHttp;
try
  {  // Firefox, Opera 8.0+, Safari  
     xmlHttp=new XMLHttpRequest();  }
catch (e)
  {  // Internet Explorer  
    try
    {    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    }
  catch (e)
    {    
      try
      {      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
    catch (e)
      {      alert("Your browser does not support AJAX!");      
             return false;      }    }  }
             
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      try
      {
      var html = xmlHttp.responseText;
      if (actie.indexOf('getForm')>=0)
       {
       printWin.document.open();
       printWin.document.write(html);
       printWin.document.close();
       }
      else
       {
       var formBody = document.getElementById('formBody');
       if (formBody)
        {
        formBody.innerHTML = html; 
        }
       } 
	
      }
      catch (e)
      {}
      }
    }
    
  var data = "?view=SendPage";  
  if (lang.length>0) { data = data + '&lang='+ lang; }
  if (actie.indexOf('sendForm')>=0)
  { 
  data = data + "&" + actie;
  if (pageTitle) {data = data + "&pageTitle=" + escape(pageTitle.innerHTML);}
  var f = document.forms["sendForm"];
  if (f)
   {
   for (i=0 ; i<f.length; ++i)
    {
    if (f[i].name=='url')
    {data = data + "&"+ f[i].name+"="+ escape(f[i].value);}
    else
    {data = data + "&"+ f[i].name+"="+f[i].value;}
    }
   }
  }
  else
  {
  data = data + "&url=" + escape(sendUrl) + "&pageTitle=" + escape(pageTitle.innerHTML) + "&" + actie + "&tracker="+tracker;
  }
  xmlHttp.open("GET", "/" + data , true);
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
  xmlHttp.send( null ); 
  return true;
}
function pageTracker_trackPageview( t)
{ alert(t); }
	  
function validateSendForm(sendUrl)
{
  checkEmail=false;
  if (location.href.indexOf('intranet.erasmusmc.nl')>0) {checkEmail=true;}
  //if (location.href.indexOf('localhost')>0) {checkEmail=true;}
  result = true;
  var f = document.forms["sendForm"];
  if (f)
   {
   for (i=0 ; i<f.length; ++i)
    {
    if (f[i].type == 'text' || f[i].type == 'textarea')
     {
     if (checkEmail && f[i].name.indexOf('E-mail')>=0)
       { 
       if (f[i].value!='')
        {
        if (f[i].value.indexOf('@')>0 && f[i].value.indexOf('erasmusmc.nl')<=0) 
          { f[i].value='';}
        else
          {
          if (f[i].value.indexOf('@')<0) { f[i].value=f[i].value + '@erasmusmc.nl'; }
          }
        if (f[i].value.indexOf('@')==0) {f[i].value='';}
        }
       }
     f[i].style.backgroundColor="#FFFFFF";
     if (f[i].value=="") 
     { result = false; f[i].style.backgroundColor="#FFDFD5"; }
     }
    }
   }
  if (result) 
    { 
    // set name, email and message in a cookie
    try
    {
    val = f['naam_verzender'].value;
    setCookie('NaamVerzender', val, 60);
    val = f['email_verzender'].value;
    setCookie('EmailVerzender', val, 60);
    val = f['Boodschap'].value;
    setCookie('Boodschap', val, 60);
    }
    catch (e)
    {}

    try
    {
    var pageTitle = document.getElementById('pageTitle');
    if (pageTitle)
     {
     pageTracker._trackPageview('/verstuur/'  + escape(pageTitle.innerHTML) ); 
     }
    }
    catch (e)
    {}
    }
 return result;
}

function checkSendPage( sendUrl, actie, lang )
{
  result = validateSendForm( sendUrl );
  if (result) 
    {
    showSendPage( sendUrl, actie, lang, null, '' );
    result = false;
    }
  return result;
}

function hideSendPage()
{
var sendDiv = document.getElementById( "sendPage" );
sendDiv.style.display = 'none';
}

function fillForm()
{
  var f = document.forms["sendForm"];
    try
    {
    val = getCookie('NaamVerzender');
    f['naam_verzender'].value = val;

    val = getCookie('EmailVerzender');
    f['email_verzender'].value = val;

    val = getCookie('Boodschap');
    f['Boodschap'].value = val;
    }
    catch (e)
    {}
}


