function calcengraving(form, stdprice, dlxprice, blkprice) 
	{
		// result function
		var price = 0.00;
		var blnResult = true;
		var txtEngrave = "";
		var txtRaised = "";
		var costEngrave = 0.00;
		var costRaised = 0.00;
		var re = /^vw\W/;
		var re2 = /^Machine\s/;
		
		// loop on all elements of form for price and 
		for(i=0; i<form.elements.length; i++) 
		{
			   //get price per character 
			   
				if(form.elements[i].name.indexOf("<B>*</B>") > -1)
				{
				  if(form.elements[i].options[form.elements[i].selectedIndex].value!="-- SELECT --")
			     { 
				  if(re2.test(form.elements[i].options[form.elements[i].selectedIndex].value))
				  {
				    price = stdprice;
				  }
				  else
				  {
				    price = dlxprice
				  }  //end of else & if
				 } //end of if(engraving type)
	           }
	             //get raised characters
			    if(re.test(form.elements[i].name))
				{
				  txtRaised = txtRaised + removeSpaces(form.elements[i].value);
				}  //end of if (raised)          	
		} // end of for loop
		
		
		allEngrave = form.getElementsByTagName("input")
		for(cnt=0; cnt<allEngrave.length; cnt++)
		 {
		   if(allEngrave.item(cnt).type == "text" && !re.test(allEngrave.item(cnt).name))
		     {
				   txtEngrave = txtEngrave + removeSpaces(allEngrave.item(cnt).value);
			  } 
		 }   //end of for loop (text)
		  		   
	   if(txtEngrave.length > 0)
	   {
		   costEngrave = price * txtEngrave.length;
		   document.getElementById("engravecost").value = "Engraving (+" + costEngrave + ")";
	   }
	   else
	   {
	       //document.getElementById("engravecost").value = 0;
	   }
	   
	   if(txtRaised.length > 0)
	   {
		   costRaised = Math.round(blkprice * txtRaised.length);
		   document.getElementById("raisedcost").value = "Raised Block (+" + costRaised + ")";
	   }
	   else
	   {
	       if  (document.getElementById("raisedcost")) {
                  document.getElementById("raisedcost").value = 0;
               }
	   }
	   
}  // end of function

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(j = 0; j < splitstring.length; j++)
	tstring += splitstring[j];
	return tstring;
}
