/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function startclock() {
    var mnames = new Array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre');
    var dnames = new Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
    var ntime  = new Date();

    var nhour = ntime.getHours();
    var nmin  = ntime.getMinutes();
    var nsec  = ntime.getSeconds();
    var nday  = ntime.getDate();
    var nyear = ntime.getYear();

    if (nyear< 1900) { nyear += 1900; }
    if (nsec < 10)   { nsec="0"+nsec; }
    if (nmin < 10)   { nmin="0"+nmin; }
    if (nday < 10)   { nday="0"+nday; }

    document.getElementById("myclock").innerHTML = dnames[ntime.getDay()] + " " + nday  +  " " + mnames[ntime.getMonth()] + " " + nyear;
	//document.getElementById("myclock").innerHTML = dnames[ntime.getDay()] + " " + nday  +  " " + mnames[ntime.getMonth()] + " " + nyear + " &agrave; " + nhour + ":" + nmin + "&nbsp;";
    setTimeout('startclock()', 60000);
}

//****************************************************************
//  CONSTRUCTION AJAX
//****************************************************************
function getXhr(){
	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) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
	return xhr;
}

function modifierBalise(method, filename, data, balise){

	var xhr_object = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr_object.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr_object.readyState == 4 && xhr_object.status == 200){
			newBalise = xhr_object.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById(balise).innerHTML = newBalise;
		}
	}
	if(method == "GET" && data != null) {
		filename += "?"+data;
		data      = null;
	}
	xhr_object.open(method, filename, true);
	if(method == "POST")
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	xhr_object.send(data);
}

function noclic(clic) {
	var mess="Les images sont la propriété de Solhytec Sarl"; //changer le message
	if (navigator.appName == 'Netscape' && clic.which==3) {
		alert(mess);
	} else {
		if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
			alert(mess);
		}
	}
	if (document.layers) {
		document.captureEvents(Event.MOUSEDOWN);
	}
	document.onmousedown = noclic;
}

function professionnelIsCheck(formulaire){
	if (formulaire.chkPro.checked){
		formulaire.txtTitrePro.disabled = false;
	} else {
		formulaire.txtTitrePro.value = "";
		formulaire.txtTitrePro.disabled = true;
	}
}

function EnvoyerFormulaireContact(formulaire){
	//alert("Test : "+formulaire.name);
	if (formulaire.txtNom.value==""){
		formulaire.txtNom.style.backgroundColor='#ff9999';
	} else if (formulaire.txtVille.value==""){
		formulaire.txtVille.style.backgroundColor='#ff9999';
	} else if (formulaire.txtCourriel.value==""){
		formulaire.txtCourriel.style.backgroundColor='#ff9999';
	} else if (!verifmail(formulaire.txtCourriel.value)){
		formulaire.txtCourriel.style.backgroundColor='#ff9999';
		alert ('Adresse de courriel avec un format incorrect');
	} else {
		formulaire.txtNom.value = formulaire.txtNom.value.toUpperCase();
		formulaire.submit();
	}
}

//Verifie l'adresse E-Mail
function verifmail(mail){
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mail))
	{
		return(true);
	}
	else
	{
		return(false);
	}

}

function EffacerFormulaireContact(formulaire){
	formulaire.txtTitrePro.disabled = true;
	formulaire.txtNom.style.backgroundColor='';
	formulaire.txtVille.style.backgroundColor='';
	formulaire.txtCourriel.style.backgroundColor='';
	formulaire.reset();
}
