var xmlHttp;

function ValidateContact(vName, vEmail, vInvEmail, vMsg){
    var FieldList = "";
    var validRegExp;
    var strEmail;
    if (document.getElementById("c_name").value == ""){
  	    FieldList = "<br />\n&nbsp;&bull;&nbsp;" + vName + "\n";
    }
    validRegExp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/i;
    strEmail = document.getElementById("c_email").value;

    if (document.getElementById("c_email").value != "") {
        if (strEmail.search(validRegExp) == -1) {
            FieldList = FieldList + "<br />\n&nbsp;&bull;&nbsp;" + vInvEmail + "\n";
        }
    }
    if (document.getElementById("c_email").value == "") {
        FieldList = FieldList + "<br />\n&nbsp;&bull;&nbsp;" + vEmail + "\n";
    }
    if (FieldList == ""){
        return ( true );
    } else {
        document.getElementById("error_msg").innerHTML = vMsg + ":\n\n" + FieldList;
        return( false );
    }
}
function delItem(controller, id) {
    var answer = confirm("Страницата и нейните подстраници\n ще бъдат изтрити на всички езици!\nСигурни ли сте, че искате да продължите?");
	if (answer) {
        window.location = "index.php?controller=" + controller + "&action=delete&id=" + id;
		return false;
	}
}


function formatDate(element) {

    if (element.params) {
        var isoDate = new Date(element.currentDate);
        var isoField=element.params.inputField.id.replace(/_formatted/,'');
        $(isoField).value = isoDate.print(element.params.daFormat);
    } else {
        var isoField=element.id.replace(/_formatted/,'');
        $(isoField).value = '';
    }
}

function calendarInit(elementId, triggerButton, showTime, visibleFormat, innerFormat) {
    Zapatec.Calendar.setup({
                            firstDay          : 1,
                            weekNumbers       : true,
                            showOthers        : true,
                            showsTime         : showTime,
                            singleClick       : false,
                            electric          : false,
                            canType           : true,
                            inputField        : elementId,
                            button            : triggerButton,
                            ifFormat          : visibleFormat,
                            daFormat          : innerFormat,
                            onUpdate          : formatDate
                          });
}