// Make the XMLHttpRequest object 
var http = createQCObject(); 
var div;





function sendFromRequest(url,param,frm,divn) 
{
	div= divn;
	var ran_no=(Math.round((Math.random()*9999))); 
	
	var str = '';
  
 	if(str = getForm(frm)) 
 	{
 		
 		if(param!='')
 		{
 			str=url+'?'+str+param+'&ron93ii='+ran_no;
 			
 		}
 		else
 		{
 			str=url+'?'+str+'&ron93ii='+ran_no;
 			
 		}
 		http.open('GET',str);
 		http.onreadystatechange =  httpState;
		
 		
		
   		http.send(null); 
 	}
}



function sendSingleRequest(url,divn) 
{
	div = divn;
 
 		
 		http.open('GET',url);
 		http.onreadystatechange =  httpState;
		
 		
		
   		http.send(null); 
 	
}

function httpState() 
{
	if(http.readyState == 4 && http.status == 200) 
	{ 
      	
				document.getElementById(div).innerHTML = http.responseText; 
      	
   	}else  
   	{ 
   			document.getElementById(div).innerHTML = "<img style='position:relative;  right:0px; top:100px;  width:32px;' src='http://www.uttorpurbo.com/loading.gif'  >"; 
   	}
   	 
} 


function getForm(fobj) 
{
	var str = '';
	var ft = '';
	var fv = '';
	var fn = '';
 	var els = '';
 	var item = document.getElementById(fobj);
 	//alert(item.length);
 	for(var i = 0;i < item.length;i++) 
 	{
 		els = item.elements[i];
		ft = els.title;
 		fv = els.value;
 		fn = els.name;
 		
 		switch(els.type) 
 		{
			case "text":
			case "hidden":
 			case "password":
 			case "textarea":
	 			// is it a required field?
	 			if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) 
	 			{
	 				alert(fn + 'is a required field, please complete.');
	  				els.focus();
					return false;
	 			}
	  			str += fn + "=" + encodeURI(fv) + "&";
	  			
	  			break; 

  			case "checkbox":
  			case "radio":
  				if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
				break;    
			case "select-one":
  				str += fn + "=" +
  				els.options[els.selectedIndex].value + "&";
  				break;
 		} // switch
	} // for
	str = str.substr(0,(str.length - 1));
	
	return str;
}


function createQCObject() 
{ 
   var req; 
   if(window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if(window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert('Problem creating the XMLHttpRequest object'); 
   } 
   return req; 
} 