function httpRequest(){
	var xmlhttp=false; 
	// for IE
	/*@cc_on @*/ 
	/*@if (@_jscript_version >= 5) 
		// JScript gives us Conditional compilation, we can cope with old IE versions. 
		// and security blocked creation of the objects. 
		try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){
			try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(f){ xmlhttp = false; }
		}
	@end @*/

	// for real browsers
	if(!xmlhttp && typeof XMLHttpRequest!='undefined')
		xmlhttp = new XMLHttpRequest();
	
	return xmlhttp;
}

var req=httpRequest();
var reqEcard=httpRequest();
if(!req)
	alert('Votre navigateur ne supporte pas Ajax :(');

function swapContent(contentFile){
	if(contentFile.length<1)
		return;
	req.abort();
	req.onreadystatechange=updateContent;
	req.open("POST", 'update.php');
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send('newContent='+contentFile);
}

function updateContent(){
    if(req.readyState==4)
        if(req.status==200)
        	document.getElementById('mainContent').innerHTML=req.responseXML.getElementsByTagName('content')[0].firstChild.data;
}

function sendEcard(){
	document.getElementById('msg').innerHTML='';
	reqEcard.abort();
	reqEcard.onreadystatechange=updateMsg;
	reqEcard.open("POST", 'sendecard.php');
	reqEcard.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
	reqEcard.send('envName='+document.getElementById('envName').value+'&desName='+document.getElementById('desName').value
		+'&envMail='+document.getElementById('envMail').value
		+'&desMail='+document.getElementById('desMail').value+'&message='+document.getElementById('message').value
		+'&ecardReg='+document.getElementById('ecardReg').value+'&ecardVal='+document.getElementById('ecardVal').value
		+'&ecardComment='+document.getElementById('ecardComment').value+'&ecardPos='+document.getElementById('ecardPos').value);
}

function updateMsg(){
    if(reqEcard.readyState==4)
        if(reqEcard.status==200)
        	document.getElementById('msg').innerHTML=reqEcard.responseXML.getElementsByTagName('msg')[0].firstChild.data;
}
