var ajaxObjects  = new Array();
var topZ         = 300;
var enq_imagedir = "";
var textcolor    = "";

function getWidth()
{
   var myWidth  = 0;

   if(typeof(window.innerWidth) == 'number') 
   {
      //Non-IE
      myWidth = window.innerWidth;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
   } 
   return myWidth;
};

function getHeight()
{
   var myHeight = 0;

   if(typeof(window.innerWidth) == 'number') 
   {
      //Non-IE
      myHeight = window.innerHeight;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myHeight = document.documentElement.clientHeight;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myHeight = document.body.clientHeight + 30;
   } 
   return myHeight;
};

var widthInhoud = 96;

function ChangeTabSize()
{
   var hoogte  = getHeight();
   var breedte = getWidth();
   hoogte  = hoogte - 130;
   breedte = breedte - 110;

   var els = document.getElementsByTagName('div');
   var i = els.length;

   while( i-- )
   {
      if(els[i].className == "tabbertab" || els[i].className == "tabberlive" || els[i].className == "tabbertab tabbertabdefault")
      {
         els[i].style.height = hoogte  + "px";
      }

      if(els[i].className == "tabbernav")
      {
         els[i].style.width = "100%";
      }

      if(els[i].id == "inhoud" || els[i].id == "header1")
      {
//         if(typeof(window.innerWidth) == 'number')
//         {
//            els[i].style.width = (widthInhoud - 6) + "%";
//            widthInhoud = widthInhoud - 6;
//         }
//         else
            els[i].style.width = widthInhoud + "%";
      }
   }
};

function ChangeAction(form, actie)
{
   document.forms[form].action=actie;
};

function createMinuteCookie(name,value,minutes)
{
   if (minutes)
   {
      var date = new Date();
      date.setTime(date.getTime()+(minutes*60*1000));
      var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
};

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
//    alert("Cookieset:" + name + "=" + value);
};

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
};

function eraseCookie(name)
{
   createCookie(name,"",-1);
};

function ShowContent(d, x_offset, y_offset)
{
   if(d.length < 1) 
   { 
      return; 
   }
   var div = document.getElementById(d);
   AssignPosition(div, x_offset, y_offset);
};

function AssignPosition(d, x_offset, y_offset) 
{
   if(self.pageYOffset) // FF ea
   {
      rX = self.pageXOffset;
      rY = self.pageYOffset;
   }
   else if(document.documentElement && document.documentElement.scrollTop) // IE
   {
      rX = document.documentElement.scrollLeft;
      rY = document.documentElement.scrollTop;
   }
   else if(document.body) 
   {
      rX = document.body.scrollLeft;
      rY = document.body.scrollTop;
   }

   if(document.all) 
   {
      cX += rX; 
      cY += rY;
   }

   d.style.left = (cX+x_offset) + "px";
   d.style.top = (cY+y_offset) + "px";
};

function trim(TRIM_VALUE)
{
   if(TRIM_VALUE.length < 1)
   {
      return "";
   }
   TRIM_VALUE = RTrim(TRIM_VALUE);
   TRIM_VALUE = LTrim(TRIM_VALUE);

   if(TRIM_VALUE=="")
   {
      return "";
   }
   else
   {
      return TRIM_VALUE;
   }
};

function RTrim(VALUE)
{
   var w_space = String.fromCharCode(32);
   var v_length = VALUE.length;
   var strTemp = "";

   if(v_length < 0)
   {
      return"";
   }
   var iTemp = v_length -1;

   while(iTemp > -1)
   {
      if(VALUE.charAt(iTemp) == w_space)
      {
      }
      else
      {
         strTemp = VALUE.substring(0,iTemp +1);
         break;
      }
      iTemp = iTemp-1;
   }
   return strTemp;
};

function LTrim(VALUE)
{
   var w_space = String.fromCharCode(32);

   if(v_length < 1)
   {
      return"";
   }
   var v_length = VALUE.length;
   var strTemp = "";

   var iTemp = 0;

   while(iTemp < v_length)
   {
      if(VALUE.charAt(iTemp) == w_space)
      {
      }
      else
      {
         strTemp = VALUE.substring(iTemp,v_length);
         break;
      }
      iTemp = iTemp + 1;
   }
   return strTemp;
};

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
};

function getCookie(name)
{
   var dc = document.cookie;
   var prefix = name + "=";
   var begin = dc.indexOf("; " + prefix);
   if (begin == -1)
   {
      begin = dc.indexOf(prefix);
      if (begin != 0) return null;
   }
   else
   {
      begin += 2;
   }
   var end = document.cookie.indexOf(";", begin);
   if (end == -1)
   {
      end = dc.length;
   }
   return unescape(dc.substring(begin + prefix.length, end));
};

function deleteCookie(name, path, domain)
{
   if (getCookie(name))
   {
      document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
   }
};


function gotoTab(nummer)
{
   document.getElementById('enquete_tabber').tabber.tabShow(nummer);
}

function makeSpinner(id)
{
   var wi = getWidth();
   var hi = getHeight();

   var main = document.getElementById("main");
   var newdiv = document.createElement("div");
   newdiv.setAttribute("id", "spinner"+id);
   newdiv.style.left   = wi/2 + 'px';
   newdiv.className = "spinner";
   newdiv.style.visibility="visible";
//   newdiv.style.zIndex = topZ+2;
   newdiv.style.zIndex = 100;
   main.appendChild(newdiv);

   var newimg = document.createElement("img");
   var enq_imagedir = "../images/";
   newimg.setAttribute("src", enq_imagedir + "spinner" + enq_textcolor + ".gif");
   newimg.setAttribute("border", "0");
   newimg.setAttribute("alt", "");
   newimg.setAttribute("title", "");
   var spinner = document.getElementById("spinner"+id);
   spinner.style.top = hi/2 + "px";
   spinner.style.left= wi/2 + "px";
   spinner.appendChild(newimg);
};

function showSpinner(id)
{
   if(document.getElementById("spinner"+id))
   {
      var spinner = document.getElementById("spinner"+id);
      spinner.style.visibility = "visible";
   }
   else
   {
      makeSpinner(id);
   }
};

function hideSpinner(id)
{
   if(document.getElementById("spinner"+id))
   {
      var spinner = document.getElementById("spinner"+id);
      spinner.style.visibility = "hidden";
   }
};

<!-- Changes:  Sandeep V. Tamhankar (stamhankar@hotmail.com) -->
<!-- This script and many more are available free online at  javascript.internet.com -->
function checkEmail (emailStr) {
if(emailStr == "")
return 1;

var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"    
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null)
    return 0;
var user=matchArray[1]
var domain=matchArray[2]
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
      for (var i=1;i<=4;i++) {
        if (IPArray[i]>255) {
        return 0;
        }
    }
    return 1;
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
    return 0;
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length

if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4)
   return 0;

if (len<2)
   return 0;

return 1;
};
//  End -->

/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
 
function handleEnter (field, event)
{
   var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

   if (keyCode == 13)
   {
      var i;
      for(i = 0; i < field.form.elements.length; i++)
         if (field == field.form.elements[i])
        break;
      i = (i + 1) % field.form.elements.length;
      field.form.elements[i].focus();
      return false;
   } 
   else
      return true;
};

function ToonById(Veld, Tekst)
{
   if(document.getElementById)
   {
      document.getElementById('label' + Veld).innerHTML= Tekst;
   }
   else 
   {
      if(document.all)
      {
         var obj = document.all[name];
         obj.innerHTML = Tekst;
      }
   }
}

function checknewpwdform()
{
   if(document.newpwdform.canceled.value == 1)
      return true;

   var ok = 1;

   var fvalue = document.newpwdform.email.value;
   if(fvalue.length == 0 || fvalue == null || trim(fvalue) == '')
   {
      ToonById('email', 'vul uw e-mailadres in');
      document.newpwdform.email.focus();
      ok = 0;
   }
   else
   {
      if(!checkEmail(fvalue))
      {
         ToonById('email',  'vul correct e-mailadres in');
         document.newpwdform.email.focus();
         ok = 0;
      }
      else
      {
         ToonById('email', '');
      }
   }

   var fvalue = document.newpwdform.naam.value;
   if(fvalue.length == 0 || fvalue == null || trim(fvalue) == '')
   {
      ToonById('naam', 'vul uw naam in');
      document.newpwdform.naam.focus();
      ok = 0;
   }
   else
   {
      ToonById('naam', '');
   }

   if(ok == 1)
      sendnewpwdform();
   if(ok == 0)
      return false;
}

function showdemopwd()
{
   if(document.getElementById("demo"))
      document.getElementById("demo").style.visibility = "hidden";

   if(document.getElementById("demoinfo"))
      document.getElementById("demoinfo").style.visibility = "hidden";

   ToonById('naam', '');
   ToonById('instelling', '');
   ToonById('email', '');

   if(document.getElementById("demopwd"))
      document.getElementById("demopwd").style.visibility = "visible";

   document.newpwdform.naam.focus();
}

function showdemoinfo()
{
   if(document.getElementById("demo"))
      document.getElementById("demo").style.visibility = "hidden";

   if(document.getElementById("demopwd"))
      document.getElementById("demopwd").style.visibility = "hidden";

   if(document.getElementById("demoinfo"))
      document.getElementById("demoinfo").style.visibility = "visible";
}

function parsedemo(ajaxIndex)
{
   if(document.getElementById("demoinfo"))
      document.getElementById("demoinfo").style.visibility = "hidden";

   if(document.getElementById("demopwd"))
      document.getElementById("demopwd").style.visibility = "hidden";

//alert(ajaxObjects[ajaxIndex].response);
   if(document.getElementById("demo"))
      document.getElementById("demo").innerHTML = ajaxObjects[ajaxIndex].response;

   hideSpinner();
};

function getnewpwd()
{
   showSpinner();

   if(document.getElementById("demo"))
      document.getElementById("demo").innerHTML = "";

   var ajaxIndex = ajaxObjects.length;
   ajaxObjects[ajaxIndex] = new sack(); 
   var saveString = 'newuser.php';
//alert(saveString);
   ajaxObjects[ajaxIndex].requestFile  = saveString;
   ajaxObjects[ajaxIndex].onCompletion = function(){ parsedemo(ajaxIndex);};
   ajaxObjects[ajaxIndex].runAJAX();
};

function cleandemoinfo()
{
   showdemoinfo();
   document.newpwdform.naam.value="";
   document.newpwdform.instelling.value="";
   document.newpwdform.email.value="";
   document.newpwdform.nieuwsbrief.checked = 0;
}


