/*****************************************************************************************************
							Project: itickets.com/artist
							Module:  AJAX & PHP
							File: clientAjax.js
							Desc: Javascript function for AJAX & PHP 
							Authour: M.Mudassar
							Creation Date: 26-June-2007							
							Team: Creative Ministries
							Modfied By:  M.Mudassar
							Modfied Date: 26-June-2007								
*****************************************************************************************************/

var xmlHttp;
var tdisplay;
var tmsg;
var contents;
var cur;
var aid;
	function csword(val)
	{
		//if(this.checked)
		document.getElementById('suggword').value=val;
		//alert('val'+val);
	}
	
function ajaxProcessor(targetfile,targetpath,targetdisplay,waitmsg,param,param_msg)
{	
	
var param1="";
if(param.length==0)
{
	alert(param_msg);
return false;
}

	cur = 'f';
		//alert(waitmsg);
	tdisplay = targetdisplay;
	tmsg = waitmsg;
	
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url=targetpath+targetfile;
		//alert(url);
//alert(param);	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	
	xmlHttp.setRequestHeader("Content-length", param1.length);
	xmlHttp.setRequestHeader("Connection", "close");
//alert(stateChanged_ART);
	xmlHttp.onreadystatechange=stateChanged_ART; 

	xmlHttp.send(param);
	
}//end of main function

function showStates(str,str2,str3)
{ 
	cur = 'f2';
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="getstates.php"
	url=url+"?q="+str
	url=url+"&q2="+str2
	url=url+"&q3="+str3
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged_ART 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}//end of showStates function

function checkFields(targetfile,targetpath,targetdisplay,waitmsg)
{	
	

	var param1="";
	var eid1='';
	var etype=document.getElementById('EventType').value;
	var title=document.getElementById('title').value;
	var comment=document.getElementById('comment').value;	
	var eid=document.getElementById('event_id').value;	
	var ename=document.getElementById('event_name').value;			
	if(document.getElementById('event_id1'))
	 eid1=document.getElementById('event_id1').value;		
/*if(document.getElementById('chksbtn').value=='')
document.getElementById('sevent').disabled=true;
*/
	cur = 'f';
	var param='EventType='+etype+"&title="+title+"&comment="+comment+"&event_id="+eid+"&event_id1="+eid1+"&event_name="+ename+'&mode=add';
		//alert(waitmsg);
	tdisplay = targetdisplay;
	tmsg = waitmsg;
	
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url=targetpath+targetfile;
		//alert(url);
	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	
	xmlHttp.setRequestHeader("Content-length", param1.length);
	xmlHttp.setRequestHeader("Connection", "close");

	xmlHttp.onreadystatechange=stateChanged_ART; 

	xmlHttp.send(param);
	
}//end of main function


function setuid(uid,uname)
{
	
	var str=uname;
	for(var i=0;i<uname.length;i++)
	{
		str=str.replace('+',' ');
			
	}

document.getElementById('username').value=unescape(str);
document.getElementById('huserid').value=uid;
//alert(document.getElementById('huserid').value);	
document.frmblog1.submit();
}
	
function stateChanged_ART() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
	//  alert(xmlHttp.responseText);

	 if(cur=='f')
	 {
		 
		document.getElementById(tdisplay).innerHTML=xmlHttp.responseText 				
		
		
	 }//end f
	 if(cur=='f2')
	 {
			document.getElementById("hintStates").innerHTML=xmlHttp.responseText 			
		
	 }
	 
	 
		return
	}
	
	else
	{
	//	  alert(cur+tdisplay+xmlHttp.responseText);
		if(cur=='f')
		{
		contents = "<span class=error style=\"vertical-align:top\">"+tmsg+"</span>";
			document.getElementById(tdisplay).innerHTML=contents; 	
		//document.getElementById(tdisplay).innerHTML=tmsg; 					
		}
		else if (cur=='f2') //case showstates
	    {
			document.getElementById("hintStates").innerHTML='<span class="normal_msg">Loading 			States! Please wait ...</span>';
		}
	
		return

}  
	 
}//end of stateChanged function 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}//end of GetXmlHttpObject function 
