/*Copyright (c) 2006 Skyline-arts.com. All rights reserved.*/

function dateNow() {
	var now = new Date();
	var y = now.getFullYear();
	var m = now.getMonth();
	var d = now.getDate();
	var h = now.getHours();
	var i = now.getMinutes();
	var s = now.getSeconds();
	
	if (i <= 9){i = '0'+i;}
	if (s <= 9){s = '0'+s;}
	if (h <= 9){h = '0'+h;}
	if (d <= 9){d = '0'+d;}
	m = m+1;
	if (m <= 9){m = '0'+m;}
	
	document.getElementsByName('day')['0'].value = d;
	document.getElementsByName('time')['0'].value = h+":"+i+":"+s;
	document.getElementsByName('month')['0'].value = m;
	document.getElementsByName('year')['0'].value = y;
}

function insimg(src) {
	textarea = document.getElementsByName('contenu')['0'];
	textarea.value = textarea.value+'<img src="'+src+'" alt="" />';
}

/*
Fonction qui crée et envoi un mail
Fonctions nécessaires : NULL
Parametres : NULL
Renvoi : traitement
*/
function ajaxContact() {
 
	document.getElementById('patienter').className = 'tumevois';
	var xhr = null;
	if(window.XMLHttpRequest) { // Firefox et autres
		xhr = new XMLHttpRequest();
	} else if(window.ActiveXObject) { // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e1) {
				xhr = null;
			}
		}
	} else { // XMLHttpRequest non supporté par le navigateur
		document.getElementById('patienter').className = 'tumevoispas';
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	}
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { retourServeurAjaxContact(xhr); };
	// Préparation d'une requête asynchrone de type POST :
	xhr.open("POST", "core/lib/ajax.contact.php", true);
	// Effectue la requête en envoyant les données :
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("prenom="+escape(document.forms["contact"].elements["prenom"].value)+"&nom="+escape(document.forms["contact"].elements["nom"].value)+"&mail="+escape(document.forms["contact"].elements["mail"].value)+"&message="+escape(document.forms["contact"].elements["message"].value));
}

/*
Fonction qui récupère le retour du fichier PHP et qui l'affiche
Fonctions nécessaires : NULL
Parametres: objet xhr
Renvoi: affichage à l'écran
*/
function retourServeurAjaxContact(xhr) {

	if((xhr.readyState == 4) && (xhr.status == 200)) {
		if(!xhr.responseXML) {//Réponse XML invalide
			document.getElementById('patienter').className = 'tumevoispas';
			document.getElementById('retourAjax').innerHTML = "Une erreur s'est produite, merci de réessayer...";			
			return;
		}
		
		//Arbre parapheur de la réponse XML dans la variable root
		var root = xhr.responseXML.documentElement;
		document.getElementById('patienter').className = 'tumevoispas';
		document.getElementById('retourAjax').innerHTML = root.getElementsByTagName("message").item(0).firstChild.nodeValue;

		if(root.getAttribute("valide") == "true") //On a pas d'erreurs, on cache le formulaire
			document.getElementById('formulaire').style.display="none";
		return;
	}
}
