function F_Controleer_Velden(input, rqFlds, fldNms)
{
	var fldCheck   = true;
	var fldsNeeded = "\nDe volgende verplichte velden bent u vergeten in te vullen.\n\n\t";

    for(var fldNum = 0; fldNum < rqFlds.length; fldNum++) {
        if ((input.elements[rqFlds[fldNum]].value == "") ||
            (input.elements[rqFlds[fldNum]].value == " ")) {

            fldsNeeded += fldNms[fldNum] + "\n\t";
            fldCheck = false;
            fldsNded = fldsNeeded+"\nKlik op OK en vul de verplichte velden a.u.b. in.\n\t";
        }
    }

    if (fldCheck == true)
    {
        return true;
    }
    else
    {
        alert(fldsNded);
        return false;
    }
}

function F_ContactForm(input)
{
	var v_VerplichteVelden = new Array("naam", "tel", "email", "bericht");
	var v_VeldNamen = new Array("Uw naam", "Uw telefoonnummer", "Uw emailadres", "Een bericht");
	var emailadres = document.getElementsByName("email")[0].value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
		
	return output;
}

function F_NieuwsbriefForm(input)
{
	var v_VerplichteVelden = new Array("I_Naam", "I_Email");
	var v_VeldNamen = new Array("Uw naam", "Uw emailadres");
	
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
	
	return output;
}


function addsmiley(smiley)
{
	document.gastenboekform.Gbericht.value += ' ' + smiley;
}

function vw_links()
{
	linkTag = document.getElementsByTagName("a");
	linkTag[0].href = "javascript:window.print()";

	for(i = 1; i < linkTag.length; i++)
	{
		linkTag[i].href = "#";
	}

	window.print();	
}

function F_SubmitInloggen(input)
{
	var v_VerplichteVelden = new Array("gebruikerbn", "wachtwoordbn");
	var v_VeldNamen = new Array("Uw emailadres", "Uw wachtwoord");
	return F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
}

function F_BedrijvenAanmeldForm(input)
{
	var v_VerplichteVelden = new Array("Bedrijfsnaam", "Contactpersoon", "Straat", "Huisnr", "Postcode", "Plaats", "Telefoon", "Email", "KVK");
	var v_VeldNamen = new Array("Bedrijfsnaam", "Naam van contactpersoon", "Straat", "Huisnr", "Postcode", "Plaats", "Telefoonnummer", "Emailadres van contactpersoon", "Het KvK nummer van uw bedrijf");
	
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		var emailadres = document.getElementsByName("Email")[0].value.split("@");
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
		
	return output;
}

function offertegeneratorCheck(input)
{
	var output = false;
	
	var v_VerplichteVelden = new Array("aantalOffertes", "Contactpersoon", "Straat", "Huisnr", "Postcode", "Plaats", "Telefoon", "Email");
	var v_VeldNamen = new Array("Aantal offertes", "Naam van contactpersoon", "Straat", "Huisnr", "Postcode", "Plaats", "Telefoonnummer", "Emailadres van contactpersoon");
	
	try
	{

		/*input.og_locatie.value = document.getElementsByName('offertegenerator')[0].og_locatie.value;
		input.og_thema.value = document.getElementsByName('offertegenerator')[0].og_thema.value;
		input.og_activiteit.value = document.getElementsByName('offertegenerator')[0].og_activiteit.value;
		input.og_aantalOffertes.value = document.getElementsByName('offertegenerator')[0].og_aantalOffertes.value;
		input.og_aantalPersonen.value = document.getElementsByName('offertegenerator')[0].og_aantalPersonen.value;
		input.og_budgetPerPersoon.value = document.getElementsByName('offertegenerator')[0].og_budgetPerPersoon.value;*/

		output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
	
		if(output)
		{
			var emailadres = document.getElementsByName("Email")[0].value.split("@");
			if(emailadres.length != 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
			else
			{
				emailadres2 = emailadres[1].split(".");			
				if(emailadres2.length < 2)
				{
					alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
					output = false;
				}
			}
		}
		
		if(output == true)
		{
			
		}
	}
	catch(e)
	{
		alert('Er is een probleem opgetreden. Neemt u aub contact op met de webmaster.');
	}
	
	return output;
	
}

function offertegeneratorCheckAr(input)
{
	var output = false;
	
	var v_VerplichteVelden = new Array("aantalPersonen", "budgetPerPersoon", "Contactpersoon", "Straat", "Huisnr", "Postcode", "Plaats", "Telefoon", "Email");
	var v_VeldNamen = new Array("Aantal personen", "Budget per persoon", "Naam van contactpersoon", "Straat", "Huisnr", "Postcode", "Plaats", "Telefoonnummer", "Emailadres van contactpersoon");
	
	try
	{

		output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
	
		if(output)
		{
			var emailadres = document.getElementsByName("Email")[0].value.split("@");
			if(emailadres.length != 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
			else
			{
				emailadres2 = emailadres[1].split(".");			
				if(emailadres2.length < 2)
				{
					alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
					output = false;
				}
			}
		}
		/*
		if(output == true)
		{
			if(intCheck(document.getElementsByName("aantalPersonen")[0].value, false) == false || document.getElementsByName("aantalPersonen")[0].value == 0)
			{
				alert("U heeft geen geheel getal ingevoerd voor het aantal personen.\nKlik op OK en vul a.u.b. een geldig geheel getal in.\n\t");
				document.getElementsByName("aantalPersonen")[0].value = 0;
				output = false;
			}
			else
			{
				document.getElementsByName("aantalPersonen")[0].value = parseInt(document.getElementsByName("aantalPersonen")[0].value);
			}
		}
		
		if(output == true)
		{
			if(priceCheck(document.getElementsByName("budgetPerPersoon")[0].value, false) == false || document.getElementsByName("budgetPerPersoon")[0].value == 0)
			{
				alert("U heeft geen geldig getal ingevoerd bij budget per persoon.\nKlik op OK en vul a.u.b. een geldig getal in.\n\t");
				output = false;
			}
		}
		*/
	}
	catch(e)
	{
		alert('Er is een probleem opgetreden. Neemt u aub contact op met de webmaster.' + e);
		output = false;
	}
	
	return output;
	
}

function intCheck(input, showAlert)
{
	var output = false;
	if(isNaN(parseInt(input)))
	{
		if(showAlert == true)
			alert("U heeft geen geheel getal ingevoerd.\nKlik op OK en vul a.u.b. een geldig geheel getal in.\n\t");
	}
	else
	{
		output = true;
		input = parseInt(input);
	}
	return output;
}

function priceCheck(input, showAlert)
{
	var output = false;
	var A = 0;
	var B = 0;
	try
	{
		var newValue = input.replace('.', ',');
		var temp = newValue.split(',');
		if(temp.length == 1)
		{
			if(!isNaN(parseInt(temp[0])))
			{
				A = temp[0];
				input = A + ',00';
				output = true;
			}
		}
		else if(temp.length == 2)
		{
			if(!isNaN(parseInt(temp[0])) && !isNaN(parseInt(temp[1])))
			{
				A = temp[0];
				B = temp[1].substr(0,2);
				if(B.length == 1)
				{
					B = B + '0';
				}
				input = A + ',' + B;
				output = true;
			}
		}
		else
		{
			if(showAlert == true)
				alert("U heeft geen geldig getal ingevoerd.\nKlik op OK en vul a.u.b. een geldig getal in.\n\t");
			output = false;
		}
		
	}
	catch(e)
	{
		alert('Er is een probleem opgetreden. Neemt u aub contact op met de webmaster.' + e);
		output = false;
	}
	return output;
}

function mmmnn(maxLength, name, charsLeftID)
{
	if(name != '' && charsLeftID != '' && document.getElementsByName(name).length > 0)
	{
		if(maxLength == 0)
			maxLength = 250;
		
		value = document.getElementsByName(name)[0].value;

		if(value.length > maxLength)
		{
			document.getElementsByName(name)[0].value = value.substr(0, maxLength);
			document.getElementById(charsLeftID).value = 0;
		}
		else
		{
			document.getElementById(charsLeftID).value = maxLength - value.length;
		}
	}
}

function maxChars(box, maxLength)
{
	if(document.getElementsByName(box).length > 0)
	{
		if(maxLength == 0)
			maxLength = 255;
		
		value = document.getElementsByName(box)[0].value;

		if(value.length > maxLength)
		{
			document.getElementsByName(box)[0].value = value.substr(0, maxLength);
			
			if(document.getElementById(box + '_AantalKarakters'))
			{
				document.getElementById(box + '_AantalKarakters').value = 0;
			}
		}
		else
		{
			if(document.getElementById(box + '_AantalKarakters'))
			{
				document.getElementById(box + '_AantalKarakters').value = maxLength - value.length;
			}
		}
	}
}

function toggleDivA(id, number)
{
	if(jQuery(id).css('display') == 'none')
	{
		jQuery('#link_' + number).css('background-image', 'url(http://www.bedrijfsuitje.nu/layout/p_circle_up.jpg)');
	}
	else
	{
		jQuery('#link_' + number).css('background-image', 'url(http://www.bedrijfsuitje.nu/layout/p_circle_down.jpg)');
	}
	jQuery(id).slideToggle('fast');
}

function addTags(Tags,ID) 
{ 
	var obj = document.getElementById(ID);
	var tags = new Array();
	var ftags = new Array();
	
	obj.focus(); 
	
	tags['B'] = '[B]';
	ftags['B'] = '[/B]';
	tags['I'] = '[I]';
	ftags['I'] = '[/I]';
	tags['U'] = '[U]';
	ftags['U'] = '[/U]';
	tags['QUOT'] = '[QUOT]';
	ftags['QUOT'] = '[/QUOT]';
	
	
	Tag = tags[Tags];
	fTag = ftags[Tags];
	

	if (document.selection && document.selection.createRange)  // Internet Explorer 
	{ 
		sel = document.selection.createRange(); 
		if (sel.parentElement() == obj)
		{
			sel.text = Tag + sel.text + fTag; 
		}
	} 
	else if (typeof(obj) != "undefined")  // Firefox 
	{ 
		var longueur = parseInt(obj.value.length); 
		var selStart = obj.selectionStart; 
		var selEnd = obj.selectionEnd; 
		
		obj.value = obj.value.substring(0,selStart) + Tag + obj.value.substring(selStart,selEnd) + fTag + obj.value.substring(selEnd,longueur); 
	} 
	else 
	{
		obj.value += Tag + fTag; 
	}
	
	if (document.selection)
	{
		document.selection.empty();
		obj.blur();
	}
	else
	{
		window.getSelection().removeAllRanges();
	}

	
	obj.focus(); 
}


function toggleDiv(sender)
{
	jQuery('#uitgebreideSelectie').slideToggle('fast');
	jQuery(sender).toggleClass('button-middle-down');
}

