function makeClick(i) {
    var pattern = /^(c|b)item_/;
    var myID = i.id;
	var myForm = i.parentNode.parentNode.parentNode;
    
    myID = myID.replace(pattern, 'item_');
    myID = document.getElementById( myID );
    myID.checked = true;
    
    myForm.submit();
}


function makeInvisibleClick( i ) {
    var pattern = /^(c|b)item_/;
	var myForm = document.getElementById( 'invisible' );
    var myID = document.getElementById( i.id.replace(pattern, 'item_') );

    myID.checked = true;
    
    myForm.submit();
}


function onOff( i ) {
    var pattern = /^(c|b)item_/;
    var myID = document.getElementById( i.id.replace( pattern, 'item_' ) );

    myID.checked = i.checked;
}


function makeOffer( i ) {
	var myForm = i.parentNode.parentNode.parentNode;
	var pattern = 'offerlink';
	var price = 'XXX';

	var myID = i.id.replace(pattern, 'offer');
  	myID = document.getElementById( myID );
	var value = myID.value.replace('$', '');  

	var result = Validation.get('validate-currency-dollar').test( value );
	
	if ( ( value < 0 ) || !result ) {
		alert( 'Please enter a valid dollar amount.');
		myID.value = '';
		return;
	}
	
	myID = i.id.replace(pattern, 'item');
  myID = document.getElementById( myID );
	myID.value = myID.value.replace( price, value );
	myID.checked = true;
//	alert( myID.value );
	
	myForm.submit();
}


function changeTarget(theElement)
{
  var theForm = theElement.form;
  
  theForm.target = "_top";
}


function changeAction(theElement)
{
  changeTarget(theElement);
  
  var theForm = theElement.form;

  theForm.action = "index.php?mode=search";
}


function checkForm(theElement)
{
  var theForm = theElement;

  var partSet = 0;
  var z = 0;
  for (z = 0; z < theForm.length; z++)
  {
    if (theForm[z].type == 'checkbox' && theForm[z].checked == true) {
      partSet++;
    }
  }
  
  var optionSet = 0;  
  var available = theForm.elements["available"];
  for (z = 0; z < available.length; z++)
  {
    if (available[z].checked == true) {
      optionSet++;
    }
  }  
  
  var hide = theForm.elements["hide"];
  for (z = 0; z < hide.length; z++)
  {
    if (hide[z].checked == true) {
      optionSet++;
    }
  }  

  if (document.pressed == "Print") {
    if (partSet == 0) {
      alert('Choose one or more parts and then click Print.');
      return false;
    } 
    
    return true;
  }
      
  if (((optionSet > 0) && (partSet == 0)) 
      || ((partSet > 0) && (optionSet == 0))) {
    alert('Choose one or more parts and enable one or both radio buttons.');
    return false;
  }
  
  return true;
}
