var MultiItemList = new Array;

function SaveMultiItems(frm)
{
  for ( var i = 0; i < frm.elements.length; i++ )
  {
    if (frm.elements[i].type == "text")
    {
      var fld = frm.elements[i].name.substring(0,10);
      if (fld == "vwquantity")
      {
      	var idx = frm.elements[i].name.substring(10);
      	var itm = eval("frm.vwitem" + idx);
      	MultiItemList.push( itm.value );
      }
    }
  }
}

function CheckMultiForm(frm)
{
  if ( MultiItemList && MultiItemList.length > 0 )
  {
    for ( var i = 0; i < MultiItemList.length; i++ )
    {
      var fld = eval("frm.vwitem" + i);
      if ( fld.value == "" ) 
      {
        fld.value = MultiItemList[i];
      }
    }
  }
  
  for ( var i = 0; i < frm.elements.length; i++ )
  {
    if (frm.elements[i].type == "text")
    {
      var fld = frm.elements[i].name.substring(0,10);
      if (fld == "vwquantity")
      {
      	var idx = frm.elements[i].name.substring(10);
      	var itm = eval("frm.vwitem" + idx);
      	if ( isNaN(parseInt(frm.elements[i].value )) || parseInt(frm.elements[i].value) <= 0 )
      	{
      		itm.value = "";
      	}
      }
    }
  }
  
  var oneselected = false;
  for ( var i=0; i < frm.elements.length; i++ )
  {
  	//alert(frm.elements[i].type);
    if (frm.elements[i].type == "text")
    {
      var fld = frm.elements[i].name.substring(0,10);
      if (fld == "vwquantity")
      {
      	if ( !isNaN(parseInt(frm.elements[i].value ) ) && parseInt(frm.elements[i].value) > 0 )
      	{
      		oneselected = true;
      	}
      }
    }
  }

  //alert(frm.elements.length);
  
  if (!oneselected)
  {
    alert( "You have not selected any items.   " );
    return (false);
  }
  else
  {
  	//alert();
	return(true);
  	if(validateOptions(frm)){
		return(true);
	} else {
		message = "Please select your ";
		if(optIndex == 1){
			message += optRay[1];
			message += " choice.     ";
		} else if(optIndex < 3){
			message += optRay[1];
			message += " and ";
			message += optRay[2];
			message += " choices.     ";
		} else {
			for(iii = 1; iii < optRay.length-1; iii++){
				message += optRay[iii];
				message += ", ";
			}
			message += "and ";
			message += optRay[optRay.length-1];
			message += " choices.     ";
		}
		alert(message);
		optIndex = 0;
		optRay = [];
		return (false);
	}
  }
}

var optRay = new Array();
var optIndex = 0;

//if fabric option is present make sure it has been selected 
function validateOptions(frm){
	for ( var i=0; i < frm.elements.length; i++ ){
	  	if(frm.elements[i].type == "text"){
			if(frm.elements[i].name.substring(0,10) == "vwquantity"){
				if(frm.elements[i].value > 0){
					idx = frm.elements[i].name.slice(10);
					//alert(eval('frm.elements["vwattr' + idx + ' Fabric"].type'));
					if(eval('frm.elements["vwattr' + idx + ' Fabric"]')){
						if(eval('frm.elements["vwattr' + idx + ' Fabric"].type')  == 'hidden'){
							selection = eval('frm.elements["vwattr' + idx + ' Fabric"].value');
							if(selection == ""){
								optIndex ++;							
								optRay[optIndex] = "fabric";
								//return(false);
							}
						} else {
							selection = eval('frm.elements["vwattr' + idx + ' Fabric"].selectedIndex');
							if(selection < 1){
								optIndex ++;							
								optRay[optIndex] = "fabric";
								//return(false);
							}
						}
					}
					if(eval('frm.elements["vwattr' + idx + ' Pillow"]')){
						if(eval('frm.elements["vwattr' + idx + ' Pillow"].type')  == 'hidden'){
							selection = eval('frm.elements["vwattr' + idx + ' Pillow"].value');
							if(selection == ""){
								optIndex ++;							
								optRay[optIndex] = "pillow";
								//return(false);
							}
						} else {
							selection = eval('frm.elements["vwattr' + idx + ' Pillow"].selectedIndex');
							if(selection < 1){
								optIndex ++;							
								optRay[optIndex] = "pillow";
								//return(false);
							}
						}
					}
					if(eval('frm.elements["vwattr' + idx + ' Wood"]')){
						selection = eval('frm.elements["vwattr' + idx + ' Wood"].selectedIndex');
						if(selection < 1){
							optIndex ++;						
							optRay[optIndex] = "wood";
							//return(false);
						}
					}
					if(eval('frm.elements["vwattr' + idx + ' Mattress"]')){
						selection = eval('frm.elements["vwattr' + idx + ' Mattress"].selectedIndex');
						if(selection < 1){
							optIndex ++;						
							optRay[optIndex] = "mattress";
							//return(false);
						}
					}
				}
			}
		}
	}
	if(optIndex){
		return false;
	}
	return(true);
}
