function real_time_hour(){
	var today = new Date();
	var date_heure = "";
	h = today.getHours();
	m = today.getMinutes();
	s = today.getSeconds();
	
	d = today.getDate();
	mo = today.getMonth();
	mo = mo+1;
	y = today.getFullYear();
	

    if( h < 10 ){
		h = '0' + h;
	}
    
	if( m < 10 ){
		m = '0' + m;
	}
    
	if( s < 10 ){
		s = '0' + s;
	}
	
	if( d < 10 ){
		d = '0' + d;
	}
	
	if( mo < 10 ){
		mo = '0' + mo;
	}
	
	date_heure = h + ' h ' + m + ' m ' + s + ' s ';
	date_day = d + '/' + mo + '/' + y;

	document.getElementById('time_hour').innerHTML = date_heure;
	document.getElementById('time_day').innerHTML = date_day;
}
setInterval("real_time_hour()", 1000);

function Xhr(div, file, func)
{
	if( window.XMLHttpRequest ){
	  xhr = new XMLHttpRequest();
	  
	  if ( xhr.overrideMimeType ) xhr.overrideMimeType('text/html; charset=ISO-8859-15'); 
	} else {
	   if ( window.ActiveXObject ){
	    try {
	      xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	      try {
	        xhr = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (e) {
	        window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
	      }
	    }
	  }
	}
	
	if( (new RegExp("[\?]", "gi")).test(file) ){
		xhr.open("GET", file + '&rand=' + Math.random(), true);	
	} else {
		xhr.open("GET", file + '?rand=' + Math.random(), true);
	}
	
	xhr.onreadystatechange = function(){	
		if(xhr.readyState == 4){
			if( div != '' ) document.getElementById(div).innerHTML = xhr.responseText;
			if( func != '' ){
				var regex = new RegExp("X", "g");
				eval(func.replace(regex, "xhr.responseText"));
			}
		} else {
			if( document.getElementById(div) ) document.getElementById(div).innerHTML = '<div style="vertical-align:middle;margin-left:auto;margin-right:auto;text-align:center;padding:10px;"><img src="img/ajax-loader.gif" alt=""><br /><br /><span style="font-family:Tahoma;font-size:11px;color:white">Veuillez patienter...</span></div>';
		}
	}
	
	xhr.setRequestHeader("Content-type", "charset=ISO-8859-15");
	xhr.send(null);
}

function exec_js(){	
	var load_type = (window.ie ? 'load' : 'domready');
}

function add_msg_guestbook(){
	if( document.getElementById('pseudo').value == '' ){
		alert('Veuillez entrer un pseudo...');
	}
	if( document.getElementById('message').value == '' ){
		alert('Veuillez entrer un message...');
	}
	if( document.getElementById('code').value == '' ){
		alert('Veuillez entrez le code écrit sur l\'image...');
	}
	if(document.getElementById('pseudo').value != '' && document.getElementById('message').value != '' && document.getElementById('code').value != '') {
		Xhr('', 'check_spam.php?code='+document.getElementById('code').value, 'check_spam_callback(X);');
	}
}

function check_spam_callback(response){
	if( response == 'FALSE' ){
		alert('Le code que vous avez saisi est incorrect...');
	} else {
		Xhr('', 'check_flood.php', 'check_flood_callback(X);');
	}
}

function check_flood_callback(response){
	if( response == 'FALSE' ){
		alert('Vous devez attendre au moins 20 secondes avant de poster un nouveau message...');
	} else {
		var pseudo = document.getElementById('pseudo').value;
		var message = document.getElementById('message').value;
		var message = nlkeep(message);
		var email = document.getElementById('email').value;
		var website = document.getElementById('website').value;
		Xhr('', 'send.php?pass='+response+'&pseudo='+pseudo+'&message='+message+'&email='+email+'&website='+website, '');
		alert('Message envoyé !');
		window.location = 'index.php';
	}
}

function nlkeep (str, is_xhtml) {
    breakTag = 'keep_nl';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = 'keep_nl';
    }
 
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function ismaxlength(obj){
	var mlength = obj.getAttribute ? parseInt(obj.getAttribute("maxlength")) : "";
	if (obj.getAttribute && obj.value.length > mlength){
		alert('Votre message ne peut dépasser '+mlength+' caractères.');
		obj.value = obj.value.substring(0,mlength);
	}
}
