/* Event für das Input */
var input = document.getElementById('email');
if(input.addEventListener) {
	input.addEventListener('blur', checkForGravatar, false);
} else if (input.attachEvent) {
	input.attachEvent('onblur', checkForGravatar);
}


/* Schaut ob ein User einen Gravar hat */
var request = false;
function checkForGravatar()
{
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	}
	else 
		if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} 
			catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} 
				catch (e) {
				}
			}
		}
	if (!request) {
		return false;
	}
	else {
		var url = warnvatarSiteurl + "/wp-content/plugins/warnvatar/get.php";
		request.open('post', url + '?mail=' + this.value, true);
		request.send(null);
		request.onreadystatechange = interpretRequest;
	}
}


/* Falls kein Gravatar da ist, Meldung machen. Falls doch, Meldung entfernen. */
function interpretRequest()
{
	switch (request.readyState) {
		case 4:
			if (request.status == 200) {
				if (request.responseText != 'ok') {
					document.getElementById('warnvatar-message').innerHTML = 'Es sieht so aus, als wäre unter deiner E-Mail-Adresse noch kein Avatar registriert. Möchtest du das vielleicht <a href="http://gravatar.com">ändern</a>?';
				}
				else {
					document.getElementById('warnvatar-message').innerHTML = '';
				}
			}
			break;
		default:
			break;
	}
}