// show the object
function showDiv( sID )
{
	setDisplay( sID, "block" );
}

// hide the object
function hideDiv( sID )
{
	setDisplay( sID, "none" );			
}

function setDivInvisible( sID )
{
	setVisibility( sID, "hidden" );
}

function setDivVisible( sID )
{
	setVisibility( sID, "visible" );
}

// set display properties
function setDisplay( sLayer, strDisplay )
{
	// Assign properties
	var oDiv = document.all ? document.all[ sLayer ] : document.getElementById ? document.getElementById( sLayer ) : document.layers ? eval( "document." + sLayer ) : 0;
	if ( oDiv )
	{
		var oCss = oDiv.style || oDiv;
		oCss.display = strDisplay;
	}
}

function setVisibility( sLayer, strVisibility )
{
	// Assign properties
	var oDiv = document.all ? document.all[ sLayer ] : document.getElementById ? document.getElementById( sLayer ) : document.layers ? eval( "document." + sLayer ) : 0;
	if ( oDiv )
	{
		var oCss = oDiv.style || oDiv;
		oCss.visibility = strVisibility;
	}	
}

// geef een frame een nieuwe url
function setFrameUrl( sFrameID, sUrl )
{
	if ( document.getElementById )
	{			
		var oFrame = document.getElementById( sFrameID );
		if ( oFrame )
			oFrame.src = sUrl;
	}
	else if ( window.frames && window.frames[ sFrameID ] && sUrl )
	{
		window.frames[ sFrameID ].location.replace( sUrl );
	}
}

// geef een frame een nieuwe url
function getFrameUrl( sFrameID )
{
	if ( document.getElementById )
	{			
		var oFrame = document.getElementById( sFrameID );
		if ( oFrame )
			return oFrame.src;
	}
	else if ( window.frames && window.frames[ sFrameID ] )
	{
		return window.frames[ sFrameID ].location;
	}
}

// geef een image een nieuwe src
function setImage( sImgID, sImgSrc, sImgAlt )
{
	if ( document.images && document.images[ sImgID ] && sImgSrc )
	{
		document.images[ sImgID ].src = sImgSrc;
		if (sImgAlt)
		{
			document.images[ sImgID ].alt = sImgAlt;	
		}
	}
	
}

function emptyOnFocus( object, sDefault )
{
	
	if( object.value == sDefault )
		object.value = "";
}

function fillOnBlur( object, sDefault )
{
	if( object.value == "" )
		object.value = sDefault;
}

function submitTAFSexForm()
{
	var oForm = document.tafform;
	var sError = "";
	
	if( oForm )
	{
		if( oForm.namefriend.value == "" || oForm.namefriend.value == "Naam ontvanger" )
			sError += "- Vul een naam van een vriend in.\n";
		
		if( oForm.emailfriend.value == "" || oForm.emailfriend.value == "E-mailadres ontvanger" )
			sError += "- Vul een e-mailadres van een vriend in.\n";
		else if( !ValidateEmail( oForm.emailfriend.value ) )
			sError += "- Vul een correct e-mailadres van een vriend in.\n";
			
		if( oForm.namefrom.value == "" )
			sError += "- Vul je naam in.\n";
		
		if( oForm.emailfrom.value == "" )
			sError += "- Vul je e-mailadres in.\n";
		else if( !ValidateEmail( oForm.emailfrom.value ) )
			sError += "- Vul je e-mailadres correct in.\n";
		
		/*if( oForm.subject.value == "" || oForm.subject.value == "Onderwerp" )
			sError += "- Vul een onderwerp in.\n";
		
		if( oForm.taftext.value == "" || oForm.taftext.value == "Typ hier je persoonlijk bericht" )
			sError += "- Vul een persoonlijk bericht in.\n";*/
	
		if( sError == "" )
			document.tafform.submit();
		else
			alert( "Er zijn fouten geconstateerd:\n" + sError );
	}
}

function submitTAFGeneralForm()
{
	var oForm = document.tafform;
	var sError = "";
	
	if( oForm )
	{
		if( oForm.namefriend.value == "" || oForm.namefriend.value == "Naam ontvanger" )
			sError += "- Vul een naam van een vriend in.\n";
		
		if( oForm.emailfriend.value == "" || oForm.emailfriend.value == "E-mailadres ontvanger" )
			sError += "- Vul een e-mailadres van een vriend in.\n";
		else if( !ValidateEmail( oForm.emailfriend.value ) )
			sError += "- Vul een correct e-mailadres van een vriend in.\n";
			
		/*if( oForm.subject.value == "" || oForm.subject.value == "Onderwerp" )
			sError += "- Vul een onderwerp in.\n";*/
		
		if( oForm.taftext.value == "" || oForm.taftext.value == "Typ hier je persoonlijk bericht" )
			sError += "- Vul een persoonlijk bericht in.\n";
	
		if( sError == "" )
			document.tafform.submit();
		else
			alert( "Er zijn fouten geconstateerd:\n" + sError );
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function showPrintVichycoupon()
{	
	var oCouponWindow = window.open('/2005/haaruitval_coupon.asp', 'couponwin', 'width=700,height=550,resizable=yes');
}

function getObject( sID )
{
	if ( !document.getElementById )
		return false;
		
	var oObj = 	document.getElementById( sID );
	if ( !oObj )
		return false;
	else
		return oObj;
};

function updateFAQ ( faqID )
{

	if (document.getElementById(faqID).style.display == 'block')
	{
		hideDiv(faqID);
		document.getElementById('image_'+faqID).src= '/2005/images/bullet_geel_90_wit.gif';
	}

	else
	{
		showDiv(faqID);
		document.getElementById('image_'+faqID).src = '/2005/images/bullet_geel_180_wit.gif';
	}
	
}

function validateContactForm()
{
	oForm = document.contactform
	if (oForm)
	{
		sError="";
		if (oForm.name.value == '')
		{
			sError= "Je hebt geen naam ingevuld";
		}
		if (oForm.email.value == '')
		{
			sError = sError + "<br />Je hebt geen emailadres ingevuld";
		}
		if (oForm.bericht.value == '')
		{
			sError = sError + "<br />Je hebt geen bericht ingvuld";
		}
		if (oForm.oSubject.value=='')
		{
			sError = sError +" <br/>Kies een onderwerp. ";
		}

		if(sError != "")
		{
			oError = document.getElementById('error');
			oError.innerHTML = sError;
		}
		else
		{
			oForm.submit();
		}
	}
	


}

function removeSticky()
{
	oSticky = document.getElementById('postad');
	if(oSticky)
		oSticky.style.display = "none";
}

function onStickyClicked()
{
	var oClicked = document.getElementById('clickedad');
	if(oClicked)
		oClicked.click();
}

function openAd()
{
	var bannerwindow = window.open(bannerclickouturl, bannertarget, 'resizable=yes,menubar=yes,status=yes,titlebar=yes,toolbar=yes');
}

function updateZomerTip(sWhat)
{
    if (document.getElementById(sWhat).style.display == 'block')
    {
        hideDiv(sWhat);
        document.getElementById(sWhat+'image').src= '/2005/images/zomer/btn_plus.gif';
    }
    else
    {
        showDiv(sWhat);
        document.getElementById(sWhat+'image').src= '/2005/images/zomer/btn_min.gif';
    }
}

function updateWeerstandTip(sWhat)
{
    if (document.getElementById(sWhat).style.display == 'block')
    {
        hideDiv(sWhat);
        document.getElementById(sWhat+'image').src= '/2005/images/weerstand/btn_off.gif';
        document.getElementById(sWhat+'block').className = "block";
   
    }
    else
    {
        showDiv(sWhat);
        document.getElementById(sWhat+'image').src= '/2005/images/weerstand/btn_on.gif';
        document.getElementById(sWhat+'block').className = "blockhighlight";
      
    }
}

function updateWinterTip(sWhat)
{
    if (document.getElementById(sWhat).style.display == 'block')
    {
        hideDiv(sWhat);
        document.getElementById(sWhat+'image').src= '/2005/images/wintertijd/btn_off.gif';
        document.getElementById(sWhat+'block').className = "block";
        document.getElementById('transparant').src='http://stats.jeltests.nl/advstat.php?id=JEL4.adv.wintertijd.'+sWhat+'.show';
   
    }
    else
    {
        showDiv(sWhat);
        document.getElementById(sWhat+'image').src= '/2005/images/wintertijd/btn_on.gif';
        document.getElementById(sWhat+'block').className = "blockhighlight";
        document.getElementById('transparant').src='http://stats.jeltests.nl/advstat.php?id=JEL4.adv.winterijd.'+sWhat+'.hide';
      
    }
}

function GAClickout( name )
{
	if (pageTracker)
	{
		if (name)
			pageTracker._trackPageview('/click/' + name);
		else
			pageTracker._trackPageview('/click/' + location.pathname);
	}
}