//'------------------------------------------------------------------------------------------
//' js-ecom-item.js (Core Ecommerce)
//' Version 1.0
//'------------------------------------------------------------------------------------------
//' Copyright Surfocracy Ltd, 2009, Contact: info@surfocracy.com
//'------------------------------------------------------------------------------------------
//' Description: JavaScript functions for the item page.
//'------------------------------------------------------------------------------------------
//   
//--------------------------------------------------------------------------------------
// This function validates the add to basket form
//--------------------------------------------------------------------------------------
function ValidateAddToBasket(myForm) {
  var errorString="";
  var TempString="";
  var ItemFound=false;
  var ItemId="";
  var MyNum=0;
  var NoOfItems=0;
  var elem = document.getElementById('AddBasket').elements;
  for(i=0; i<elem.length; i++) {
    FieldId=elem[i].id;
    if (FieldId!="")
      FieldElement=document.getElementById(elem[i].id);
    TempString=FieldId;
 	TempString2=TempString.substring(0,3);
    if(TempString.substring(0,6)=='select')
	  NoOfItems++;
  }
  for(i=0; i<elem.length; i++) {
    FieldId=elem[i].id;
    if (FieldId!="")
      FieldElement=document.getElementById(elem[i].id);
    TempString=FieldId;
 	TempString2=TempString.substring(0,3);
    if(TempString.substring(0,6)=='select'){
	  if((FieldElement.checked)||(NoOfItems==1)){
	    ItemFound=true;
        var mySplitResult=TempString.split("select");
		ItemId=mySplitResult[1];
		// Quantity
		MyNum=document.getElementById("qty" + ItemId).value;
        if((MyNum<1)||(!CheckQty2(MyNum)))	  
	      errorString = errorString + "\n   " + "Please enter a positive integer for the Quantity of the selected item";

		//Size
		if (document.getElementById("TheSize" + ItemId)!=null) {
          MyNum=document.getElementById("TheSize" + ItemId).value;
          if(MyNum==0)	  
            errorString = errorString + "\n   " + "Please select a Size for the selected item";
        }

		//Colour
		if (document.getElementById("TheColour" + ItemId)!=null) {
          MyNum=document.getElementById("TheColour" + ItemId).value;
          if(MyNum==0)	  
            errorString = errorString + "\n   " + "Please select a Colour for the selected item";
        }
		
      }
	}
  }
  if((ItemFound==false)&&(NoOfItems>1))
    errorString = errorString + "\n   " + "Please select at least one item";

  if (errorString!="") {
    errorString = "Please correct the following errors: \n" + errorString;
    alert(errorString);
    return false;
  } else {
    return true;
  }
}