﻿function showPhrases(objectPlace){
    requestedData = objectPlace.value;
	fetchData2('getphrases.aspx',requestedData,'phrasesuggest');
}

function showSuggestedPhrases(objectPlace){
    requestedData = objectPlace.value;
	fetchData2('getphrasesuggest.aspx',requestedData,'phrasesuggest');
}

function showPhrasesSuggestions(objectPlace){
    requestedData = objectPlace.value;
	fetchData2('getphrasesuggestions.aspx',requestedData,'phrasesuggest');
}

function showURLAvailability(objectPlace){
    requestedData = objectPlace.value;
	fetchData3('geturlavailable.aspx',requestedData,'urlstatus');
}

function fetchData2(url,dataRequested,objectID){
	if (dataRequested) var dataRequest = "dataRequest="+ dataRequested;
	var pageRequest = false
	if (window.XMLHttpRequest) {
		pageRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try{
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false
		pageRequest.onreadystatechange=function() {
		filterData2(pageRequest,objectID)
	}
		if (dataRequested) {		
			pageRequest.open('POST', url, true);
  	  		pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		pageRequest.send(dataRequest);
		}
		else {
			pageRequest.open('GET', url, true)
			pageRequest.send(null)	
		}
}

function fetchData3(url,dataRequested,objectID){
	if (dataRequested) var dataRequest = "dataRequest="+ dataRequested;
	var pageRequest = false
	if (window.XMLHttpRequest) {
		pageRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try{
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false
		pageRequest.onreadystatechange=function() {
		filterData3(pageRequest,objectID)
	}
		if (dataRequested) {		
			pageRequest.open('POST', url, true);
  	  		pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		pageRequest.send(dataRequest);
		}
		else {
			pageRequest.open('GET', url, true)
			pageRequest.send(null)	
		}
}


function filterData2(pageRequest,objectID){
	var objectResults = document.getElementById(objectID);
	if(pageRequest.responseText != '')
	{
		objectResults.style.display = 'block';
		objectResults.innerHTML = '';
		resultsList = pageRequest.responseText.split(',');
		for(i = 0; i < resultsList.length; i++)
		{
			if(resultsList[i] != "")				
				objectResults.innerHTML += '<span>' + resultsList[i] + '</a></span> ';
		}
	}
	else
	{
		objectResults.style.display = 'block';
	}
}

function filterData3(pageRequest,objectID){
	var objectResults = document.getElementById(objectID);
	if(pageRequest.responseText != '')
	{
		objectResults.style.display = 'block';
		objectResults.innerHTML = pageRequest.responseText;		
	}
	else
	{
		objectResults.style.display = 'block';
	}
}


