function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e);
}

document.onload = dhtmlLoadScript("AjaxRequest.js");

// Topic reorder pos  
function commitTopicReorder() {  

	// define element on form that contains changed items
	var parentElement = document.getElementById('list1');

	var listOfTopics = '';
	// loop through updated list of photos
	for (var i=0;i<parentElement.getElementsByTagName('input').length;i++) {
		if (parentElement.getElementsByTagName('input').item(i).name == 'topicSortOrder') {
			var listOfTopics = listOfTopics + ',' + parentElement.getElementsByTagName('input').item(i).value;
		}
	}
	
	// send update data to processing file
	AjaxRequest.get( {
		'url':'ajaxHandler.cfm?ajaxProcess=reorderTopics&topicList='+listOfTopics
		,'onSuccess':function(){ 
			alert('Re-order has been saved.') 
			// hide the 'save' button
			//document.getElementById('frm2_btnCommit').style.display = 'none';
		}
    	,'timeout':2000
    	,'onTimeout':function(req){ alert('Sorry, the re-order failed.') }
	}
	);
}

// Check screen name availability
function checkAvailability() {  

	// define element on form that contains changed items
	var targetElement = document.getElementById('frm3_screenName');

	if (targetElement.value == '') {
		alert('Please enter a screen name, and try again.');	
	} else {
	
		var userIDelement = document.getElementById('frm3_userID');
		var fromAdmin = 0;
		if (document.getElementById('frm3_adminPage')) { fromAdmin = 1; }
	
		// send update data to processing file
		AjaxRequest.get( 
			{
				'url':'/includes/ajaxHandler.cfm?ajaxProcess=availableScreenName&screenName='+targetElement.value+'&userID='+userIDelement.value+'&fromAdmin='+fromAdmin
				,'onSuccess': function(req) { 
					//alert(req.responseText);
					// remove any extra spaces in reply
					var tstring = req.responseText;
					tstring=tstring.replace(/[^0-9()]/g,'')
					tstring+=''
					//document.getElementById('temp').innerHTML = tstring;
					//alert(req.responseText.indexOf('1'));
					if (tstring.indexOf('1') > '-1') {
						document.getElementById('dspAvailable').style.display = '';
						document.getElementById('dspUnavailable').style.display = 'none';
					}
					else {
						document.getElementById('dspAvailable').style.display = 'none';
						document.getElementById('dspUnavailable').style.display = '';
					}
					; 
				}
	    		,'timeout':2000
	    		,'onTimeout':function(req){ alert('Sorry, the availability tool is currently unavailable.') }
			}
		);
	}
}


