﻿// Check that images are selected when ordering.
function ImagesSelected(sender, args)
{
	args.IsValid = CheckSelectedImages(false);
}

function ConfirmDeleteImages()
{
    var ret = CheckSelectedImages(true);
    
    if(ret)
    {
			ret = confirm("Vill du ta bort de valda bilderna?");
    }

    return(ret);
}

function CheckSelectedImages(showMessage) {
    var imagesSelected = false;
    $(document).ready(function() {
        $("#Thumbnail").find("input[@type$='checkbox']").each(function() {
            if (this.checked) {
                imagesSelected = true;
            }
        });
    });
    
    //var thumbNails = document.getElementsByName("Thumbnail"); // Divs which contain image thumbnails.

    // Check if any image is selected, by checking if the 
    // associated checkbox is checked.
    //	for(var index = 0; index < thumbNails.length; index++)
    //	{
    //    var checkbox = ImageCheckBox(thumbNails, index);
    //		
    //		if(checkbox.checked)
    //		{
    //		    imagesSelected = true;
    //		    break;
    //		}
    //	}

    if (!imagesSelected && showMessage) {
        alert("Inga bilder valda");
    }

    return (imagesSelected);
}

function SelectImages(theSelect)
{
    $(document).ready(function () {
        $("#Thumbnail").find("input[@type$='checkbox']").each(function() {
            this.checked = theSelect;
        });
    });
}

function ImageCheckBox(thumbNails, index)
{
	var checkbox = thumbNails[index].getElementsByTagName("input")[0];
	
	if(checkbox == null)
	{
		// Checkbox should be found, otherwise must fix.
		alert("Kunde inte hitta checkbox!");
  }

  return(checkbox);
}

