function submitNewRMA()
{
	var bCustContact = $('RMAForm_txtCustContact').value.length != 0;
	var bCustPhone = $('RMAForm_txtCustPhone').value.length != 0;
//	var bReturnContact = $('RMAForm_txtReturnContact').value.length != 0;
//	var bReturnPhone = $('RMAForm_txtReturnPhone').value.length != 0;
	var bReturnAddress1 = $('RMAForm_txtReturnAddress1').value.length != 0;
	var bReturnCity = $('RMAForm_txtReturnCity').value.length != 0;
	var bReturnState = $('RMAForm_selReturnState').value.length != 0;
	var bReturnZip = $('RMAForm_txtReturnZip').value.length != 0;
	var bProduct = $('RMAForm_selProduct').value.length != 0;
	var bProblemDescription = $('RMAForm_txtProblemDescription').value.length != 0;

	var bReq =  bCustContact &&  bCustPhone && bReturnAddress1 && bReturnCity && bReturnState && bReturnZip && bProduct && bProblemDescription;

	var bPurchaseDate = $('RMAForm_txtPurchaseDate').value.length == 0 || parseDate( $('RMAForm_txtPurchaseDate' ).value) != null;
	
	var bBackboard = $('chkBackboards').checked;
	var bLegal = $('chkLegal').checked;
	var bTerms = $('chkTerms').checked;
	
	var bValid = bReq && bBackboard && bLegal && bPurchaseDate;
	
	if ( !bValid )
	{
		$('d-err-server').style.display = "none";
		$('d-err-title').style.display = "block";
		$('d-errors').style.border="3px solid #900";
		
		$('d-err-req').style.display = ( bReq ? 'none' : 'block' );

		$('lbl-custcontact').style.color = ( bCustContact ? '#000' : '#900');
		$('lbl-custphone').style.color = ( bCustPhone ? '#000' : '#900');
//		$('lbl-returncontact').style.color = ( bReturnContact ? '#000' : '#900');
//		$('lbl-returnphone').style.color = ( bReturnPhone ? '#000' : '#900');
		$('lbl-returnaddress1').style.color = ( bReturnAddress1 ? '#000' : '#900');
		$('lbl-returncity').style.color = ( bReturnCity ? '#000' : '#900');
		$('lbl-returnstate').style.color = ( bReturnState ? '#000' : '#900');
		$('lbl-returnzip').style.color = ( bReturnZip ? '#000' : '#900');
		$('lbl-product').style.color = ( bProduct ? '#000' : '#900');
		$('lbl-description').style.color = ( bProblemDescription ? '#000' : '#900');
		
		$('d-err-terms').style.display = ( bTerms ? 'none' : 'block' );
		$('d-err-backboards').style.display = ( bBackboard ? 'none' : 'block' );
		$('d-err-legal').style.display = ( bLegal ? 'none' : 'block' );
		$('d-err-purchdate').style.display = ( bPurchaseDate ? 'none' : 'block' );
		scroll(0,0);
	} else {
//		if (confirm("Please review the fields and only press OK if all data is correct.\nAre you sure you want to create this RMA?"))
//		{
			$('frmRMA').submit();
//		}
	}
}
function validateRMA()
{
	var bCustContact = $('RMAForm_txtCustContact').value.length != 0;
	var bCustPhone = $('RMAForm_txtCustPhone').value.length != 0;
//	var bReturnContact = $('RMAForm_txtReturnContact').value.length != 0;
//	var bReturnPhone = $('RMAForm_txtReturnPhone').value.length != 0;
	var bReturnAddress1 = $('RMAForm_txtReturnAddress1').value.length != 0;
	var bReturnCity = $('RMAForm_txtReturnCity').value.length != 0;
	var bReturnState = $('RMAForm_selReturnState').value.length != 0;
	var bReturnZip = $('RMAForm_txtReturnZip').value.length != 0;
	var bProduct = $('RMAForm_selProduct').value.length != 0;
	var bProblemDescription = $('RMAForm_txtProblemDescription').value.length != 0;

	var bReq = bCustContact && bCustPhone && bReturnAddress1 && bReturnCity && bReturnState && bReturnZip && bProduct && bProblemDescription;
	
	var bPurchaseDate = $('RMAForm_txtPurchaseDate').value.length == 0 || parseDate( $('RMAForm_txtPurchaseDate' ).value) != null;

	var bComment = 
		( $('RMAForm_selCommentType').value.length == 0 && $('RMAForm_txtComment').value.length == 0 ) ||
		( $('RMAForm_selCommentType').value.length > 0 && $('RMAForm_txtComment').value.length > 0 );
	
	var bValid = bReq && bComment && bPurchaseDate;
	
	if ( !bValid )
	{
		$('d-err-title').style.display = "block";
		$('d-errors').style.border="3px solid #900";
		
		$('d-err-req').style.display = ( bReq ? 'none' : 'block' );

		$('lbl-custcontact').style.color = ( bCustContact ? '#000' : '#900');
		$('lbl-custphone').style.color = ( bCustPhone ? '#000' : '#900');
//		$('lbl-returncontact').style.color = ( bReturnContact ? '#000' : '#900');
//		$('lbl-returnphone').style.color = ( bReturnPhone ? '#000' : '#900');
		$('lbl-returnaddress1').style.color = ( bReturnAddress1 ? '#000' : '#900');
		$('lbl-returncity').style.color = ( bReturnCity ? '#000' : '#900');
		$('lbl-returnstate').style.color = ( bReturnState ? '#000' : '#900');
		$('lbl-returnzip').style.color = ( bReturnZip ? '#000' : '#900');
		$('lbl-product').style.color = ( bProduct ? '#000' : '#900');
		$('lbl-description').style.color = ( bProblemDescription ? '#000' : '#900');
		
		$('d-err-comment').style.display = ( bComment ? 'none' : 'block' );
		$('d-err-purchdate').style.display = ( bPurchaseDate ? 'none' : 'block' );
		scroll(0,0);
	}
	return bValid;
}

function resolution_click( id )
{
	var chk = $( 'rsln' + id );
	var txt = $( 'rslntxt' + id ).innerHTML;
	var cmt = $( 'RMAForm$txtComment' );
	if ( cmt == null )
		cmt = $( 'RMAForm:txtComment' );
	if ( cmt == null )
		cmt = $( 'RMAForm_txtComment' );
	
	if ( chk.checked )
	{
		if ( cmt.value == null || cmt.value.length == 0 )
			cmt.value = txt;
		else
			cmt.value = cmt.value + ' ' + txt;
	} else {
		cmt.value = cmt.value.replace( txt, '' );
	}

}


function submitEditRMA()
{
	var bValid = validateRMA();
	if ( bValid )
		$('frmRMA').submit();
}

function submitAndViewEditRMA()
{
	var bValid = validateRMA();
	if ( bValid )
	{
		$('hid-submitandview').value="true";
		$('frmRMA').submit();
	}
}

if (document.getElementById) {
  RMAbyId = function() {
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
      var element = arguments[i];
      if (typeof element == 'string') {
        element = document.getElementById(element);
      }
      if (arguments.length == 1) {
        return element;
      }
      elements.push(element);
    }
    return elements;
  };
}
else if (document.all) {
  RMAbyId = function() {
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
      var element = arguments[i];
      if (typeof element == 'string') {
        element = document.all[element];
      }
      if (arguments.length == 1) {
        return element;
      }
      elements.push(element);
    }
    return elements;
  };
}

var $;
if (!$) {
  $ = RMAbyId;
}
