function do_getphoneData(id)
{
	var jsonRequest = new Request.JSON({url: baseurl+"ajax", 
		onSuccess: function(jsonObject){
			document.getElementById('overlay_directcontact').innerHTML = jsonObject.result;
	}}).post({'rs': 'getphoneData', 'een': id});
}



function do_toggleFavorites( action, id, source )
{
	var jsonRequest = new Request.JSON({url: baseurl+"ajax", 
		onSuccess: function(jsonObject){
			if ( jsonObject.result == 'addinfo' )
			{
				window.location = baseurl+'Favorieten.html';	
			}
	}}).post({'rs': 'toggleFavorites', 'een': action, 'twee': id});


	if ( action == 'add' )
	{		
		document.getElementById('favoritecounta').innerHTML++;
	}
	if ( action == 'remove' )
	{
		document.getElementById('advertisersmall'+id).style.display = "none";
		document.getElementById('advertisersmall'+id).innerHTML = "";
		document.getElementById('favoritecounta').innerHTML--;
		if ( document.getElementById('favoritecounta').innerHTML == 0 )
		{
			document.getElementById('Emailaanvraagtable').style.display = "none";
			document.getElementById('infotable').innerHTML = 'Er zijn helaas nog geen favorieten gevonden om informatie aan te vragen.';
			$('infotable').set( 'class', 'geenresultaten' );
		}
		return;
	}
	var link=$('voegtoeaanmijnfavorieten3link');
	var ltext=link.getElement("span");
	link.onClick='';
	ltext.set("html","Uw item is toegevoegd"); 
}

function verifyForm (formname, myElements)
{
	//alert(myElements);
	jForm = document.getElementById(formname);
	
	fBack = document.getElementById(formname+'feedback');
	fBack.style.color = "#000000";
	fBack.innerHTML = 'Het formulier wordt verwerkt.';
	
	fSubmitknop = document.getElementById(formname+'submitknop');
	fSubmitknop.style.display = "none";
	
	gformname = formname;
	myElements = new Array();
	for (i=0;i<jForm.elements.length;i++) {
		if ( jForm.elements[i].type == "checkbox" )
		{ 
			if ( jForm.elements[i].checked )
				myElements += jForm.elements[i].name+'=on^^';
		} 
		else if ( jForm.elements[i].type == "radio" )
		{
			if ( jForm.elements[i].checked )
				myElements += jForm.elements[i].name+'='+jForm.elements[i].value+'^^';
		}
		else 
		{
			myElements += jForm.elements[i].name+'='+jForm.elements[i].value+'^^';
		}
	}
	gmyElements = myElements;
	
	
	var jsonRequest = new Request.JSON({url: baseurl+"ajax", 
		onSuccess: function(jsonObject){
			errorForm( jsonObject.result );			
	}}).post({'rs': 'verifyForm', 'een': formname, 'twee': escape( gmyElements )});
	
	//x_verifyForm(formname, gmyElements, errorForm);
}

function errorForm ( formoutput )
{
	jForm = document.getElementById(gformname);
	fBack = document.getElementById(gformname+'feedback');

	// form was succesful 	
	if ( formoutput == "" || formoutput == null )
	{
		fBack.style.color = 'green';
		fBack.innerHTML = "Formulier is succesvol verwerkt";
		for (i=0;i<jForm.elements.length;i++)
		{
			jForm.elements[i].style.border="1px dashed green";
		}
	}
	// form was not correctly filled in 
	else
	{

		fSubmitknop = document.getElementById(gformname+'submitknop');
		fSubmitknop.style.display = "block";

		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";
			}
		}
	}	
}






/* 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;
} 