var currentTimeoutID = 0;

function clearDefault(id, defaultValue)
{
	if (document.getElementById(id).value == defaultValue.replace("@@@", "'"))
	{
		document.getElementById(id).value = "";
	}
}

function restoreDefault(id, defaultValue) {

    if (document.getElementById(id).value == "") {
        document.getElementById(id).value = defaultValue.replace("@@@", "'");
    }
}

function InvalidateLabels(sender, args) {

    var label = document.getElementById(sender.controltovalidate).getAttribute('defaultLabel');

    if (label == args.Value) {
        args.IsValid = false;
    }
    else
        args.IsValid = true;
}

function timeUpdate(controlID) {
    if (currentTimeoutID > 0) {
        clearTimeout(currentTimeoutID);
    }

    document.getElementById('wait-box').innerHTML = "Please wait...";
    currentTimeoutID = setTimeout("doUpdate('" + controlID + "', '');", 1000);
}

function doUpdate(controlID) {
    document.getElementById('wait-box').innerHTML = "";
    __doPostBack(controlID, '');
    currentTimeoutID = 0;
}
