function doCarrousel()
{
	var hook = document.getElementById('CarrouselHook');
	hook.appendChild(hook.getElementsByTagName('DT')[0]);
}
function startCarrousel()
{
	setInterval('doCarrousel()',3000);
}

function isEmail(elID)
{
    var val = document.getElementById(elID).value;
    var emailregex = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/; /* Email adres */
    return emailregex.test(val);
}

function checkVoorinschrijving(elID)
{
    if(!isEmail(elID))
    {
        alert('Vul aljeblieft een geldig emailadres in.');
        document.getElementById(elID).select();
        return false;
    }
    return true;
}


function isMD5(elID)
{
	var val = document.getElementById(elID).value;
	var md5regex	=	/^[a-z0-9]+$/;
	return md5regex.test(val);
}

function checkConfirm()
{
	var email	=	document.getElementById('email').value;
	var code	=	document.getElementById('code').value;
	var pass	=	true;
	if(!isEmail('email'))
	{
		alert('Vul alstublieft een geldig email adres in.');
	}

	if(!isMD5('code'))
	{
		alert('Vul alstublieft de bevestigingscode in.');
	}
	return pass;
}

function setMaxLength() {
	var x = document.getElementsByTagName('textarea');
	var counter = document.createElement('div');
	counter.className = 'counter';
	for (var i=0;i<x.length;i++) {
		if (x[i].getAttribute('maxlength')) {
			var counterClone = counter.cloneNode(true);
			counterClone.relatedElement = x[i];
			counterClone.innerHTML = 'Aantal karakters: <span>0</span>/'+x[i].getAttribute('maxlength');
			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
			x[i].relatedElement = counterClone.getElementsByTagName('span')[0];

			x[i].onkeyup = x[i].onchange = checkMaxLength;
			x[i].onkeyup();
		}
	}
}

function checkMaxLength() {
	var maxLength = this.getAttribute('maxlength');
	var currentLength = this.value.length;
	if (currentLength > maxLength)
		this.relatedElement.className = 'toomuch';
	else
		this.relatedElement.className = '';
	this.relatedElement.firstChild.nodeValue = currentLength;
	// not innerHTML
}

function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}

function linksExternal()
{
    if (document.getElementsByTagName)
    {
        var anchors = document.getElementsByTagName("a");
        for (var i=0, j= anchors.length; i <j;i++)
        {
            var anchor = anchors[i];
            if (anchor.getAttribute("rel") == "external")
            {
                try
                {
                    anchor.target = "_blank";
                } catch(e) {
                    anchor.setAttribute('target','_blank');
                }
            }
        }
    }
}

function nomember()
{
    var theForm = document.getElementById('order');
    theForm.action = 'http://jbu.amgate.com/registration/index/index/project_id/30';
    theForm.submit();
}

function member()
{
    var theForm = document.getElementById('order');
    theForm.action = 'http://jbu.amgate.com/registration/index/index/project_id/30/code/Abonnee1';
    theForm.submit();
}

function init() {
    setMaxLength();
    linksExternal();
}

window.onload = function()
{
    if (self.init)
    init();
}