function do_getFormSubList ( $action, $id, $targetElement )
{
	x_getFormSubList( $action, $id, $targetElement, writeElementList );
}
function writeElementList(data)
{

	//alert("++"+data);

	var list = data.split("^^");
	// 1 action
	// 2 id
	// 3 element
	//alert(list);


	for ( i=0; i<list.length; i++ )
	{
		var listItemParts = list[i].split("=");
		//alert(listItemParts);
		if ( i == 2 )
		{
			//alert(">>"+listItemParts[1]);
			var mySelect = document.getElementById(listItemParts[1]);
			mySelect.length=0;
		} else if ( i > 2 && listItemParts[0] != "undefined" && listItemParts[1] != "undefined")
		{
	    	var option = document.createElement('option');
	    	option.appendChild(document.createTextNode(listItemParts[1]));
	    	option.setAttribute('value', listItemParts[0]);
	    	mySelect.appendChild(option);
		}
	}
}


function verifyForm (formname, myElements)
{
	projectFormname = formname;
	//alert(myElements);
	jForm = document.getElementById(formname);
	fBack = document.getElementById(formname+'feedback');
	fBack.style.color = "#000000";
	fBack.innerHTML = 'Het formulier word verwerkt.';
	gformname = formname;
	myElements = new Array();
	for (i=0;i<jForm.elements.length;i++) {
		if ( jForm.elements[i].value == "on" )
		{
			if ( jForm.elements[i].checked == 1 ) {
				//selectionid = jForm.elements[i].name.replace(/mailselection/gi, "");
				//alert(selectionid);
				//myElements.push(jForm.elements[i].name+'='+jForm.elements[i].value);
				myElements += jForm.elements[i].name+'='+jForm.elements[i].value+'^^';
			}
		} else {
			//myElements.push(jForm.elements[i].name+'='+jForm.elements[i].value);
			myElements += jForm.elements[i].name+'='+jForm.elements[i].value+'^^';
		}
	}
	gmyElements = myElements;
	//alert('Current form elements: '+gmyElements);
	x_verifyForm(formname, gmyElements, errorForm);
}



function errorForm ( formoutput )
{
	//alert("js errorForm output: "+formoutput+projectFormname);
	jForm = document.getElementById(gformname);
	fBack = document.getElementById(gformname+'feedback');
	fButton = document.getElementById(gformname+'submitknop');
	if ( formoutput == "" )
	{
		fBack.style.color = 'green';
		
		//fBack.innerHTML = "Formulier is succesvol verwerkt";
		fBack.innerHTML = "Dank voor uw reactie.<br />Er zal binnen 2 werkdagen contact met u worden opgenomen.";
		
		fButton.style.display = "none";

		for (i=0;i<jForm.elements.length;i++)
		{
			jForm.elements[i].style.border="1px dashed green";
			//jForm.elements[i].value = "";
		}
		//Mailfunction called in PHP atm, classverfyForm ()
		//x_sendprojectMail(gformname, gmyElements, writeContent);
	} else
	{
		fBack.style.color = "#FF0000";
		fBack.innerHTML = 'Het formulier is foutief of onvolledig.<br />Het gaat om: '+formoutput+'.';
		
		for (i=0;i<jForm.elements.length;i++)
		{
			if ( jForm.elements[i].name == formoutput )
			{
				jForm.elements[i].style.border="1px dashed red";
			} else
			{
				jForm.elements[i].style.border="1px solid lightgrey";
			}
		}
	}
	
}


function writeContent ( content )
{
	//alert("writeContent: "+content+", "+projectLang);
	if ( content == 'addinfo' )
	{
		window.location = '/dnls-be/'+projectLang+'/Favorieten.html';	
	}
}


var hIncludes = null;
function include(sURI)
{
  if (document.getElementsByTagName)
  {
    if (!hIncludes)
    {
      hIncludes = {};
      var cScripts = document.getElementsByTagName("script");
      for (var i=0,len=cScripts.length; i < len; i++)
        if (cScripts[i].src) hIncludes[cScripts[i].src] = true;
    }
    if (!hIncludes[sURI])
    {
      var oNew = document.createElement("script");
      oNew.type = "text/javascript";
      oNew.src = sURI;
      hIncludes[sURI]=true;
      document.getElementsByTagName("head")[0].appendChild(oNew);
    }
  }
}

function showGoogleconversion () {
	var google_conversion_id = 1064275753;
	var google_conversion_language = "nl";
	var google_conversion_format = "1";
	var google_conversion_color = "FFFFFF";
	if (1.0) {
	  var google_conversion_value = 1.0;
	}
	var google_conversion_label = "lead";
	
	include("http://www.googleadservices.com/pagead/conversion.js");
	
}



/* Older, unused functions */ 
function proceed ()
{
	//stopPropagation(window);
	//alert('proceed');
	//window.location='Favorieten.html';
}




/* change corrupted ¦¦ chars for pipes */ 
function stopPropagation(e)
{
	e=e||event;
	e.stopPropagation? e.stopPropagation() : e.cancelBubble=true;
} 


function flashButton () {
	window.addEvent("domready", function() {
		
		var f = function () {
			var myFx = new Fx.Tween( $("searchformsidesubmit"), {chain:'link',duration:300} );
			//Immediately sets the background color of the element to red:
			myFx.start( 'backgroundColor', '#FFFFFF' ) 
			.chain(function(){ 
				myFx.start('backgroundColor', '#84B0D2'); 
			})
			.chain(function(){ 
				myFx.start('backgroundColor', '#FFFFFF'); 
			})
			.chain(function(){ 
				myFx.start('backgroundColor', '#84B0D2'); 
			});
			
			
			//myFx.set('\ackground-color', '#f00');
		}.delay( 1000 );

	});
}









