var xmlHttp

function get_model(str)
{
	if (str.length==0)
	{ 
		document.getElementById("model").innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url="model_sql.php";
	url=url+"?q="+str;
	xmlHttp.onreadystatechange=stateChanged_g; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged_p() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("details").innerHTML=xmlHttp.responseText;
	} 
} 

function stateChanged_g() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("model").innerHTML=xmlHttp.responseText;
	} 
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp
}

function get_validate(frm)
{
	var ele=frm.elements;
	var len=ele.length;
	var str="";
	for(var i=0;i<len;i++)
	{
		var c_obj=ele[i]
		if(!c_obj.disabled)
		{
			if(c_obj.name)
			{
				if(c_obj.type.toLowerCase()=="radio")
				{
					if(c_obj.checked)
					{
						str+=encodeURIComponent(c_obj.name)+"="+encodeURIComponent(c_obj.value)+"&";
					}
				}
				else if(c_obj.type.toLowerCase()=="checkbox")
				{
					if(c_obj.checked)
					{
						if(c_obj.value)
						{
							c_val=c_obj.value;
						}
						else
						{
							c_val="on";
						}
						str+=encodeURIComponent(c_obj.name)+"="+encodeURIComponent(c_val)+"&";
					}
				}
				else if(c_obj.tagName.toLowerCase()=="select")
				{
					if(c_obj.options.length>0)
					{
						if(c_obj.multiple)
						{
							var opt=c_obj.options;
							var len2=opt.length;
							var opt_group=encodeURIComponent(c_obj.name)+"=";
							for(var j=0;j<len2;j++)
							{
								if(opt[j].selected)
								{
									if(j!=0)
									{
										if(opt[j].value)
										{
											opt_group+=","+encodeURIComponent(opt[j].value);
										}
										else
										{
											opt_group+=","+encodeURIComponent(opt[j].value);
										}
									}
									else
									{
										if(opt[j].value)
										{
											opt_group+=encodeURIComponent(opt[j].value);
										}
										else
										{
											opt_group+=encodeURIComponent(opt[j].text);
										}
									}
								}
							}
							str+=opt_group+"&"
						}
						else
						{
							if(c_obj.options[c_obj.selectedIndex].value)
							{
								str+=encodeURIComponent(c_obj.name)+"="+encodeURIComponent(c_obj.options[c_obj.selectedIndex].value)+"&";
							}
							else
							{
								str+=encodeURIComponent(c_obj.name)+"="+encodeURIComponent(c_obj.options[c_obj.selectedIndex].text)+"&";
							}
						}
					}
				}
				else
				{
					str+=encodeURIComponent(c_obj.name)+"="+encodeURIComponent(c_obj.value)+"&";
				}
			}
		}
	}
	str=str.substring(0,str.length-1);
	var url="validate.php";
	//url=url+"?"+str;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp.onreadystatechange=stateChanged_p; 
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(str);
	//alert(str);
}
