function SetValidate(EditTextId, ErrorText)
{
    var EditTextObject = window.document.getElementById(EditTextId);
	var EditTextAttribute = window.document.createAttribute("this");
	var ErrorTextAttribute = window.document.createAttribute("ErrorText");

    if(EditTextObject && EditTextAttribute && ErrorTextAttribute && ErrorText)
    {
		EditTextAttribute.value = EditTextObject;
		ErrorTextAttribute.value = ErrorText;

		EditTextObject.setAttributeNode(EditTextAttribute);
		EditTextObject.setAttributeNode(ErrorTextAttribute);

        EditTextObject.onblur = function()
        {
			if(EditTextObject.value.length > 0)
            {
                HideText();
            }
            else
            {
                ShowText(EditTextObject, ErrorText);
            }
        };
    }
}

function SetValidateAll(EditTextId, ErrorText, TextValidate, sRegexp)
{
    var EditTextObject = window.document.getElementById(EditTextId);
	var EditTextAttribute = window.document.createAttribute("this");
	var ErrorTextAttribute = window.document.createAttribute("ErrorText");

    if(EditTextObject && EditTextAttribute && ErrorTextAttribute && ErrorText)
    {
		EditTextAttribute.value = EditTextObject;
		ErrorTextAttribute.value = ErrorText;

		EditTextObject.setAttributeNode(EditTextAttribute);
		EditTextObject.setAttributeNode(ErrorTextAttribute);

        EditTextObject.onblur = function()
        {
				if(EditTextObject.value.length > 0)
				{
					if (sRegexp.test(EditTextObject.value))
					{
						HideText();
					}
					else
					{
						ShowText(EditTextObject, TextValidate);
					}
				}
				else
				{
					ShowText(EditTextObject, ErrorText);
				}

        };
    }
}

function ShowText(EditTextObject, ErrorText)
{
    var FormObject = window.document.getElementById("FormText");
    var DivObject = window.document.getElementById("DivMessage");
    var ErrorObject = window.document.getElementById("ErrorText");


    if(EditTextObject && DivObject && ErrorObject)
    {
		var FormOffsetLeft = 0;
		var FormOffsetTop = 0;

		if(FormObject)
		{
			FormOffsetLeft = FormObject.offsetLeft;
			FormOffsetTop = FormObject.offsetTop;
		}

		if(CheckBrowser() == 1)
		{
	        ErrorObject.innerText = ErrorText;
		}
		else
		{
	        ErrorObject.innerHTML = "<div>" + ErrorText + "</div>";

			FormOffsetLeft -= 175;
			FormOffsetTop -= 40;
		}

        DivObject.style.left = FormOffsetLeft + EditTextObject.offsetLeft + EditTextObject.offsetWidth - 20 + "px";
        DivObject.style.top = FormOffsetTop + EditTextObject.offsetTop - DivObject.offsetHeight + 20 + "px";
        DivObject.style.visibility = "visible";
    }
}

function HideText()
{
    window.document.getElementById("DivMessage").style.visibility = "hidden";
}

function GetValue(EditTextId)
{
    return window.document.getElementById(EditTextId).value;
}

function SetValue(EditTextId, EditTextValue)
{
    window.document.getElementById(EditTextId).value = EditTextValue;
}

function SetDivValue(DivId, DivValue)
{
    window.document.getElementById(DivId).innerText = DivValue;
}

function CheckValidate(EditTextId)
{
    var EditTextObject = window.document.getElementById(EditTextId);
	var ErrorText = EditTextObject.getAttributeNode("ErrorText").value;

    if(EditTextObject && ErrorText)
    {
		if(EditTextObject.value.length > 0)
        {
			HideText();
			return true;
        }
        else
        {
			ShowText(EditTextObject, ErrorText);
			return false;
        }
    }
	else
	{
		return true;
	}
}

function CheckValidateStep2(EditTextId,TextValidate,sRegexp)
{
    var EditTextObject = window.document.getElementById(EditTextId);
	var ErrorTextAttribute = window.document.createAttribute("TextValidate");

    if(EditTextObject && ErrorTextAttribute)
    {
		ErrorTextAttribute.value = TextValidate;
		EditTextObject.setAttributeNode(ErrorTextAttribute);

		if (sRegexp.test(EditTextObject.value))
		{
			HideText();
			return true;
		}
		else
		{
			ShowText(EditTextObject, TextValidate);
			return false;
		}
    }
	else
	{
		return true;
	}
}


function CheckBrowser()
{
	if (window.clientInformation && window.clientInformation.userAgent.indexOf("MSIE") > 0)
		return 1;
	else if (window.navigator && window.navigator.userAgent.indexOf("Firefox") > 0)
		return 2;
	else if (window.navigator && window.navigator.userAgent.indexOf("Chrome") > 0)
		return 3;
	else
		return 0;
}

