function createRequestObject()
{	
	var request_o; 
	var browser = navigator.appName; 
	if(browser == "Microsoft Internet Explorer")
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	else		
		request_o = new XMLHttpRequest();	
	return request_o; 
	
}

var http = createRequestObject();

function showCommunity(region_id)//verify function name used in onchange event of select tag
{	
	
	http.open('get','ajax.php?action=showCommunity&region_id='+region_id);
	http.onreadystatechange = handleShowCommunity;// it is function name,defined below 
	http.send(null);
}

function handleShowCommunity()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('community').innerHTML = response;//verify div tag id
	}
}

function showSearchCommunity(searchtxt,pgNo)//verify function name used in onchange event of select tag
{	
	http.open('get','searchAjax.php?action=showSearchCommunity&searchtxt='+searchtxt+'&pgNo='+pgNo);
	http.onreadystatechange = handleShowSearchCommunity;// it is function name,defined below 
	http.send(null);
}

function handleShowSearchCommunity()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('communityDiv').innerHTML = response;//verify div tag id
	}
}

function showSearchBus(searchtxt,pgNo)//verify function name used in onchange event of select tag
{	
	http.open('get','searchAjax.php?action=showSearchBus&searchtxt='+searchtxt+'&pgNo='+pgNo);
	http.onreadystatechange = handleShowSearchBus;// it is function name,defined below 
	http.send(null);
}

function handleShowSearchBus()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('businessDiv').innerHTML = response;//verify div tag id
	}
}

function showCommVid(searchtxt,pgNo)//verify function name used in onchange event of select tag
{	
	http.open('get','searchAjax.php?action=showCommVid&searchtxt='+searchtxt+'&pgNo='+pgNo);
	http.onreadystatechange = handleShowCommVid;// it is function name,defined below 
	http.send(null);
}

function handleShowCommVid()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('CommVidDiv').innerHTML = response;//verify div tag id
	}
}

function showEvents(searchtxt,pgNo)//verify function name used in onchange event of select tag
{	
	http.open('get','searchAjax.php?action=showEvents&searchtxt='+searchtxt+'&pgNo='+pgNo);
	http.onreadystatechange = handleShowEvents;// it is function name,defined below 
	http.send(null);
}

function handleShowEvents()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('EventsDiv').innerHTML = response;//verify div tag id
	}
}

function showContent(bus_id)//verify function name used in onchange event of select tag
{	
	http.open('get','ajax.php?action=showContent&bus_id='+bus_id);
	http.onreadystatechange = handleShowContent;// it is function name,defined below 
	http.send(null);
}

function handleShowContent()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('content').innerHTML = response;//verify div tag id
	}
}

function showLocalArtist(art_id)//verify function name used in onchange event of select tag
{	
	http.open('get','ajax.php?action=showLocalArtist&art_id='+art_id);
	http.onreadystatechange = handleShowLocalArtist;// it is function name,defined below 
	http.send(null);
}

function handleShowLocalArtist()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('content').innerHTML = response;//verify div tag id
	}
}

function setBusCat(busUrl,commId,catId,subCatId)//verify function name used in onchange event of select tag
{	
	//alert(commId+" "+catId+" "+subCatId);
	document.getElementById('busUrl').value = busUrl;
	http.open('get','ajax.php?action=setBusCat&commId='+commId+'&catId='+catId+'&subCatId='+subCatId);
	http.onreadystatechange = handleSetBusCat;// it is function name,defined below 
	http.send(null);
}

function handleSetBusCat()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('BusCatDiv').innerHTML = response;//verify div tag id
		//return false;
		window.location = document.getElementById('busUrl').value;
	}
}

function setSessionDiv(busUrl,commId,catId,subCatId,fromAdmin)//verify function name used in onchange event of select tag
{	
	//alert(commId+" "+catId+" "+subCatId);
	
	if( fromAdmin == "Y" )
	{
		document.getElementById('sessUrl').value = "../"+busUrl;
		http.open('get','../ajax.php?action=setSessionDiv&commId='+commId+'&catId='+catId+'&subCatId='+subCatId);
	}
	else
	{
		document.getElementById('sessUrl').value = busUrl;
		http.open('get','ajax.php?action=setSessionDiv&commId='+commId+'&catId='+catId+'&subCatId='+subCatId);
	}
	http.onreadystatechange = handleSetSessionDiv;// it is function name,defined below 
	http.send(null);
}

function handleSetSessionDiv()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('SessionDiv').innerHTML = response;//verify div tag id
		
		if(document.getElementById('adminSide').value == "Y")
			window.open(document.getElementById('sessUrl').value);
		else
			window.location = document.getElementById('sessUrl').value;
	}
}

function showEventContent(bus_id)//verify function name used in onchange event of select tag
{	
	http.open('get','ajax.php?action=showEventContent&bus_id='+bus_id);
	http.onreadystatechange = handleShowEventContent;// it is function name,defined below 
	http.send(null);
}

function handleShowEventContent()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('content').innerHTML = response;//verify div tag id
	}
}

function showCommContent(bus_id)//verify function name used in onchange event of select tag
{	
	http.open('get','ajax.php?action=showCommContent&bus_id='+bus_id);
	http.onreadystatechange = handleShowCommContent;// it is function name,defined below 
	http.send(null);
}

function handleShowCommContent()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('content').innerHTML = response;//verify div tag id
	}
}

function checkUserName(u_id , adminOrUser)//verify function name used in onchange event of select tag
{	
	var user_name = document.getElementById("bus_username").value;
	if(user_name == "")
	{
		alert("Please enter user name");
		document.getElementById("bus_username").focus();
		return false;
	}
	if(user_name != "" && user_name.length < 6)
	{
		alert("User name must have atleast 6 characters");
		document.getElementById("bus_username").focus();
		return false;
	}
	
	if(adminOrUser == "")
	{
		if(u_id == "")
		{
			http.open('get','../ajax.php?action=checkUserName&user_name='+user_name);
		}
		else
		{
			http.open('get','../ajax.php?action=checkUpdateUserName&user_name='+user_name+'&u_id='+u_id);
		}
	}
	else
	{
		if(u_id == "")
		{
			http.open('get','ajax.php?action=checkUserName&user_name='+user_name);
		}
		else
		{
			http.open('get','ajax.php?action=checkUpdateUserName&user_name='+user_name+'&u_id='+u_id);
		}
	}
	http.onreadystatechange = handleCheckUserName;// it is function name,defined below 
	http.send(null);
}

function handleCheckUserName()
{	
	if(http.readyState == 4)
	{	
		var user_name = document.getElementById("bus_username").value;
		var response = http.responseText;
		if(response == 1)
		{
			document.getElementById("bus_username").value = "";
			document.getElementById('uNameRow').innerHTML = 'User name "'+ user_name +'" is unavailable';//verify div tag id
		}
		else if(response == 2)
		{
			document.getElementById('uNameRow').innerHTML = 'User name "'+ user_name +'" is available';//verify div tag id
		}
		else
		{
			document.getElementById("bus_username").value = "";
			document.getElementById('uNameRow').innerHTML = 'User name "'+ user_name +'" can only contain letters A-Z or numbers 0-9';//verify div tag id
		}
	}
}

function checkBusName(b_id , adminOrUser)//verify function name used in onchange event of select tag
{	
	var bus_name = document.getElementById("bus_name").value;
	if(bus_name == "")
	{
		alert("Please enter Business name");
		document.getElementById("bus_name").focus();
		return false;
	}
	if(adminOrUser == "")
	{
		if(b_id == "")
		{
			http.open('get','../ajax.php?action=checkBusName&bus_name='+bus_name);
		}
		else
		{
			http.open('get','../ajax.php?action=checkUpdateBusName&bus_name='+bus_name+'&b_id='+b_id);
		}
	}
	else
	{
		if(b_id == "")
		{
			http.open('get','ajax.php?action=checkBusName&bus_name='+bus_name);
		}
		else
		{
			http.open('get','ajax.php?action=checkUpdateBusName&bus_name='+bus_name+'&b_id='+b_id);
		}
	}
	
	http.onreadystatechange = handleCheckBusName;// it is function name,defined below 
	http.send(null);
}

function handleCheckBusName()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;
		if(response != 2)
		{
			document.getElementById("bus_name").value = "";
			document.getElementById("checkRow").style.display = '';
			document.getElementById('bNameRow').innerHTML = response;//verify div tag id
		}
		else
		{
			document.getElementById("checkRow").style.display = 'none';
		}
	}
}

function showLatLng(bus_id)//verify function name used in onchange event of select tag
{	
	http.open('get','../ajax.php?action=showLatLng&bus_id='+bus_id);
	http.onreadystatechange = handleShowLatLng;// it is function name,defined below 
	http.send(null);
}

function handleShowLatLng()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('latLngRow').innerHTML = response;//verify div tag id
	}
}

function showUsers()//verify function name used in onchange event of select tag
{	
	var bus_type = document.getElementById("med_user_type").value;
	var comId = document.getElementById("med_com_id").value;
	var comArr = comId.split("-");
	/*alert(bus_type+comArr[0]);
	return false;*/
	http.open('get','../ajax.php?action=showUsers&bus_type='+bus_type+'&com_id='+comArr[0]);
	http.onreadystatechange = handleShowUsers;// it is function name,defined below 
	http.send(null);
}

function showUsersAndSetLatLng()//verify function name used in onchange event of select tag
{	
	document.getElementById("bus_latitude").value = '';
	document.getElementById("bus_longitude").value = '';
	
	var bus_type = document.getElementById("med_user_type").value;
	var comId = document.getElementById("med_com_id").value;
	var comArr = comId.split("-");
	/*alert(bus_type+comArr[0]);
	return false;*/
	http.open('get','../ajax.php?action=showUsers&bus_type='+bus_type+'&com_id='+comArr[0]);
	http.onreadystatechange = handleShowUsers;// it is function name,defined below 
	http.send(null);
}

function handleShowUsers()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('storefrontRow').innerHTML = response;//verify div tag id
	}
}

function checkCommUserName(u_id , adminOrUser)//verify function name used in onchange event of select tag
{	
	var user_name = document.getElementById("com_username").value;
	if(user_name == "")
	{
		alert("Please enter user name");
		document.getElementById("com_username").focus();
		return false;
	}
	if(user_name != "" && user_name.length < 6)
	{
		alert("User name must have atleast 6 characters");
		document.getElementById("com_username").focus();
		return false;
	}
	
	if(adminOrUser == "")
	{
		if(u_id == "")
		{
			http.open('get','../ajax.php?action=checkCommUserName&user_name='+user_name);
		}
		else
		{
			http.open('get','../ajax.php?action=checkUpdateCommUserName&user_name='+user_name+'&u_id='+u_id);
		}
	}
	else
	{
		if(u_id == "")
		{
			http.open('get','ajax.php?action=checkCommUserName&user_name='+user_name);
		}
		else
		{
			http.open('get','ajax.php?action=checkUpdateCommUserName&user_name='+user_name+'&u_id='+u_id);
		}
	}
	http.onreadystatechange = handleCheckCommUserName;// it is function name,defined below 
	http.send(null);
}

function handleCheckCommUserName()
{	
	if(http.readyState == 4)
	{	
		var user_name = document.getElementById("com_username").value;
		var response = http.responseText;
		if(response == 1)
		{
			document.getElementById("com_username").value = "";
			document.getElementById('uNameRow').innerHTML = 'User name "'+ user_name +'" is unavailable';//verify div tag id
		}
		else if(response == 2)
		{
			document.getElementById('uNameRow').innerHTML = 'User name "'+ user_name +'" is available';//verify div tag id
		}
		else
		{
			document.getElementById("com_username").value = "";
			document.getElementById('uNameRow').innerHTML = 'User name "'+ user_name +'" can only contain letters A-Z or numbers 0-9';//verify div tag id
		}
	}
}
function showUsersClientSide()//verify function name used in onchange event of select tag
{	
	var bus_type = document.getElementById("med_user_type").value;
	var comId = document.getElementById("med_com_id").value;
	var comArr = comId.split("-");
	/*alert(bus_type+comArr[0]);
	return false;*/
	http.open('get','ajax.php?action=showUsers&bus_type='+bus_type+'&com_id='+comArr[0]);
	http.onreadystatechange = handleShowUsersClientSide;// it is function name,defined below 
	http.send(null);
}
function showUsersAndSetLatLngClientSide()//verify function name used in onchange event of select tag
{	
	document.getElementById("bus_latitude").value = '';
	document.getElementById("bus_longitude").value = '';
	
	var bus_type = document.getElementById("med_user_type").value;
	var comId = document.getElementById("med_com_id").value;
	var comArr = comId.split("-");
	/*alert(bus_type+comArr[0]);
	return false;*/
	http.open('get','ajax.php?action=showUsers&bus_type='+bus_type+'&com_id='+comArr[0]);
	http.onreadystatechange = handleShowUsersClientSide;// it is function name,defined below 
	http.send(null);
}
function handleShowUsersClientSide()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;		
		document.getElementById('storefrontRow').innerHTML = response;//verify div tag id
	}
}

function checkEvent(eve_id , adminOrUser)//verify function name used in onchange event of select tag
{	
	
	var eve_name = document.getElementById("eve_name").value;
	var videoorphoto = document.getElementById("videoorphoto").value;
	eve_name = trim(eve_name);
	
	if(eve_name != "")
	{
		if(adminOrUser == "")
		{
			if(eve_id == "")
			{
				http.open('get','../ajax.php?action=checkEvent&eve_name='+eve_name+'&vidphoto='+videoorphoto);
			}
			else
			{		
				http.open('get','../ajax.php?action=checkUpdateEvent&eve_name='+eve_name+'&eve_id='+eve_id+'&vidphoto='+videoorphoto);
			}
		}
		else
		{
			if(eve_id == "")
				{
					http.open('get','ajax.php?action=checkEvent&eve_name='+eve_name+'&vidphoto='+videoorphoto);
				}
				else
				{
					http.open('get','ajax.php?action=checkUpdateEvent&eve_name='+eve_name+'&eve_id='+eve_id+'&vidphoto='+videoorphoto);
				}
		}
		http.onreadystatechange = handleCheckEvent;// it is function name,defined below 
		http.send(null);
	}
}

function handleCheckEvent()
{	
	if(http.readyState == 4)
	{	
		var eve_name = document.getElementById("eve_name").value;
		var response = http.responseText;
		if(response == 1)
		{
			document.getElementById("eve_name").value = "";
			document.getElementById('eventRow').innerHTML = 'Event Heading "'+ eve_name +'" is unavailable';//verify div tag id
		}
		else
		{
			document.getElementById('eventRow').innerHTML = 'Event Heading "'+ eve_name +'" is available';//verify div tag id
		}
	}
}

function checkMedia(med_id , adminOrUser)//verify function name used in onchange event of select tag
{	
	var med_caption = document.getElementById("med_caption").value;
	if(med_caption == "")
	{
		alert("Please enter media caption");
		document.getElementById("med_caption").focus();
		return false;
	}
	
	if(adminOrUser == "")
	{
		if(med_id == "")
		{
			http.open('get','../ajax.php?action=checkMedia&med_caption='+med_caption);
		}
		else
		{
			http.open('get','../ajax.php?action=checkUpdateMedia&med_caption='+med_caption+'&med_id='+med_id);
		}
	}
	else
	{
		if(med_id == "")
		{
			http.open('get','ajax.php?action=checkMedia&med_caption='+med_caption);
		}
		else
		{
			http.open('get','ajax.php?action=checkUpdateMedia&med_caption='+med_caption+'&med_id='+med_id);
		}
	}
	http.onreadystatechange = handleCheckMedia;// it is function name,defined below 
	http.send(null);
}

function handleCheckMedia()
{	
	if(http.readyState == 4)
	{	
		var med_caption = document.getElementById("med_caption").value;
		document.getElementById("rowHide").style.display = '';
		var response = http.responseText;
		if(response == 1)
		{
			document.getElementById("med_caption").value = "";
			document.getElementById('MediaRow').innerHTML = 'Media caption "'+ med_caption +'" is unavailable';//verify div tag id
		}
		else
		{
			document.getElementById('MediaRow').innerHTML = 'Media caption "'+ med_caption +'" is available';//verify div tag id
		}
	}
}

function checkArtist(artist_id , adminOrUser)//verify function name used in onchange event of select tag
{	
	var artist_name = document.getElementById("artist_name").value;
	if(artist_name == "")
	{
		alert("Please enter artist name");
		document.getElementById("artist_name").focus();
		return false;
	}
	
	if(adminOrUser == "")
	{
		if(artist_id == "")
		{
			http.open('get','../ajax.php?action=checkArtist&artist_name='+artist_name);
		}
		else
		{
			http.open('get','../ajax.php?action=checkUpdateArtist&artist_name='+artist_name+'&artist_id='+artist_id);
		}
	}
	else
	{
		if(artist_id == "")
		{
			http.open('get','ajax.php?action=checkArtist&artist_name='+artist_name);
		}
		else
		{
			http.open('get','ajax.php?action=checkUpdateArtist&artist_name='+artist_name+'&artist_id='+artist_id);
		}
	}
	http.onreadystatechange = handleCheckArtist;// it is function name,defined below 
	http.send(null);
}

function handleCheckArtist()
{	
	if(http.readyState == 4)
	{	
		var artist_name = document.getElementById("artist_name").value;
		document.getElementById("rowHide").style.display = '';
		var response = http.responseText;
		if(response == 1)
		{
			document.getElementById("artist_name").value = "";
			document.getElementById('ArtistRow').innerHTML = 'Artist name "'+ artist_name +'" is unavailable';//verify div tag id
		}
		else
		{
			document.getElementById('ArtistRow').innerHTML = 'Artist name "'+ artist_name +'" is available';//verify div tag id
		}
	}
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

