// vars for calendar
sFormat = 'YYYY-MM-DD';
parsDelims=['-','-'];
errDateValue = "Last modification Date format should be: YYYY-MM-DD";
errTimeValue = "Last modification Time format should be: hh:mm:ss";
errEmptyUrl="'Site URL' cannot be empty.";
errIncorrectUrl="'Start URL' parameter is incorrect.";


function onLastModDay(){
    enDate();
    showCalendar("document.sitemapform.lastModDay",0);
}

// functions for calendar
function creation_date(){
}

function modified_date(){
}

function onSubmit(){
    if (isProcessing)
        return false;
    var errors = "";
    var url = document.sitemapform.url.value;
    url = Trim(url);
    if (url.length == 0){
        errors = errEmptyUrl;
    } else if (!isUrl(url)){
        if (errors.length > 0)
            errors += "<br>";
         errors += errIncorrectUrl;
    }
    if (document.getElementById("lastmod3").checked){
        if (!checkDate(document.sitemapform.lastModDay.value)){
            if (errors.length > 0)
                errors += "<br>";
            errors += errDateValue;
        }
        if (!checkTime(document.sitemapform.lastModTime.value)){
            if (errors.length > 0)
                errors += "<br>";
            errors += errTimeValue;
        }
    }
    showError( errors );
    if (errors.length>0)
        return false;
    else {
        var ctrl = document.getElementById("error");
        if (ctrl && ctrl.innerHTML.length != 0)
            ctrl.innerHTML="";
    }
    return true;
}

function onChangeUrl(){
	var url = document.sitemapform.url.value;
	url = Trim(url);
    //setState(document.sitemapform.startButton, isUrl(url));
}

var isProcessing = false;
function onStart(){
    if (onSubmit()){
        isProcessing = true;
        setState(document.sitemapform.startButton, false);
	    document.sitemapform.submit();
    }
}

function processEvenOnUrl(event){
	var url = document.sitemapform.url.value;
	url = Trim(url);
    if (!isUrl(url))
         return;
    if (event.keyCode == 13 ) onStart();
}

function onLoad(){
    fCreateTo = document.sitemapform.lastModDay;
    parseFormat(sFormat);
    parseFormatTime(_sFormatTime);
	var ctrl = document.sitemapform.url;
	if (ctrl)
		ctrl.focus();
}

function onUnload(){
    hideCalendar();
}

function setDayAndTime(){
    var day = Trim(document.sitemapform.lastModDay.value);
    if (day.length == 0){
        var day=new Date();
        var date = day.getYear();
        if (date < 1900)
            date += 1900;
        var m = day.getMonth();
        m++;
        if (m < 10)
            m = "0" + m;
        date += "-" + m;
        var d = day.getDate();
        if (d < 10)
            d = "0" + d;
        date += "-" + d;
        document.sitemapform.lastModDay.value=date;
    }
    var time = Trim(document.sitemapform.lastModTime.value);
    if (time.length == 0)
        setTime();
}

function onSetTime(){
    setTime();
    document.sitemapform.lastModTime.focus();
}

function setTime(){
    var day=new Date();
    var date = day.getHours();
    var m = day.getMinutes();
    if (m < 10)
        m = "0" + m;
    date += ":" + m;
    var s = day.getSeconds();
    if (s < 10)
        s = "0" + s;
    date += ":" + s;
    document.sitemapform.lastModTime.value=date;
}

function setOffset() {
    var clientDate = new Date();
    document.sitemapform.timezoneOffset.value=clientDate.getTimezoneOffset();
}
