function roll(img_name, img_src) 
{
	document[img_name].src = img_src;
}

function WebLink(l)
{
	document.location.href=l;
}

function over(id)
{
	document.getElementById( id ).style.backgroundColor='#E8EDF4';
	document.getElementById(id).style.color='#AB141B';
}

function out(id)
{
	document.getElementById( id ).style.backgroundColor='';
	document.getElementById(id).style.color='#4A5E78';
}

/**
 * Het genereren van de juiste link
 *
 * @Param 			myValue		Bestemmings url
 */
function ASwitchLink(myValue)
{
	document.location.href=myValue;
}

/**
 * Het genereren van de juiste link in een nieuw venster
 *
 * @Param 			myValue		Bestemmings url
 */
function ASwitchLinkNew(l)
{
	window.open(l);
}	

/**
 * Verwijdert alle voorgaande spaties uit de opgegeven string
 *
 * @param				myString			de te bewerken string
 *
 * @return				string zonder voorgaande spaties
 */
function LTrim(myString)
{
	// nieuwe string
	myNewString = '';
	
	// boolean die bijhoudt of we de string al verwerken
	Start = false;

	// loop door alle karakters
	for (Cnt = 0; Cnt < myString.length; Cnt ++)
	{
		// vraag het huidige karakters op
		myCharacter = myString.charAt(Cnt);

		// nog niet begonnen maar wel een ander teken dan een spatie?
		if ((myCharacter != ' ') && (!Start))
		{
			// start dan nu!
			Start = true;
		}

		// zijn we gestart?
		if (Start)
		{
			// voeg het huidige karakter toe aan de string
			myNewString += myCharacter
		}	
	}
	
	// verlaat de functie met de nieuwe string
	return myNewString;
}

/**
 * Verwijdert alle aanhangende spaties van de string
 *
 * @param				myString			de te verwerken string
 *
 * @return				string zonder aanhangende spaties
 */
function RTrim(myString)
{
	// de niewue string
	myNewString = '';
	
	// boolean om bij te houden of we al gestart zijn
	Start = false;

	// loop achterstevoren door de string
	for (Cnt = (myString.length - 1); Cnt >= 0; Cnt --)
	{
		// vraag het huidige karakter op
		myCharacter = myString.charAt(Cnt);

		// nog niet gestart maar wel een ander teken dan een spatie
		if ((myCharacter != ' ') && (!Start))
		{
			// start nu dan!
			Start = true;
		}

		// al gestart?
		if (Start)
		{
			// voeg het huidige karakter toe aan het beign van de string
			myNewString = myCharacter + myNewString;
		}	
	}

	// verlaat de functie met de nieuwe string
	return myNewString;
}

/**
 * Verwijdert alle voorgaande en nagaande spaties uit de string
 *
 * @param				myString			de te verwerken string
 *
 * @return				string zonder voor- en nagaande spaties
 */
function Trim(myString)
{
	// verlaat de functie zonder voor- en nagaande spaties
	return LTrim(RTrim(myString));
}

/**
 * Bekijkt of het opgegeven email adres een geldig email adres KAN zijn
 *
 * @param				Adres			het opgegeven email adres
 *
 * @return				true als email adres geldig anders false
 */
function isEmail(Address)
{
	Test1 = Address.split("@");

	if ((Test1.length < 2) || (Trim(Test1[0]) == ''))
	{
		return false;
	}
	Test2 = Test1[1].split(".");
	if ((Test2.length < 2) || (Trim(Test2[0]) == ''))
	{
		return false;
	}
	if (Trim(Test2[1]) == '')
	{
		return false;
	}

	return true;
}

function Aanbieding()
{
	// Geen bedrijfsnaam
	if (Trim(document.InfoForm.Bedrijfsnaam.value) == "")
	{
		alert("Geen bedrijfsnaam ingevuld");
		return false;
	}
							
	// Geen contactpersoon
	if (Trim(document.InfoForm.Contactpersoon.value) == "")
	{
		alert("Geen contactpersoon ingevuld");
		return false;
	}
							
	// Geen Straat
	if (Trim(document.InfoForm.Straat.value) == "")
	{
		alert("Geen straat ingevuld");
		return false;
	}
							
	// Geen postcode
	if (Trim(document.InfoForm.Postcode.value) == "")
	{
		alert("Geen postcode ingevuld");
		return false;
	}
							
	// Geen Woonplaats
	if (Trim(document.InfoForm.Woonplaats.value) == "")
	{
		alert("Geen woonplaats ingevuld");
		return false;
	}
							
	// Geen branche
	if (Trim(document.InfoForm.Branche.value) == "")
	{
		alert("Geen branche ingevuld");
		return false;
	}
							
	// Geen Personeelsleden
	if (Trim(document.InfoForm.Personeelsleden.value) == "")
	{
		alert("Aantal personeelsleden niet opgegeven");
		return false;
	}
							
	// Geen Telefoonnummer
	if (Trim(document.InfoForm.Telefoonnummer.value) == "")
	{
		alert("Geen telefoonnummer ingevuld");
		return false;
	}
							
	// geen email adres						
	if (Trim(document.InfoForm.Emailadres.value) == "")
	{
		// foutmelding
		alert("Geen e-mailadres ingevuld");
	
		// niet versturen
		return false;
	}
	
	// onjuist email adres						
	if (!isEmail(document.InfoForm.Emailadres.value))
	{
		// foutmelding
		alert("Ongeldig e-mailadres ingevuld");
	
		// niet versturen
		return false;
	}
	
	return true;				
}

/**
 * Toon de bijbehorende informatie in de informatiebox
 *
 * @Param			Tekst		De informatie text
 */ 
function ToonInfo(Informatie)
{
	document.getElementById('InfoBox').innerHTML = Informatie;
}

/**
 * Verberg de informatie tekst in de informatiebox
 *
 * @Param			Tekst		De informatie text
 */ 	
 function VerbergInfo()
{
	document.getElementById('InfoBox').innerHTML = "";
}

/**
 * Controle of ze iets echt willen uitvoeren
 *
 * @Param 			Tekst	omschrijving van de interactie
 *					URL		Adres waar we naartoe gaan als de interactie is goedgekeurd
 */
function confirmWinTrue(Tekst, URL)
{
	if (confirm(Tekst))
	{
		document.location.href=URL;
	}
	else
	{
		return false;
	}
}

   /**
	* Deze functie moet er voor zorgen dat als je een checkbox aanvinkt het value van deze checkbox met een _ ervoor in
	* <span id="rss_url"></span> wordt weggeschreven in op de site.
	*
	* Het enigste probleem is dat als het de checkbox wordt uitgevinkt het value uit de span moet worden weg gehaald.
	*/
	function RSSUrl(p_RubriekID)
	{
		// Boolean die bijhoudt of het parameter rubriek id reeds in de url voorkomt
		var KomtVoor = false;
		
		// De url met de rubriek id's
		var Url = document.getElementById('rss_url').innerHTML;
		
		// Declaratie nieuwe url
		var NieuweSpan = '';
		
		// Declaratie van de losseids array
		var losseIds = new Array();
			
		// We gaan de rubriek ids nu los van elkaar in een array plaatsen
		var losseIds = Url.split("_");
	
		// We gaan het ID uit de parameter een voor een met het ID in het array element vergelijken 
		for (CnT = 1; CnT < losseIds.length; CnT ++)
		{
			// Als het ID vanuit het array element gelijk is aan het ID in de parameter betekend het dat het value van de checkbox
			// die is aangevinkt uit de span moet worden gehaald
			if(losseIds[CnT] == p_RubriekID)
			{
				KomtVoor = true;
			}
			else
			{
				NieuweSpan = NieuweSpan + '_' + losseIds[CnT];
			}
		}
		
		// Als het rubriek id vanuit de parameter niet in de array voorkwam betekend dat dat de checkbox voor het eerst werd aangevinkt
		if(!KomtVoor)
		{
			// We zetten het value van de checkbox in de span
			NieuweSpan = NieuweSpan + '_' + p_RubriekID;
		}
		
		// We zetten de nieuwe waarde in de span
		document.getElementById('rss_url').innerHTML = NieuweSpan;
	}

/**
 * Verwijdert alle voorgaande spaties uit de opgegeven string
 *
 * @param				myString			de te bewerken string
 *
 * @return				string zonder voorgaande spaties
 */
function LTrim(myString)
{
	// nieuwe string
	myNewString = '';
	
	// boolean die bijhoudt of we de string al verwerken
	Start = false;

	// loop door alle karakters
	for (Cnt = 0; Cnt < myString.length; Cnt ++)
	{
		// vraag het huidige karakters op
		myCharacter = myString.charAt(Cnt);

		// nog niet begonnen maar wel een ander teken dan een spatie?
		if ((myCharacter != ' ') && (!Start))
		{
			// start dan nu!
			Start = true;
		}

		// zijn we gestart?
		if (Start)
		{
			// voeg het huidige karakter toe aan de string
			myNewString += myCharacter
		}	
	}
	
	// verlaat de functie met de nieuwe string
	return myNewString;
}

function TellFriendFunc()
{	
	if (Trim(document.TellFriend.UwNaam.value) == "")
	{
		alert("U heeft uw naam niet ingevuld");
		return false;
	}
					
	if (!isEmail(document.TellFriend.UwEmail.value))
	{
		// foutmelding
		alert("Uw e-mailadres is ongeldig");
	
		// niet versturen
		return false;
	}
	
	if (Trim(document.TellFriend.NaamOntvanger.value) == "")
	{
		alert("Geen naam van de ontvanger ingevuld");
		return false;
	}
	
	if (!isEmail(document.TellFriend.EmailOntvanger.value))
	{
		// foutmelding
		alert("Ongeldig ontvangers e-mailadres ingevuld");
	
		// niet versturen
		return false;
	}
	
	return true;				
}

function openPrintWindow(theURL, winName) 
{
  window.open(theURL,winName, 'width=700,height=500,scrollbars=yes');
}

function openPopupWindow(theURL, winName, Atri) 
{
  window.open(theURL, winName, Atri);
}