
var http = null;


function getImageSize(gallery, image) {
	http = getXMLclient();
	
	document.getElementById('fullpic').src = 'showcase/' + gallery + '/' + image;
	
	if(http != null) {
		http.open("GET", "showcase/getsize.php?gallery=" + gallery + "&img=" + image, true);
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				setImageSize(http.responseText);
			}
		}
		http.send(null);
	}
}

function sendArtworkForm() {
	http = getXMLclient();
	
	var params;
	params = "Name=" + escape(document.getElementById('name').value) + "&";
	params = params + "Vorname=" + escape(document.getElementById('vorname').value) + "&";
	params = params + "Strasse=" + escape(document.getElementById('strasse').value) + "&";
	params = params + "Hausnummer=" + escape(document.getElementById('hausnummer').value) + "&";
	params = params + "PLZ=" + escape(document.getElementById('plz').value) + "&";
	params = params + "Wohnort=" + escape(document.getElementById('wohnort').value) + "&";
	params = params + "eMail=" + escape(document.getElementById('email').value) + "&";
	params = params + "Telefon=" + escape(document.getElementById('telefon').value) + "&";
	params = params + "Nachricht=" + escape(document.getElementById('text').value) + "&";
	
	params = params + "form=artwork";
	
	document.getElementById('name').disabled = true;
	document.getElementById('vorname').disabled = true;
	document.getElementById('strasse').disabled = true;
	document.getElementById('hausnummer').disabled = true;
	document.getElementById('plz').disabled = true;
	document.getElementById('wohnort').disabled = true;
	document.getElementById('email').disabled = true;
	document.getElementById('telefon').disabled = true;
	document.getElementById('text').disabled = true;
	document.getElementById('submitbutton').disabled = true;

	
	if(http != null) {
		http.open("POST", "mailer.php", true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-Length", params.length);
		http.setRequestHeader("Connection", "Close");
		
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				document.getElementById('infos').style.display = "none"; 
				document.getElementById('form').style.display = "none"; 
				document.getElementById('formsent').style.display = "block"; 
		}
}
		
		http.send(params);
	}
}



function sendContactForm() {
	http = getXMLclient();
	
	var params;
	params = "Name=" + escape(document.getElementById('name').value) + "&";
	params = params + "Vorname=" + escape(document.getElementById('vorname').value) + "&";
	params = params + "eMail=" + escape(document.getElementById('email').value) + "&";
	params = params + "Telefon=" + escape(document.getElementById('telefon').value) + "&";
	params = params + "Nachricht=" + escape(document.getElementById('text').value) + "&";
	
	params = params + "form=contact";
	
	document.getElementById('name').disabled = true;
	document.getElementById('vorname').disabled = true;
	document.getElementById('email').disabled = true;
	document.getElementById('telefon').disabled = true;
	document.getElementById('text').disabled = true;
	document.getElementById('submitbutton').disabled = true;

	
	if(http != null) {
		http.open("POST", "mailer.php", true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-Length", params.length);
		http.setRequestHeader("Connection", "Close");
		
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				document.getElementById('form').style.display = "none"; 
				document.getElementById('formsent').style.display = "block"; 
		}
}
		
		http.send(params);
	}
}



function getXMLclient() {
	if (window.XMLHttpRequest) { // branch for native XMLHttpRequest object
		var c = new XMLHttpRequest();
	} else if (window.ActiveXObject) { 	// branch for IE/Windows ActiveX version
		var MSXML_XMLHTTP_PROGIDS = new Array(
			'MSXML2.XMLHTTP.5.0',
			'MSXML2.XMLHTTP.4.0',
			'MSXML2.XMLHTTP.3.0',
			'MSXML2.XMLHTTP',
			'Microsoft.XMLHTTP'
		);
		var success = false;
		for (var i=0;i < MSXML_XMLHTTP_PROGIDS.length && !success; i++) {
			try {
				c = new ActiveXObject(MSXML_XMLHTTP_PROGIDS[i]);
				success = true;
			} catch (e) {}
		}
	}
	return c;
}
