/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function myDragHandler(idFrom,idTo){
	alert (idFrom + "--" + idTo);
        return true;
}
function onMenuClick(id){
    if (Number(id) == id){
        window.location.href = 'index.php?action=edit&subject=base&id='+id;
    } else {
        tree.openItem(id);
    }
}
function savePDF(id){
    document.editor.action.value = 'save_pdf';
    document.editor.id.value = id;
    document.editor.subject.value = 'anhang';
    document.editor.submit();
}
function updateBasedata(id){
    document.editor.action.value = 'update_basedata';
    document.editor.id.value = id;
    document.editor.subject.value = 'base';
    document.editor.submit();
}
function saveBasedata(){
    document.editor.action.value = 'add_object';    
    document.editor.subject.value = 'base';
    document.editor.submit();
}
function createObject(){
    window.location.href = 'index.php?action=create&subject=base';
}
function savePicture(id,typ) {
    var xmlHttp = null;
    try {
        // Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            // MS Internet Explorer (ab v6)
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            try {
                // MS Internet Explorer (ab v5)
                xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                xmlHttp  = null;
            }
        }
    }
    if (xmlHttp) {
        var url = 'savePicture.php?id=' + id + '&typ=' + typ;
        
        xmlHttp.open('GET', url , true);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                // Was passiert nach dem Speichern?
                //alert(xmlHttp.responseText);
                location.reload(true);
            }
        };
        xmlHttp.send(null);
    }
}
function check_form(){
    var infos = document.getElementsByName('info[]');
    var gechecked = false;
    for (var lauf = 0; lauf < infos.length; lauf++)
        if (infos[lauf].checked == true)
            gechecked = true;
    if (!gechecked){
        alert('Sie müssen mindestens ein Objekt auswählen!');
    } else {
        var felder = new Array('email');
        var leere_felder = new Array();
        for (var i = 0; i < felder.length; ++i){
            if (document.getElementById(felder[i]).value == '')
                leere_felder.push(document.getElementById(felder[i]).id);
        }
        if(leere_felder.length > 0){
            for (i = 0; i < leere_felder.length; ++i){
                document.getElementById(leere_felder[i]).className = "SSS_rot";
            }
            alert('Die rot eingefärbten Felder müssen ausgefüllt werden!');
            document.getElementById(leere_felder[0]).focus();
        } else {
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            var addresse = document.getElementById('email').value;
            if(reg.test(addresse) == false) {
                alert('Die Email-Adresse ist ungültig!');
            } else {                
                document.forms["info"].submit();
            }
        }
    }
}