function formSubmitEVAL(formID)
{
	//formID.submit.disabled = true;
	//formID.submit.value = 'Submitting... Please Wait...';
	formID.submit.value = formID.submit.value + ".";

	var postData = formData(formID);
	//alert (postData); alert (formID.action); return false;
	openLink(1,postData);
	
	//alert('zzz');
	return false;
}

function formData(formID)
{
	return YAHOO.util.Connect.setForm(formID);
}

function openLink(ajax_type)
{
	var url_val = "";
	var	ele_val = "main";
	var parameters = "";
	var special = null;
	
	switch(ajax_type)
	{
	case 0:
		url_val = arguments[1];
		parameters = arguments[2];
		if(arguments[3]!=null){ele_val = arguments[3];}	
		break;
	case 1:
		url_val = 'eval.php';
		ele_val = 'EVAL';
		parameters = arguments[1];
		break;
	}
	
	var httpRequest;	
	if (window.XMLHttpRequest) // Mozilla, Safari, ...
	{httpRequest = new XMLHttpRequest(); if (httpRequest.overrideMimeType){httpRequest.overrideMimeType('text/html');}} 
	else if (window.ActiveXObject) // IE
	{try {httpRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){try {httpRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){}}}
	if (!httpRequest){alert('Giving up :( Cannot create an XMLHTTP instance'); return false;}

	//http://developer.mozilla.org/en/docs/XMLHttpRequest	
	httpRequest.onreadystatechange = function() { alertContents(httpRequest, ele_val); };
	httpRequest.open('POST', url_val, true);
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    httpRequest.setRequestHeader("Content-length", parameters.length);
    httpRequest.setRequestHeader("Connection", "close");
//	httpRequest.onload = onLoad;
	httpRequest.onerror = onError;
	httpRequest.send(parameters);
}

function onError(e)
{
	//alert("Error " + e.target.status + " occurred while receiving the document.");
	alert('There was a problem with the request.');
	//document.getElementById(ele_val).innerHTML = "<h1>Error 0x1</h1><center><h3><blink><big><big>Please Contact ADMIN Immediately!</big></big></blink></h3></center>";
	return;
}

function alertContents(httpRequest, ele_val)
{
	if (httpRequest.readyState == 4)
	{
		if (httpRequest.status == 200)
		{
			//alert(httpRequest.responseText);
			if(ele_val=='EVAL')
			{				
				eval(httpRequest.responseText);
			}
			else
			{
				document.getElementById(ele_val).innerHTML = httpRequest.responseText;		
			}
		}
		else
		{
			alert('There was a problem with the request. CODE: ' + httpRequest.status);
			//document.getElementById(ele_val).innerHTML = "<h1>Error 0x1</h1><center><h3><blink><big><big>Please Contact ADMIN Immediately!</big></big></blink></h3></center>";
			return;
		}
		//alert('start EVAL with:\n' + httpRequest.responseText);
	}
}

