// Again ID = new Date().getTime()

function getHTTPObject() {
    var xmlhttp = false;
    
 	if (window.ActiveXObject)
 	{
     	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 	}
 	else
    {
        xmlhttp = new XMLHttpRequest();
    };
    return xmlhttp;
};

function tn_xml2div(vid,vfunc,vvars,run) { // requires vid=div id, vfunc = function, vvars=vars
	var xmlhttp = getHTTPObject();

	xmlhttp.open("GET", "/engine.php?func="+vfunc+"&vars="+escape(vvars),true); // Open verbinding via GET, via deze URL en communiceer asynchroon
	xmlhttp.onreadystatechange = function()  { 
    	if (xmlhttp.readyState == 4) 
    	{
        	document.getElementById(vid).innerHTML = xmlhttp.responseText; // geef de data weer in een dialoogvenster
   			if (run != '')
   			{
	   			eval(run);
   			};
    	};
    };
	xmlhttp.send(null) // Verstuur de request
};

function tn_send_form(vid,vfunc,vvars,run) { // requires vid=div id, vfunc = function, vvars=vars, run = call back function

	var xmlhttp = getHTTPObject();

	xmlhttp.open("POST", "/engine.php",true); // Open verbinding via GET, via deze URL en communiceer asynchroon
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.onreadystatechange = function()  { 
    	if (xmlhttp.readyState == 4) 
    	{
        	document.getElementById(vid).innerHTML = xmlhttp.responseText; // geef de data weer in een dialoogvenster
   			if (run != '')
   			{
	   			eval(run);
   			};
    	};
    };
   
    var inputs = document.getElementsByTagName('input');
    var posts = 'xxx=yyy'; // dummy
    for (i = 0; i < inputs.length; i++)
    { 
	    posts += "&";
	    if (inputs[i].type == 'checkbox')
	    {
		    if (inputs[i].checked)
		    {
	    		posts += inputs[i].name + "=" + escape(inputs[i].value);
    		}
	    }
	    else
	    {
	    	posts += inputs[i].name + "=" + escape(inputs[i].value);
    	};
    };
    
    var selects = document.getElementsByTagName('select');
    for (i = 0; i < selects.length; i++)
    { 
	    posts += "&";
	    posts += selects[i].name + "=" + escape(selects[i].value);
    };
    var tareas = document.getElementsByTagName('textarea');
    for (i = 0; i < tareas.length; i++)
    { 
	    posts += "&";
	    posts += tareas[i].name + "=" + escape(tareas[i].value);
    };
    
	posts += '&vars=' + escape(vvars);
	posts += '&func' + "=" + vfunc;	
    xmlhttp.send(posts) // Verstuur de request
};
// BASIC FORM FUNC




function send_back()
{
	if (document.getElementById('druk').innerHTML == '2')
	{
		document.getElementById("addcondolence").style.display = 'block';
		document.getElementById("condos").style.display = 'block';
		document.getElementById("addcondo").style.display = 'none';
	}
	else
	{
		document.location.reload();
	};
};	


if (document.getElementById("addcondo"))
{
	document.getElementById("addit").onclick = function()
	// show add box
	{
		document.getElementById("addcondolence").style.display = 'none';
		document.getElementById("condos").style.display = 'none';
		document.getElementById("addcondo").style.display = 'block';
		return false;
	};
	
	document.getElementById("cancel").onclick = function()
	// hide add box
	{
		document.getElementById("addcondolence").style.display = 'block';
		document.getElementById("condos").style.display = 'block';
		document.getElementById("addcondo").style.display = 'none';
		return false;
	};
	
	document.getElementById("addform").onsubmit = function()
	{
		var okay = true;
		if (document.getElementById('yname').value == '')
		{
			alert('Please fill in your name');
			okay = false;
		};
		if (document.getElementById('yeml').value == '')
		{
			alert('Please fill in your e-mail');
			okay = false;
		};
		var totaal = document.getElementById('yname').value + document.getElementById('yeml').value + document.getElementById('ytxt').value;
		if (totaal.indexOf("http://") != -1 || totaal.indexOf("www.") != -1)
		{
			alert('Please remove url\'s');
			okay = false;
		};
		if (okay)
		{
			document.getElementById('sub').disabled = 'true';
			document.getElementById('sub').value = 'scanning & storing your message';
			tn_send_form('addcondo','condo','','setTimeout("send_back()", 6000)');
			return false;
		}
		else
		{
			return false;
		};
	};
};