﻿function validateAU_Pituus(parentClientID) 
{
    var valResult = new Object();
    valResult["Status"] = true;

    var mainElement = document.getElementById(parentClientID);
    var pituuselements = new Array();
    this.FindElement(mainElement, pituuselements);

    for (var i in pituuselements) 
    {
        var element = pituuselements[i];
        if (typeof (element.style) != "undefined" && (element.style.display != "none")) 
        {
            if (element.value == '' || isNumber(element.value)==false) 
            {
                valResult["Message"] = "Ange fordonslängd i meter";
                valResult["MessageType"] = "Message";
                valResult["Status"] = false;
                valResult["Element"] = element;
                return valResult;
            }
        }
    }
    return valResult;
}


function isNumber(n) {   return !isNaN(parseFloat(n)) && isFinite(n); } 

function FindElement(element,pituuselements)
{
	if (element.hasChildNodes)
	{
		var nodesLength = element.childNodes.length;
		for (var i = 0; i < nodesLength; i++) 
		{
			elementChild = element.childNodes[i];
			if (elementChild.nodeType == 1)
			{
				var elementChildId = elementChild.id.substring(elementChild.id.lastIndexOf("_") + 1);
				if (elementChildId == "pituus")
				{
				    pituuselements.push(elementChild);
				}
				else
				{
				    this.FindElement(elementChild, pituuselements);
				}
			}
		}
	}
}
