/*

 Javascript functions

*/

// Cross browser "Include" like functionality for javascript
// hack inspiration: http://www.gamedev.net/community/forums/topic.asp?topic_id=365111
 function loadScript(file)
 {
	// Create script DOM element
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = file;
	// Add script DOM element to document tree
	document.getElementsByTagName('head')[0].appendChild(script);
 };

// Now include our external JS scripts:

loadScript("js/md5.js"); //clientside MD5 encryption, mainly used in account.php


function empty(TextField){
   var regxp = /\s/g; //Match white spaces including space, tab, form-feed, etc. 
   RegExp.multiline = true; // IE support
   var str = TextField.replace(regxp, "");
   if (str.length == 0) {
	  return true;
   } else {
	  return false;
   }
} 


function do_md5(InputField, OutputField){
	if(empty(document.form[InputField].value)){
	  document.form[OutputField].value = '';
	}else{
		 document.form[OutputField].value = hex_md5(document.form[InputField].value);
   }   
}


function toggleDisabled(theArray){
	for (x in theArray)
	{
	  document.concert[theArray[x]].disabled = !document.concert[theArray[x]].disabled;
	}
}


