/*
	2006.10.26	gricke
				<disabled = true> Turn on disabling of products when search results
	2006.08.09	gricke
				<InPutBx[i].style.border = 'none';>
					Hide the borders
					
	2006.07.28	gricke
				created
	PSUEDO
			Check querystring for ID <getQueryVariable>
			If ID, load the file
				If the file doesn't exist, no errors - nothing is loaded
			From the form
				Call the function <loadDataEls>
					The <dataElements> should already be present from the imported javaScript file
						If not, don't execute
						
			<loadDataEls>
				Load form as fill-in
				Loop through all the form elements, look for a match in the dataElements string
				Get and load the value
				
	SEEALSO
		Xsl_Subtelomeres/SubmitCase3.xslt
		JavaScriptShell/submitCaseImport.js
		JavaScriptShell/FormValidationVars.js
				
*/
var fileToImport = getQueryVariable("id") + '.js';

if(typeof(fileToImport)!='undefined'){
	document.write('<' + 'script');
	document.write(' language="javascript"');
	document.write(' type="text/javascript"');
	document.write(' src="/include/submits/' + fileToImport + '">');
	document.write('</' + 'script' + '>');
}
function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}
function openComment(boxOpen){
	boxOpen.style.height = '60';
}
function smallComment(boxSmall){
	boxSmall.style.height = '15';
}
function loadDataEls(){
	if(typeof(dataElements)!='undefined'){
		var InPutBx = eval('document.' + MAIN_FORM).getElementsByTagName('input');
		var SelectBx = eval('document.' + MAIN_FORM).getElementsByTagName('select');
		
		for (i=0; i<InPutBx.length;i++) {
			if(InPutBx[i].type == 'text'){
				var loadValue = getDataForName(InPutBx[i].name);
				if(loadValue != null){
					InPutBx[i].value = loadValue;
				}
				
			}
			InPutBx[i].style.border = 'none';
			InPutBx[i].disabled = true;
		}
		
		for (i=0; i<SelectBx.length;i++) {
			var loadValue = getDataForName(SelectBx[i].name);
			if(loadValue != null){
				for (j=0; j<SelectBx[i].length;j++) {
					SelectBx[i].options[j].selected = (SelectBx[i].options[j].value == loadValue);
				}
			}			
			SelectBx[i].style.border = 'none';
			SelectBx[i].disabled = true;
		}
		//Hide elements when search results returned
		document.getElementById('setTheSelects').style.display = 'none';
		document.getElementById('topSubmitButton').style.display = 'none';
		document.getElementById('submitArea').style.display = 'none';
		document.getElementById('requiredMsg').style.display = 'none';
		document.getElementById('subnav').style.display = 'none';
		document.getElementById('submitLable').innerHTML = 'Selected Case from Search';
		document.getElementById('searchResultsHeader').style.display = 'block';
	}
}
function getDataForName(fieldName){
	if(dataElements.indexOf(fieldName) != -1){
		dataElements2 = dataElements.substring(dataElements.indexOf(fieldName));
		dataElements3 = dataElements2.substring(0,dataElements2.indexOf('|'));
		dataElements4 = dataElements3.substring((dataElements3.indexOf('=')+1));
		return dataElements4;
	}
}