function SelectAllChecks()
{
	//alert('selectallchecks');
	if (document.getElementById('selectall').checked==true)  
		checkTags(); 
	else  
		unCheckTags();
}

function checkTags()
{
	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' && inputs[i].name.indexOf('check' > -1))
  		{
    		inputs[i].checked = true;
  		}
	}
}

function unCheckTags()
{
	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf('check' > -1))
  		{
    		inputs[i].checked = false;
  		}
	}
}


function doAddToMyDocuments()
{
	outputForm = document.myDocuments;
	outputElements = outputForm.elements;

	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'OUTPUTXSL';
	newElement.value = 'results.xslt';
	outputForm.appendChild(newElement);

	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'sr_api';
	newElement.value = 'ADD_SAVED_RECORD';
	outputForm.appendChild(newElement);
	
	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'DIRECTIVE';
	newElement.value = 'getResults';
	outputForm.appendChild(newElement);

	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' 
  				&& inputs[i].id.indexOf('check' > -1) 
  				&& inputs[i].checked == true 
  				&& inputs[i].id != 'selectall' 
  				&& inputs[i].style.visibility!='hidden')
  		//alert(inputs[i].id);
  		{
  			newElement = document.createElement('input');
			newElement.type = 'hidden';
			newElement.name = 'num_result';
			newElement.value = inputs[i].value; 
			outputForm.appendChild(newElement);
  		}
	}
	//alert('documents made');
}

function doRemoveFromMyDocuments()
{
	documentsToRemove = false;
	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' 
  			&& inputs[i].id.indexOf('check' > -1) 
  			&& inputs[i].checked == true)
  		{
  			documentsToRemove = true;
  		}
	}
	
	if(!documentsToRemove)
	{
		alert('You must select items to remove');
  		return false;
	}

	outputForm = document.remove;
	outputElements = outputForm.elements;

	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'OUTPUTXSL';
	newElement.value = 'saved_records.xslt';
	outputForm.appendChild(newElement);

	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' 
  			&& inputs[i].id.indexOf('check' > -1) 
  			&& inputs[i].checked == true
  			&& inputs[i].id != 'selectall' )
  		{
  			newElement = document.createElement('input');
			newElement.type = 'hidden';
			newElement.name = 'pm_SRI';
			newElement.value = inputs[i].value; 
			outputForm.appendChild(newElement);
  		}
	}
	
	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'api_1';
	newElement.value = 'DEL_SAVED_RECORD';
	outputForm.appendChild(newElement);
	
	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'DIRECTIVE';
	newElement.value = 'getSavedRecordList';
	outputForm.appendChild(newElement);
	
	if(documentsToRemove)
	{
		//outputForm.submit();
	}
}

function doEmailPrompts(defaultEmail, logicRouter)
{
	email = prompt('Please Enter an Email Address', defaultEmail);
	if(email != null && email.length > "")
	{
		subject = prompt('Please Enter a Subject for the Email');
		if(subject == null)
		{
			subject = '';
		}
	
		url = logicRouter;
		url += 'OUTPUTXSL=email_record.xsl';
	
		var inputs = document.getElementsByTagName('input');
		for (var i = 0; i < inputs.length; i++)
		{
	  		if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf('check' > -1) && inputs[i].checked == true)
	  		{
				url += '&pm_SRI=' + inputs[i].value;
	  		}
		}

		url += '&pm_RFR=Y';
		url += '&api_1=GET_SAVED_RECORD';
		url += '&EMAddr=' + email;
		url += '&EMSubj=' + subject;
		window.open(url, 'emailWindow', 'status,menubar,height=200,width=300');
		return true;
	}
	else
	{
		return false;
	}
}				

function doPrintRecords(logicRouter)
{
	url = logicRouter;
	url += 'OUTPUTXSL=print_record.xsl';

	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf('check' > -1) && inputs[i].checked == true)
  		{
			url += '&pm_SRI=' + inputs[i].value;
  		}
	}

	url += '&pm_RFR=Y';
	url += '&api_1=GET_SAVED_RECORD';
	window.open(url, 'printWindow');
	return true;
}

			
function dloadASCII(logicRouter,xslFile)
{
	url = logicRouter;
	url += 'OUTPUTXSL=' + xslFile;

	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' && inputs[i].id.indexOf('check' > -1) && inputs[i].checked == true)
  		{
			url += '&pm_SRI=' + inputs[i].value;
  		}
	}

	url += '&pm_RFR=Y';
	url += '&api_1=GET_SAVED_RECORD';
	url += '&contenttype=text/ascii';
	
	location.href = url
	
//	window.open(url, 'printWindow');
	return true;
}
		
// TF2 - saving records from results to my order
function doAddResultsToMyDocuments()
{
	outputForm = document.myDocuments;
	outputElements = outputForm.elements;

	/*newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'OUTPUTXSL';
	newElement.value = 'results.xslt';
	outputForm.appendChild(newElement);*/

	newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'sr_api';
	newElement.value = 'ADD_SAVED_RECORD';
	outputForm.appendChild(newElement);
	
	/*newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.name = 'DIRECTIVE';
	newElement.value = 'getResults';
	outputForm.appendChild(newElement);*/

	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
  		if (inputs[i].type == 'checkbox' 
  				&& inputs[i].id.indexOf('check' > -1) 
  				&& inputs[i].checked == true 
  				&& inputs[i].id != 'selectall' 
  				&& inputs[i].style.visibility!='hidden')
  		//alert(inputs[i].id);
  		{
  			newElement = document.createElement('input');
			newElement.type = 'hidden';
			newElement.name = 'num_result';
			newElement.value = inputs[i].value; 
			outputForm.appendChild(newElement);
  		}
	}
	//alert('documents made');
	
	
}
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				