/*
 *
 * AJAX FUNCTION
 *
 */

function ajaxFunc ()
{
	var retval=null;
	
	try {
      
		retval=new ActiveXObject("Msxml2.XMLHTTP");
	
	} catch(e) {

		try {

			retval=new ActiveXObject("Microsoft.XMLHTTP");

		} catch(oc) {

			retval=null;

		}
 	}

	if(!retval && typeof XMLHttpRequest != "undefined") {
	     retval=new XMLHttpRequest();
	}

	return retval;
}

function add_mail () {
	var user_mail = document.getElementById('user_mail').value;
	var email_regex = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
	
	if (email_regex.test(user_mail)) {
		
		var ajax = ajaxFunc();
		if (ajax == null) {
			alert ('no ajax support!');
			return;
		}
	
		var url	= '	usermail.php';
	    var sc 	= 'mail='+encodeURI(user_mail);
	
		ajax.open('POST', url, true);
	    ajax.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
	    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	    ajax.setRequestHeader('Content-length', sc.length);
	    ajax.setRequestHeader('Connection', 'close');

	    ajax.onreadystatechange = function () {
			if (ajax.readyState == 4 && ajax.status == 200) {
					alert(ajax.responseText);
					document.getElementById('user_mail').value = "";
			}
	   	};
	    
		ajax.send(sc);
	} else {
		alert('no mail');
	}
}
