// Variablen
activeBrowser = navigator.appName;

// --------------------------------------------------------------------------------------
// AJAX FUNCTIONS
// --------------------------------------------------------------------------------------
var req1 = false;

function req1create() {

    req1 = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        req1 = new XMLHttpRequest();
        if (req1.overrideMimeType) {
            req1.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            req1 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                req1 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!req1) {
        alert('Ende :( Fehler bei HTTPRequest.');
        return false;
    }
}


function req1statechange() {
  	
	if (req1.readyState == 4) {
     if (req1.status == 200) {
         document.getElementById("locationDetail").innerHTML = req1.responseText;
     } else {
         alert('Bei dem Request ist ein Problem aufgetreten.');
     }
	}

}


// --------------------------------------------------------------------------------------
function login(formular) {
  req1create();

	
	var strPosts = "&email=" + formular.elements['email'].value +
						 "&password1=" + formular.elements['password1'].value;

  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
				
				document.location = "/";
	      
	    }
		}
		
	};
  req1.open('POST', '/phpaction/login.php', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true' + strPosts);
	
	return false;
	
}


// --------------------------------------------------------------------------------------
function logout() {
  req1create();
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
				
				document.location = "/";
	      
	    }
		}
		
	};
  req1.open('POST', '/phpaction/logout.php', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true');
	
	return false;
	
}


// --------------------------------------------------------------------------------------
function save_SMSInfoNo(formular) {
  req1create();

	var SMSInfoNo = formular.elements["SMSInfoNo"];
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
				
				closePopup('addSMSInfo');
				
				var key = prompt("Bitte geben Sie Ihren Aktivierung(" + req1.responseText + ") ein:");
	      update_SMSInfoNo(key,SMSInfoNo.value);
	    }
		}
		
	};
  req1.open('POST', '/phpaction/save_SMSInfoNo.php', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true&SMSInfoNo=' + SMSInfoNo.value);
	
	return false;	
}


// --------------------------------------------------------------------------------------
function saveConnection(formular) {
  req1create();

	var motivation = formular.elements["motivation"];
	var contact = formular.elements["contact"];
	
	var strPosts = "&motivation=" + motivation.value +
								 "&contact=" + contact.value;
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
				
				formular.reset();
				closePopup('addConnection');
				
				alert(req1.responseText);
				
	    }
		}
		
	};
  req1.open('POST', '/phpaction/save_connection.php', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true' + strPosts);
	
	return false;	
}


// --------------------------------------------------------------------------------------
function saveReference(formular) {
  req1create();
	
	var title = formular.elements["title"].value;
	var presenter = formular.elements["presenter"].value;
	var description = formular.elements["description"].value;
	
	var strPosts = "&title=" + title +
								 "&presenter=" + presenter +
								 "&description=" + description;
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
				
				formular.reset();
				closePopup('addReference');				
				
				document.getElementById("fehlerfeld").value = req1.responseText;
				
	    }
		}
		
	};
  req1.open('POST', '/phpaction/save_reference.php', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true' + strPosts);
	
	return false;	
}


// --------------------------------------------------------------------------------------
function update_SMSInfoNo(key,SMSInfoNo) {
  req1create();

  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
				
				alert(req1.responseText);
				
				if (req1.responseText == "1") 
				  location.reload();
				
	    }
		}
		
	};
  req1.open('POST', '/phpaction/update_SMSInfoNo.php', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true&SMSInfoNo=' + SMSInfoNo + '&key=' + key);
	
	return false;
}



// --------------------------------------------------------------------------------------
// PROFIL
// --------------------------------------------------------------------------------------

var htmlElement = "";


// --------------------------------------------------------------------------------------
function edit_profil(area) {
  req1create();
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
							
				document.getElementById('profil' + area).innerHTML = req1.responseText;
				
	    }
		}
		
	};
  req1.open('POST', '/_de/ajax/profil' + area + 'form.html', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true');
	
	return false;
}


// --------------------------------------------------------------------------------------
function update_profil(formular) {
  req1create();
  
	var area = formular.elements["area"].value;
	var strPosts = "&area=" + area;

	switch(area) {
	
	  case "1":
		  strPosts = strPosts + "&shortText=" + formular.elements["shortText"].value;
		  break;
	
	  case "2":
		  strPosts = strPosts + "&detailText=" + formular.elements["detailText"].value;
		  break;
	
	  case "3":
		  strPosts = strPosts + "&equipmentText=" + formular.elements["equipmentText"].value;
		  break;
	}
	
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
							
				document.getElementById('profil' + area).innerHTML = req1.responseText;
				
	    }
		}
		
	};
  req1.open('POST', '/phpaction/update_profil.php', true);
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true' + strPosts);
	
	return false;
}


// --------------------------------------------------------------------------------------
function openImg(galleryImgId) {
  req1create();
	
  req1.onreadystatechange = function () {
	  
		if (req1.readyState == 4) {
	    if (req1.status == 200) {			  
							
				var element = document.getElementById("showImg");
				
				element.innerHTML = req1.responseText;
				openPopup('showImg');
				
				
	    }
		}
		
	};
  req1.open('POST', '/_de/ajax/showImg.html', true);
  req1.setRequestHeader("Content-type", "application/charset=ISO-8859-1");
  req1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req1.setRequestHeader("Connection", "close");
  req1.send('control=true&galleryImgId=' + galleryImgId);
	
	return false;
}
