objAjax   = new AjaxObject('objAjax', 'sendamail.php', 'setMailResult');

function writeFlash(strId,strSource,intWidth,intHeight,strColor,strFlashvars)
{
  document.write('<object type="application/x-shockwave-flash" data="'+strSource+'" width="'+intWidth+'" height="'+intHeight+'" id="'+strId+'">');
  document.write('  <param name="allowScriptAccess" value="sameDomain" />');
  document.write('  <param name="movie"              value="'+strSource+'" />');
  document.write('  <param name="quality"            value="best" />');
  document.write('  <param name="bgcolor"            value="'+strColor+'" />');
  document.write('  <param name="wmode"              value="transparant" />');
  document.write('  <param name="flashvars"          value="'+strFlashvars+'" />');
  document.write('</object>');
}

function flashalert(str)
{
  alert(str);
}

function sayHello()
{
  var objDate = new Date();
  var numHour = objDate.getHours();

  if(numHour < 6)
  {
    document.write("Goedenacht,");
  }else if(numHour >= 6 && numHour < 12)
  {
    document.write("Goedemorgen,");
  }else if(numHour >= 12 && numHour < 18)
  {
    document.write("Goedemiddag,");
  }else if(numHour >= 18)
  {
    document.write("Goedeavond,");
  }
}

function leesVerder(arrOn,arrOff)
{
  for(var i in arrOn)
  {
    document.getElementById(arrOn[i]).style.display = "block";
  }
  
  for(var i in arrOff)
  {
    document.getElementById(arrOff[i]).style.display = "none";
  }
  
}

function trim(str){
	while(str.charCodeAt(0) <= 32 && str.length > 0){
		str = str.substr(1,str.length);
	}
	while(str.charCodeAt(str.length-1) <= 32  && str.length > 0){
		str = str.substr(0,str.length-2);
	}
	return str;
}

function getFormVariables(form) {
   // Gets all form elements and creates a GET/POST parameter string
   //
   if(typeof(form) == 'object') {
      elms = form.elements;
   }else {
      elms = document.forms[form].elements;
   }
   var result = '';
   for(var i=0;i<elms.length;i++) {
     if(((elms[i].type == 'checkbox') && (elms[i].checked)) || ((elms[i].type == 'radio') && (elms[i].checked)) || ((elms[i].type != 'checkbox') && (elms[i].type != 'radio'))) {
        result += '&'+escape(elms[i].name)+'='+escape(elms[i].value);
     }
   }
   result = result.substring(1);
   return result;
}

function validateAndSubmitForm()
{
  var bCanSubmit = true;
  
  if(trim(document.forms[0].sender.value) == ""){
    document.getElementById('lbl_sender').style.color = "#ff0000";
    bCanSubmit = false;
  }else{
    document.getElementById('lbl_sender').style.color = "#62626A";
  }
  
  if(trim(document.forms[0].subject.value) == "")
  {
    document.getElementById('lbl_subject').style.color = "#ff0000";
    bCanSubmit = false;
  }else{
    document.getElementById('lbl_subject').style.color = "#62626A";
  }
  
  if(trim(document.forms[0].mailbody.value) == "")
  {
    document.getElementById('lbl_mailbody').style.color = "#ff0000";
    bCanSubmit = false;
  }else{
    document.getElementById('lbl_mailbody').style.color = "#62626A";
  }
  
  if(bCanSubmit)
  {
    document.getElementById('sender').disabled = true;
    document.getElementById('subject').disabled = true;
    document.getElementById('mailbody').disabled = true;

    document.forms[0].viral.value = "true";
    var strParam  = getFormVariables(document.forms[0]);
    objAjax.Load('sendamail.php',strParam,"POST");
  }
  
  return false;
}

function setMailResult(str)
{
  document.getElementById('mailform').innerHTML = str;
}