All pastes #168075 Raw Edit

Someone

public javascript v1 · immutable
·published 2006-09-12 17:46 UTC
rendered paste body
DEBUG = false; REQUIRED_FIELDS = Array('PurchaseOrder','Date','RequestedBy','SupplierName','SupplierStreet','SupplierCity','SupplierState','BillToName','BillToStreet','BillToCity','BillToState','ShipToName','ShipToStreet','ShipToCity','ShipToState','Product','Description','Qty','Price','Amount'); MY_PRODUCT_LINE = null; //alert(REQUIRED_FIELDS.length);function got_required(fObj){var ok = true;		for (var i = 0; i<REQUIRED_FIELDS.length; i++) 	{ 		if (DEBUG) 			alert('Value for '+ REQUIRED_FIELDS[i] +' is ' + eval('fObj.' + REQUIRED_FIELDS[i] + '.value'));				switch(REQUIRED_FIELDS[i])		{				case "Date":			if(DEBUG)			alert("date");						if(!is_date(eval('fObj.'+ REQUIRED_FIELDS[i] + '.value')))								ok = false;			break;						case "PurchaseOrder":			if(DEBUG)			alert("purchaseorder");						if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;						case "RequestedBy":			if(DEBUG)			alert("RequestedBy");						if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok = false;			break;					case "SupplierName":			if(DEBUG)			alert("supplierName");						if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok = false;			break;					case "SupplierStreet":			if(DEBUG)			alert("supplierStreet");						if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;					case "SupplierCity":			if(DEBUG)			alert("supplierCity");						if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;					case "SupplierState":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;					case "BillToName":			if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;		case "BillToStreet":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;				case "BillToCity":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;				case "BillToState":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok=false;			break;					case "ShipToName":			if(!is_name(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok = false;			break;				case "ShipToStreet":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok = false;			break;						case "ShipToCity":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok = false;			break;					case "ShipToState":			if(!notEmpty(eval('fObj.' + REQUIRED_FIELDS[i] + '.value')))			ok = false;			break;				    	    	    case "Product":					for(var j=0; j<9; j++)			{							var prodObj = eval("document.getElementById('Product"+ j +"');"); 				if(notEmpty(prodObj.value))			 	{							MY_PRODUCT_LINE=j;				break;								}					} 			  			 if(MY_PRODUCT_LINE==null) 			  { 			  	ok = false; 			  	break; 			  }						break;							case "Description":			if(MY_PRODUCT_LINE != null)			{							var prodObj = eval("document.getElementById('Description"+ MY_PRODUCT_LINE +"');");							if(!notEmpty(prodObj.value))				{					ok = false;				}			}			break;					case "Qty":			if(MY_PRODUCT_LINE != null)			{						var prodObj = eval("document.getElementById('Qty"+ MY_PRODUCT_LINE +"');");						if(!notEmpty(prodObj.value))			{				ok = false;			}			}			break;				case "Price":			if(MY_PRODUCT_LINE != null)			{			var prodObj = eval("document.getElementById('Price"+ MY_PRODUCT_LINE +"');");						if(!isInt(prodObj.value))			{				ok = false;				}			}			break;		case "Amount":			if(MY_PRODUCT_LINE != null)			{			var prodObj = eval("document.getElementById('Amount"+ MY_PRODUCT_LINE +"');");						if(!notEmpty(prodObj.value))			{				ok = false;				}					}			break;					}			} 	if(!ok)	{		alert("Not All The Required Data Was Entered");		return false;	} 	alert('here'); 	fObj.Action.value="Approve";	alert(fObj.Action.value); 	fObj.submit(); 	}