//
//-------------------------------------------------------------------
// Licensed Materials - Property of IBM
//
// WebSphere Commerce
//
// (c) Copyright IBM Corp. 2006
//
// US Government Users Restricted Rights - Use, duplication or
// disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
//-------------------------------------------------------------------
/*
 *----------------------------------------------------------------------------- 
 * Change Activity
 * Date      Reason  Name     Description
 * 20120111  $F03    ibmls    Fix issue with using customer part #
 *-----------------------------------------------------------------------------
 */

    var busy = false;

	function checknumber(value1){

		var regnum=/(^\d+$)/;
		if (regnum.test(value1)){
			testresult=true;
		} else {
			testresult=false;
		}
		return (testresult);
	}
       
       function Add2ShopCart(form) {
              if (!busy) {
                     busy = true;
                     if(!checknumber(form.quantity.value)){
	                     alert("Please enter correct quantity.");
	                     busy = false;
	                     return false;
                     }
                     form.action='OrderItemAdd';
                     form.errorViewName.value = "CatalogItemAddErrorView";
                     form.URL.value='SetPendingOrder?URL=OrderCalculate?URL=OrderItemDisplay?contractId*=&orderId=.&updatePrices=1&calculationUsageId=-1';    
                     form.submit();
              } 
       }
        
       function getRadioVal(rb){
              var L=rb.length;var ret="";
              for (var i = 0 ; i< L ; i++)
               { if(rb[i].checked) { ret=rb[i].value; break; } }
              return(ret);
       }


       function Add2ReqList(form) {
              if (!busy) {
                     busy = true;
                     if(!checknumber(form.quantity.value)){
	                     alert("Please enter correct quantity.");
	                     busy = false;
	                     return false;
                     }
                     form.action=form.reqType.value;
                     // Form (request) parameter partNumber is required in the business logic.
                     // Assign the partNumber from the personal list part number value before submitting.
                     // Must be done here because the same form is used for both adding to the cart and adding
                     // to a personal list, but the part number value could be different.
                     // This allows a customer part number to be entered in the personal list form and eliminates
                     // a ripple effect of changes throughout other code.
		  	         form.partNumber.value = form.partNumberPL.value;  // @F03A
                     form.submit();
              }
       }

       function Add2RFQ(form) {
       alert('ItemDisplaySetup.js:' + form.partNumber.value);
              if (!busy) {
                     if (form.Type[0].checked) {
                            form.action="RFQCreateDisplay";
                     } else        {
                            form.action="AddToExistRFQListDisplay";
                     }
                     form.submit();
              }
       }

