
/**
* change the type of an input element by name
*
* @param fieldname string
* @param inputType string
* @return void
*/
function replace_input(fieldname, inputType){
	var fields = document.getElementsByName(fieldname);
	for(i=0;i<fields.length;i++){
		try{
			//everyone but the anoying Mr. Gates
			fields[i].type= inputType;
			fields[i].parentNode.innerHTML = fields[i].parentNode.innerHTML + '<input type="hidden" name="MAX_FILE_SIZE" value="500" />';
		}catch(e){
			//Mr. Gates, this bloated code is for you
			var parentNode = fields[i].parentNode;
			var newElement = document.createElement('input');
			newElement.type = inputType;
			newElement.name = fields[i].name;
			parentNode.replaceChild(newElement,fields[i]);
			
			var maxFileSize = document.createElement('input');
			maxFileSize.type = "hidden";
			maxFileSize.name = "MAX_FILE_SIZE";
			maxFileSize.value = 500;
			parentNode.appendChild(maxFileSize);
		}
	}
}//END FUNCTION replace_input
