function ValidateURL()
{
	if( (document.frmAddChangeDocument.txtPDFURL.value.Trim() == '' )
	&&	(document.frmAddChangeDocument.txtTextURL.value.Trim() == '' )
	&&	(document.frmAddChangeDocument.txtHTMLURL.value.Trim() == '' )
	&&	(document.frmAddChangeDocument.txtDocURL.value.Trim() == '' ) )
	{
		alert ("Please select a URL.");
		return false;										
	}
	if((document.frmAddChangeDocument.txtPDFURL.value.Trim() != '' )
	&&	(document.frmAddChangeDocument.txtPDFURL.value.indexOf('http://') != 0) )
	{
		alert("Invalid URL.");
		return false;
	}
	if((document.frmAddChangeDocument.txtTextURL.value.Trim() != '' )
	&&	(document.frmAddChangeDocument.txtTextURL.value.indexOf('http://') != 0) )
	{
		alert("Invalid URL.");
		return false;
	}	
	if((document.frmAddChangeDocument.txtHTMLURL.value.Trim() != '' )
	&&	(document.frmAddChangeDocument.txtHTMLURL.value.indexOf('http://') != 0) )
	{
		alert("Invalid URL.");
		return false;
	}
	if((document.frmAddChangeDocument.txtDocURL.value.Trim() != '' )
	&&	(document.frmAddChangeDocument.txtDocURL.value.indexOf('http://') != 0) )
	{
		alert("Invalid URL.");
		return false;
	}		
}
function ValidateAuthor( )
{
	var arr = new Array();
	arr[0] = document.frmAddChangeDocument.txtAuthor1.value.Trim().toString();
	arr[1] = document.frmAddChangeDocument.txtAuthor2.value.Trim().toString();
	arr[2] = document.frmAddChangeDocument.txtAuthor3.value.Trim().toString();
	arr[3] = document.frmAddChangeDocument.txtAuthor4.value.Trim().toString();
	arr[4] = document.frmAddChangeDocument.txtAuthor5.value.Trim().toString();
	
	for( var ii = 0; ii < arr.length; ii++ )
	{
		if( arr[ii] != '' )
		{
			for( var jj = 0; jj < arr.length; jj++ )
			{
				if( ii != jj )
				{
					if( arr[ii] == arr[jj] )
					{
						return false;
					}
				}
			}
		}
	}
	return true;
}

 //=========================================================
 //if the NCJNumber is a number than tack on a prefix; otherwise
 //make sure the prefix in the number matches the prefix they selected
 function ValidateNCJNumber(frm)
 {
	var strNCJNumber = frm.txtNCJNumber.value;
	if( strNCJNumber.Trim() == '' )
	{
		alert( "You need to enter an NCJ Number.");
		return false;
	}
	 
	var objRadio = frm.radioPrefix;
	
 	//if no prefix buttons just ignore the NCJNumber
	if( objRadio == null )
	{
		return true;
	}

	for(var ii = 0; ii < objRadio.length; ii++)
	{
		if(objRadio[ii].checked)
		{
			if( isNaN( parseInt(strNCJNumber) ) ) 
			{
				if(objRadio[ii].value != '')
				{
					if( 0 != strNCJNumber.search(objRadio[ii].value) )
					{
						alert( "What you entered for the 'NCJ Number' field is not valid. Please reenter the 'NCJ Number' field." );
						return false;					
					}
				}
			}
			else
			{
				strNCJNumber = objRadio[ii].value + ' ' + strNCJNumber;
				frm.txtNCJNumber.value = strNCJNumber.Trim();
			}
			break;
		}
	}
	return true;
 }