/*--------------------------------------------------- MENU HEADER ------------------------------------------------------- */


function fixeHead(action)
{
	switch(action)
	{
	 	case "lock":
			document.getElementById('spacer').className = "spacer_lock";
			document.getElementById('header').className = "header_lock";
		break;
		
		case "unlock":
			document.getElementById('spacer').className = "spacer_unlock";
			document.getElementById('header').className = "header_unlock";
		break;
	}
	var cvenduLockHeader = Get_Cookie('cvenduLockHeader');
	if(action != cvenduLockHeader) Set_Cookie('cvenduLockHeader',action, '365');
				
	// rechargement du bouton
	LoadButtonLock();
}


function LoadButtonLock()
{
	if(Get_Cookie('cvenduLockHeader') == null )
	{
		Set_Cookie('cvenduLockHeader', 'unlock', '365'); // le cookie n'exsiste pas on le crait la première fois
	}
	var cvenduLockHeader = Get_Cookie('cvenduLockHeader');
	
	switch(cvenduLockHeader)
	{
	 	case "lock":
			document.getElementById('reload_LoadButtonLock').innerHTML = '<a href="javascript:fixeHead(\'unlock\');"><img src="'+urlDomain+'/images/headLock.png" id="imgHeadLock" alt="Menu Header Verouillé" title="Menu Header Verouillé" border="0" /></a>';
		break;
		
		case "unlock":
			document.getElementById('reload_LoadButtonLock').innerHTML = '<a href="javascript:fixeHead(\'lock\');"><img src="'+urlDomain+'/images/headUnlock.png" id="imgHeadLock" alt="Menu Header Deverouillé" title="Menu Header Deverouillé" border="0" /></a>';
		break;
	}
}


function checkHeaderStatut()
{
	if(Get_Cookie('cvenduLockHeader') == null )
	{
		Set_Cookie('cvenduLockHeader', 'unlock', '365'); // le cookie n'exsiste pas on le crait la première fois
	}
	
	var cvenduLockHeader = Get_Cookie('cvenduLockHeader');
	fixeHead(cvenduLockHeader);
}



/*--------------------------------------------------- MENU HEADER ------------------------------------------------------- */



function moveNewsDown()
{
	$('#listNews').scrollTo({top:'+=0px', left:'+=600px'}, 800);
}

function moveDebut()
{
	$('#listNews').scrollTo({top:'0px', left:'+=0px'}, 800);
}

function moveNewsUp()
{
	$('#listNews').scrollTo({top:'-=0px', left:'-=600px'}, 800);
}

function displayPromo(params)
{
	if(params == undefined) textParams = ""; else textParams = "?"+params;
	document.write('<iframe src="'+urlDomain+'/promo.php'+textParams+'" id="promo" scrolling="no" allowtransparency="true" frameborder="0"></iframe>');
	//var the_height = calcHeight();
	//alert(the_height);
	//document.getElementById('promo').height = the_height;
	
}

function calcHeight()
{
	//find the height of the internal page
	//return the_height = document.getElementById('promo').contentWindow.document.body.scrollHeight;
	//change the height of the iframe
}


function reloadCaptcha()
{
	document.getElementById('reloadCatcha').innerHTML = '<iframe id="divCaptcha" src="'+urlDomain+'/captchaFrame.php" scrolling="No"></iframe>';
}


function citerPostReply(id)
{
	var reponse = strip_tags(document.getElementById('message_'+id).innerHTML);
	document.getElementById('textareaMessage').value += "[quote]"+reponse+"[/quote]";
	document.getElementById('textareaMessage').focus();
}


function strip_tags (str, allowed_tags) {
    // Strips HTML and PHP tags from a string  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/strip_tags    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Luke Godfrey
    // +      input by: Pul
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman    // +      input by: Alex
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Marc Palau
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Eric Nagel
    // +      input by: Bobby Drake
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Tomasz Wesolowski    // *     example 1: strip_tags('<p>Kevin</p> <b>van</b> <i>Zonneveld</i>', '<i><b>');
    // *     returns 1: 'Kevin <b>van</b> <i>Zonneveld</i>'
    // *     example 2: strip_tags('<p>Kevin <img src="someimage.png" onmouseover="someFunction()">van <i>Zonneveld</i></p>', '<p>');
    // *     returns 2: '<p>Kevin van Zonneveld</p>'
    // *     example 3: strip_tags("<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>", "<a>");    // *     returns 3: '<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>'
    // *     example 4: strip_tags('1 < 5 5 > 1');
    // *     returns 4: '1 < 5 5 > 1'
    var key = '', allowed = false;
    var matches = [];    var allowed_array = [];
    var allowed_tag = '';
    var i = 0;
    var k = '';
    var html = ''; 
    var replacer = function (search, replace, str) {
        return str.split(search).join(replace);
    };
     // Build allowes tags associative array
    if (allowed_tags) {
        allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi);
    }
     str += '';
 
    // Match tags
    matches = str.match(/(<\/?[\S][^>]*>)/gi);
     // Go through all HTML tags
    for (key in matches) {
        if (isNaN(key)) {
            // IE7 Hack
            continue;        }
 
        // Save HTML tag
        html = matches[key].toString();
         // Is tag not in allowed list? Remove from str!
        allowed = false;
 
        // Go through all allowed tags
        for (k in allowed_array) {            // Init
            allowed_tag = allowed_array[k];
            i = -1;
 
            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
            if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}
 
            // Determine
            if (i == 0) {                allowed = true;
                break;
            }
        }
         if (!allowed) {
            str = replacer(html, "", str); // Custom replace. No regexing
        }
    }
     return str;
}



function checkPseudo(value,checktype,id)
{

	var xhr_object = null;
	var url = urlDomain + "/ajax-checkForm.php?"+checktype+"="+value+"&rand="+Math.random();
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else
	if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	
	xhr_object.open("GET", url, true);
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			document.getElementById(id).innerHTML = xhr_object.responseText;
		}
	}
	xhr_object.send(null);
	
}


function checkUserExist(value,checktype)
{
	if(value != '') 
	{
		checkPseudo(value,checktype,'reloadSubmit');
	}
}

function verifyFormConnect()
{
	if(document.getElementById('pseudo').value == '')
	{
		alert("Vous devez indiquer votre pseudo");
		document.getElementById('pseudo').focus();
		return false;	
	}
	if(document.getElementById('password').value == '')
	{
		alert("Vous devez indiquer votre mot de passe");
		document.getElementById('password').focus();
		return false;	
	}
}

function verifyForm()
{
	if(document.getElementById('pseudo').value == '')
	{
		alert("Vous devez choisir un pseudo");
		document.getElementById('pseudo').focus();
		return false;	
	}
	if(document.getElementById('captcha').value == '')
	{
		alert("Vous devez recopier le code de sécurité");
		document.getElementById('captcha').focus();
		return false;	
	}
	
	if(document.getElementById('password').value == '')
	{
		alert("Vous devez choisir un mot de passe");
		document.getElementById('password').focus();
		return false;	
	}
	
	if(document.getElementById('password2').value == '')
	{
		alert("Vous devez confirmer le mot de passe");
		document.getElementById('password2').focus();
		return false;	
	}
	
	if (strlen(document.getElementById('password2').value) < 4)
	{
		alert("Le mot de passe doit contenir plus de 4 caractères");
		document.getElementById('password').focus();
		return false;	
	}
	
	if(document.getElementById('password2').value != document.getElementById('password').value)
	{
		alert("Les mots de passes ne correspondent pas");
		document.getElementById('password2').focus();
		return false;	
	}
	
	if(document.getElementById('email').value == '')
	{
		alert("Indiquez votre email");
		document.getElementById('email').focus();
		return false;	
	}
	
	
	if(document.getElementById('email').value == false)
	{
		alert("L'email ne semble pas valide");
		document.getElementById('email').focus();
		return false;	
	}
	
	if(document.getElementById('input_cgu').checked == false)
	{
		alert("Vous devez accepter les conditions générales d'utilisations du service");
		document.getElementById('input_cgu').focus();
		return false;	
	}
	
	
	return true;
}

function strlen(strVar)
{
	return(strVar.length)
}


function confirmSubmit(text)
{
	if(confirm(text))
	{
		return true;	
	}
	else
	{
		return false;	
	}
}

function checkDisplayTr_removeMessage()
{	
	var objForm = document.forms[0];
	var el = document.getElementsByName('deleteMessage[]');
	var arrayToMove = new Array();
	var countCheck = 0;
	for(i=0;i<el.length;i++)
	{
		if(el[i].checked == true) 
		{
			countCheck++;
		}
	}
	if(countCheck > 0)
	{
		document.getElementById('tr_removeMessage').style.display = '';
	}
	else
	{
		document.getElementById('tr_removeMessage').style.display = 'none';
	}
	
}


function checkDisplayTr_removeMessageSend()
{	
	var objForm = document.forms[0];
	var el = document.getElementsByName('deleteMessageSend[]');
	var arrayToMove = new Array();
	var countCheck = 0;
	for(i=0;i<el.length;i++)
	{
		if(el[i].checked == true) 
		{
			countCheck++;
		}
	}
	if(countCheck > 0)
	{
		document.getElementById('tr_removeMessageSend').style.display = '';
	}
	else
	{
		document.getElementById('tr_removeMessageSend').style.display = 'none';
	}
	
}




function validation(email)
{
	var verif = /^[.a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
	if (verif.exec(email) == null)
	{
		return false;
	}
	else
	{
		return true;
	}
} 


function writeContactUser(user_id,pseudo)
{
	document.write('<a href="http://www.guide-entrepreneur.fr/compte-outbox-'+user_id+'.html">Envoyer un message privé à '+pseudo+'</a>');	
}

