function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

function Write(url, content)	// url de php et données en params
{ 
var xhr = createXHR();
var loader = document.getElementById('loader');
loader.style.display = 'block';
sentTimer = setTimeout("hideContactTimer()",6000);xhr.open("POST", url, true);		
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send(content); 
xhr.onreadystatechange = function(){
			
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
			{
				cool();
			}
				else	
			{
				alert('erreur lors de l envoi du mail')
			}
		}
	}
} 
	
function cool(){
	var storing = document.getElementById("storage");
	var loader = document.getElementById("loader");
	var xhrback = createXHR();
xhrback.open("GET", "data.xml", true); 
xhrback.send(null); 
xhrback.onreadystatechange = function()
{
		if(xhrback.readyState == 4)
		{
			if(xhrback.status == 200)
			{
				loader.style.display = 'none';
				var doc = xhrback.responseXML;
				var element = doc.getElementsByTagName('test').item(1);
				storing.innerHTML = element.firstChild.data;
				document.getElementById('cForm').reset();
			}	
			else	
			{
			storing.innerHTML = element.firstChild.data;
			}	
		} 
	} 
}

function submitForm() {
var storing = document.getElementById("storage");
var frmEl = document.getElementById('cForm');
var posName = document.getElementById('posName');
var posEmail = document.getElementById('posEmail');
var posRegard = document.getElementById('posRegard');
var posText = document.getElementById('posText');
var strCC = document.getElementById('selfCC');
var whiteSpace = /^[\s]+$/;
var mymail = posEmail.value;
var myarobase = mymail.indexOf('@');
var point = mymail.indexOf('.');
var placepoint = point-myarobase;
storing.innerHTML = '';
posText.className=posRegard.className=posEmail.className='text';
	if ( posText.value == '' || whiteSpace.test(posText.value) ) {
		alert("vous alliez envoyer un e-mail vide. remplissez les champs en recommencez...");
		posText.focus();
		posText.className='err'
	}
	else if ( posEmail.value == '' || point<0 || myarobase<1) {
		alert("adresse email non valide");
		alert("juste pour ca...");
		alert("Je vide tous les champs!");
		frmEl.reset();
		alert("recommencez!");
		posEmail.focus();
		posEmail.className='err';
	}
	else if (posRegard.value =='') {
		alert('indiquez le sujet');
		posRegard.focus();
		posRegard.className='err';
	}
	else {
		sendPosEmail();
	}
}



function sendPosEmail()
{ 
		var content = "de:" + document.ajax.posName.value + "\n";
		content += "adresse mail: " +   document.ajax.posEmail.value + "\n" + "a propos: " + document.ajax.posRegard.value+ "\n";
		content += document.ajax.posText.value;
		Write("ajax-post-text.php", "file=ajax-post-text.txt&content=" + content);
} 
	
