var layerid;
var url;
function asendtimeout(l,u,t) {
	layerid = l;
	url = u;
	setTimeout("new aSend(layerid,url)", t);
}

function nl2br( str ) {
     return str.replace(/([^>])\n/g, '$1<br />\n');
}

function setvalidate(arg1) {
	document.getElementById('validatethis').value = arg1;
	// alert(document.getElementById('validatethis').value);
}

function ajax() {
	var xmlHttp;
	try { xmlHttp=new XMLHttpRequest(); }
	
	catch (e) {
	  try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	  catch (e) {
	    try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	    catch (e) {
	      alert("Your browser does not support AJAX!");
	      return false;
	    }
	  }
	}
	return xmlHttp;
}
function ajaxGet(url,xmlHttp) {
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function fillByName(name,cnt)
{
var tgt=document.getElementById(name);
tgt.innerHTML=cnt;
}

function aSend(name,url) {

	// setting loader image
	document.getElementById(name).innerHTML='<br><br><div align=\"center\"><img src=images/ajax-loader.gif border=0></div>';
	
	var self=this;
	this.result;
	this.targetName=name;
	this.xmlHttp=ajax();
	this.xmlHttp.onreadystatechange=function() {
		if(self.xmlHttp.readyState==4) {
			self.result=self.xmlHttp.responseText;
			fillByName(self.targetName,self.result);

		}
	}
	var payload=url;
	// alert(payload);
	ajaxGet(payload ,this.xmlHttp);
}


function mysubmit(name,url,id) {

	var form=document.getElementById(id);
	var r;
	var firste=true;
	//alert(id);
	for(var i=0;i < form.length;i++) {
		// if (form.elements[i].type) alert(form.elements[i].type.toLowerCase());
		switch(form.elements[i].type.toLowerCase()) {
			case "textarea":
				if(firste)  r=""; else r+="&"; 
				firste=false;
				r+=form.elements[i].name + "=" + nl2br(form.elements[i].value);
				// alert(form.elements[i].value);
				// r+=form.elements[i].name + "=" + form.elements[i].innerHTML;
				break;
			case "text":
			case "hidden":
			case "select-one":
			case "password":
				if(firste)  r=""; else r+="&"; 
				firste=false;
				r+=form.elements[i].name + "=" + form.elements[i].value;
				break;
			case "radio":
				if(form.elements[i].checked){
					if(firste)  r=""; else r+="&"; 
					firste=false;
					r+=form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value);
				}
				break;
			case "checkbox":
				if(form.elements[i].checked){
					if(firste)  r=""; else r+="&"; 
					firste=false;
					r+=form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value);
				}
				break;
			default:
			}
		}
	
	document.getElementById(name).innerHTML='<br><br><div align=\"center\"><img src=images/ajax-loader.gif border=0></div>';

	// alert(url+'?'+r);
	new aSend(name,url+'?'+r);
	return false;
}
