// JavaScript Document
var url_site="http://"+document.location.host;

function bookmarkit(){
	if ( navigator.appName != 'Microsoft Internet Explorer' ) { 
		   window.sidebar.addPanel("Deux Flics à Miami - L'encyclopédie",""+url_site,"");
	}else {
		   window.external.AddFavorite(""+url_site,"Deux Flics à Miami - L'encyclopédie");
	}
}

function checkEmail(chaine) {

	a=chaine.indexOf("@");
	point=chaine.lastIndexOf(".");
	if (a>0 && point > a+1 && point < chaine.length-1 ){
	   return true;}
	else{
	   return false;
	}
}

function checkSite(chaine) {

	a=chaine.indexOf("http://");
	lg_chaine=chaine.length;
	if (a==0 && lg_chaine>10){
	   return true;}
	else{
	   return false;
	}
}

function verif_contact(){
	var message="";
	var icone_ok="<img src='"+url_site+"/images/icone_ok.png' alt=''>";
	if(document.form_contact.objet.value==""){
		document.getElementById('objet_alert').innerHTML="Précisez l'objet du message";
		message=message+"no";
	}else{
		document.getElementById('objet_alert').innerHTML=icone_ok;
	}
	if(document.form_contact.nom.value==""){
		document.getElementById('nom_alert').innerHTML="Précisez votre nom";
		message=message+"no";
	}else{
		document.getElementById('nom_alert').innerHTML=icone_ok;
	}
	if(document.form_contact.prenom.value==""){
		document.getElementById('prenom_alert').innerHTML="Précisez votre prénom";
		message=message+"no";
	}else{
		document.getElementById('prenom_alert').innerHTML=icone_ok;
	}
	if(document.form_contact.email.value==""){
		document.getElementById('email_alert').innerHTML="Précisez votre e-mail";
		message=message+"no";
	}else{
		if(!(checkEmail(document.form_contact.email.value))){
			document.getElementById('email_alert').innerHTML="Précisez un e-mail valide";
			message=message+"no";
		}else{
			document.getElementById('email_alert').innerHTML=icone_ok;
		}
	}
	if(document.form_contact.message.value==""){
		document.getElementById('message_alert').innerHTML="Précisez votre message";
		message=message+"no";
	}else{
		document.getElementById('message_alert').innerHTML=icone_ok;
	}
	
	if(document.form_contact.calcul_result.value==""){
		document.getElementById('calcul_alert').innerHTML="Renseignez le résultat du calcul";
		message=message+"no";
	}else{
		document.getElementById('calcul_alert').innerHTML=icone_ok;
	}
	
	if(message==""){
		return true;
	}else{
		return false;
	}
}

function verif_commentaire(){
	var message="";
	var icone_ok="<img src='"+url_site+"/images/icone_ok.png' alt=''>";
	if(document.form_commentaire.pseudo.value==""){
		document.getElementById('pseudo_alert').innerHTML="Renseignez votre pseudo";
		message=message+"no";
	}else{
		document.getElementById('pseudo_alert').innerHTML=icone_ok;
	}
	if(document.form_commentaire.email.value!=""){
		if(!(checkEmail(document.form_commentaire.email.value))){
			document.getElementById('email_alert').innerHTML="Renseignez un e-mail valide";
			message=message+"no";
		}else{
			document.getElementById('email_alert').innerHTML=icone_ok;
		}
	}
	if(document.form_commentaire.site.value!=""){
		if(!(checkSite(document.form_commentaire.site.value))){
			document.getElementById('site_alert').innerHTML="Renseignez une URL valide";
			message=message+"no";
		}else{
			document.getElementById('site_alert').innerHTML=icone_ok;
		}
	}
	if(document.form_commentaire.message.value==""){
		document.getElementById('message_alert').innerHTML="Précisez votre commentaire";
		message=message+"no";
	}else{
		document.getElementById('message_alert').innerHTML=icone_ok;
	}

	if(document.form_commentaire.calcul_result.value==""){
		document.getElementById('calcul_alert').innerHTML="Renseignez le résultat du calcul";
		message=message+"no";
	}else{
		document.getElementById('calcul_alert').innerHTML=icone_ok;
	}


	if(message==""){
		return true;
	}else{
		return false;
	}
}

function verifSubscription(){
	var isValid=true;
	var icone_ok = url_site+"/images/icone_ok.png";
	var icone_ko = url_site+"/images/icone_no.png";
	/* Vérification NOM */
	if(document.formSubscription.nom.value==document.formSubscription.nom.defaultValue){
		changeContainerBackground('liNom', 'url('+ icone_ko+') no-repeat top right');
		isValid = false;
	}else{
		changeContainerBackground('liNom', 'url('+ icone_ok+') no-repeat top right');
	}
	
	/* Vérification PRENOM */
	if(document.formSubscription.prenom.value==document.formSubscription.prenom.defaultValue){
		changeContainerBackground('liPrenom', 'url('+ icone_ko+') no-repeat top right');
		isValid = false;
	}else{
		changeContainerBackground('liPrenom', 'url('+ icone_ok+') no-repeat top right');
	}
	
	/* Vérification E-MAIL */
	if(document.formSubscription.email.value==document.formSubscription.email.defaultValue){
		changeContainerBackground('liEmail', 'url('+ icone_ko+') no-repeat top right');
		isValid = false;
	}else{
		if(!(checkEmail(document.formSubscription.email.value))){
			changeContainerBackground('liEmail', 'url('+ icone_ko+') no-repeat top right');
			isValid = false;		
		}else{
			changeContainerBackground('liEmail', 'url('+ icone_ok+') no-repeat top right');
		}
	}
	
	/* Vérification PSEUDO */
	if(document.formSubscription.pseudo.value==document.formSubscription.pseudo.defaultValue){
		changeContainerBackground('liPseudo', 'url('+ icone_ko+') no-repeat top right');
		isValid = false;
	}else{
		changeContainerBackground('liPseudo', 'url('+ icone_ok+') no-repeat top right');
	}
	
	return isValid;
}

function changeContainerBackground(containerId, bgValue)
{
	document.getElementById(containerId).style.background=bgValue;	
}

function checkMailFormat(control)
{
	var icone_ok = url_site+"/images/icone_ok.png";
	var icone_ko = url_site+"/images/icone_no.png";
	if (control.value == "") { 
		control.value = control.defaultValue; 
	}
	else
	{
		if(!(checkEmail(control.value))){
			changeContainerBackground('liEmail', 'url('+ icone_ko+') no-repeat top right');
		}else{
			changeContainerBackground('liEmail', 'url('+ icone_ok+') no-repeat top right');
		}
	}
}

function effacer(target) {
	if (target.value == target.defaultValue) { target.value = ""; }
}

function remplacer(target) {
	if (target.value == "") { target.value = target.defaultValue; }
}

function display_onglet(element){
	
	switch(element){
		case "casting":
		
			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_equipe').style.display="none";
			document.getElementById('div_resume').style.display="none";
			document.getElementById('div_commentaire').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_equipe').style.background="";
			document.getElementById('onglet_resume').style.background="";
			document.getElementById('onglet_commentaire').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_equipe').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_resume').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_commentaire').className="lien_verdana_451853_8F5E9F_11";
			
		break;
		case "equipe":
		
			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_casting').style.display="none";
			document.getElementById('div_resume').style.display="none";
			document.getElementById('div_commentaire').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_casting').style.background="";
			document.getElementById('onglet_resume').style.background="";
			document.getElementById('onglet_commentaire').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_casting').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_resume').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_commentaire').className="lien_verdana_451853_8F5E9F_11";
			
		break;
		case "resume":

			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_equipe').style.display="none";
			document.getElementById('div_casting').style.display="none";
			document.getElementById('div_commentaire').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_equipe').style.background="";
			document.getElementById('onglet_casting').style.background="";
			document.getElementById('onglet_commentaire').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_equipe').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_casting').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_commentaire').className="lien_verdana_451853_8F5E9F_11";

		break;
		case "commentaire":

			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_equipe').style.display="none";
			document.getElementById('div_casting').style.display="none";
			document.getElementById('div_resume').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_equipe').style.background="";
			document.getElementById('onglet_casting').style.background="";
			document.getElementById('onglet_resume').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_equipe').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_casting').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_resume').className="lien_verdana_451853_8F5E9F_11";

		break;
	}
	
}


function display_onglet2(element){
	
	switch(element){
		case "biographie":
		
			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_filmographie').style.display="none";
			document.getElementById('div_discographie').style.display="none";
			document.getElementById('div_commentaire').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_filmographie').style.background="";
			if(document.getElementById('onglet_discographie')){
				document.getElementById('onglet_discographie').style.background="";
			}
			document.getElementById('onglet_commentaire').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_filmographie').className="lien_verdana_451853_8F5E9F_11";
			if(document.getElementById('lien_discographie')){
				document.getElementById('lien_discographie').className="lien_verdana_451853_8F5E9F_11";
			}
			document.getElementById('lien_commentaire').className="lien_verdana_451853_8F5E9F_11";
			
		break;
		case "filmographie":
		
			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_biographie').style.display="none";
			document.getElementById('div_discographie').style.display="none";
			document.getElementById('div_commentaire').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_biographie').style.background="";
			if(document.getElementById('onglet_discographie')){
				document.getElementById('onglet_discographie').style.background="";
			}
			document.getElementById('onglet_commentaire').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_biographie').className="lien_verdana_451853_8F5E9F_11";
			if(document.getElementById('lien_discographie')){
				document.getElementById('lien_discographie').className="lien_verdana_451853_8F5E9F_11";
			}
			document.getElementById('lien_commentaire').className="lien_verdana_451853_8F5E9F_11";
			
		break;
		case "discographie":

			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_biographie').style.display="none";
			document.getElementById('div_filmographie').style.display="none";
			document.getElementById('div_commentaire').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_biographie').style.background="";
			document.getElementById('onglet_filmographie').style.background="";
			document.getElementById('onglet_commentaire').style.background="";

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_biographie').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_filmographie').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_commentaire').className="lien_verdana_451853_8F5E9F_11";

		break;
		case "commentaire":

			document.getElementById('div_'+element).style.display="";
			document.getElementById('div_biographie').style.display="none";
			document.getElementById('div_filmographie').style.display="none";
			document.getElementById('div_discographie').style.display="none";
			
			document.getElementById('onglet_'+element).style.background="#451853";
			document.getElementById('onglet_biographie').style.background="";
			document.getElementById('onglet_filmographie').style.background="";
			if(document.getElementById('onglet_discographie')){
				document.getElementById('onglet_discographie').style.background="";
			}

			document.getElementById('lien_'+element).className="lien_verdana_C9B3D0_FFFFFF_11";
			document.getElementById('lien_biographie').className="lien_verdana_451853_8F5E9F_11";
			document.getElementById('lien_filmographie').className="lien_verdana_451853_8F5E9F_11";
			if(document.getElementById('lien_discographie')){
				document.getElementById('lien_discographie').className="lien_verdana_451853_8F5E9F_11";
			}

		break;
	}
	
}

/*****************************************************************************************************************************************************************/
/********** COMPTE A REBOURS FRENCH TWIST CONVENTION *************************************************************************************************************/
/*****************************************************************************************************************************************************************/
function compte_a_rebours(dateCible1,dateCible2,numCible) {  
	var dateCible = dateCible1;
	if(numCible=='2')
		dateCible = dateCible2;

	var date1 = new Date();
	var date2 = new Date (dateCible);  
	if(date1<date2)
	{
		var sec = (date2 - date1) / 1000;  
		var n = 24 * 3600;  
		if (sec > 0) {  
			j = Math.floor (sec / n);  
			h = Math.floor ((sec - (j * n)) / 3600);  
			mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);  
			sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));  
			var s = "s";
			if(j<2)
				s=""
			if(h<10)
				h = "0"+h;
			if(mn<10)
				mn = "0"+mn;
			if(sec<10)
				sec = "0"+sec;
	
			reboursJours.innerHTML = j +" jour"+s;  
			reboursHeures.innerHTML = h +":"+ mn +":"+ sec;  
		}else
		{
			if(j==0 && h=="00" && mn=="00")
			{
				clearTimeout();
				if(numCible=='2')
				{
					reboursGeneral.style.display = "none";
				}else
				{
					compte_a_rebours(dateCible2,dateCible2,'2');
				}
			}	
		}
		  
		tRebour=setTimeout ("compte_a_rebours('"+dateCible1+"','"+dateCible2+"','"+numCible+"');", 1000);  
	}
	else
	{
		if(numCible=='2')
		{
			clearTimeout();
			reboursGeneral.innerHTML = "Event Over...";
		}else
		{
			compte_a_rebours(dateCible2,dateCible2,'2');
		}
	}

} 

function testPassword(mdp)
{
	var securLevel = 0;
	document.getElementById("liSecurLevel").style.display = "";
	
	if (mdp.length >= 6)
	{
		securLevel++;
		
		if (mdp.search("[A-Z]") != -1)
		{
			securLevel++;
		}
		
		if (mdp.search("[0-9]") != -1)
		{
			securLevel++;
		}
		
		if (mdp.length >= 8 || mdp.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1)
		{
			securLevel++;
		}
	}
	
	switch(securLevel)
	{
		case 0:
			document.getElementById("liSecurLevel").style.backgroundColor = "#FF6F6F";
			document.getElementById("liSecurLevel").innerHTML = "Niveau de sécurité faible";
		break;
		case 1:
			document.getElementById("liSecurLevel").style.backgroundColor = "#FF6F6F";
			document.getElementById("liSecurLevel").innerHTML = "Niveau de sécurité faible";
		break;
		case 2:
			document.getElementById("liSecurLevel").style.backgroundColor = "#FDB14D";
			document.getElementById("liSecurLevel").innerHTML = "Niveau de sécurité moyen";
		break;
		default:
			document.getElementById("liSecurLevel").style.backgroundColor = "#A0DA54";
			document.getElementById("liSecurLevel").innerHTML = "Niveau de sécurité fort";
		break;
	}
}
function testCopyPassword(controlCopy)
{
	document.getElementById("liCopyMDP").style.display = "";
	var lenCopy = controlCopy.length;
	var lenOriginal = document.formMDP.password.value.length;
	var percent = 0;
	if(lenCopy>0)
	{
		var common=0;
		for(i=1;i<lenCopy+1;i++)
		{
			if(controlCopy.substring(0,i)==document.formMDP.password.value.substring(0,i))
			{
				common++;
			}
		}
		percent = parseInt((common*100)/lenOriginal);
		if(percent<50)
		{
			document.getElementById("liCopyMDP").style.backgroundColor = "#FF6F6F";
			document.getElementById('btnValider').disabled=true;
		}
		else if(percent>=50 && percent<100)
		{
			document.getElementById("liCopyMDP").style.backgroundColor = "#FDB14D";
			document.getElementById('btnValider').disabled=true;
		}
		else if(percent==100)
		{
			document.getElementById("liCopyMDP").style.backgroundColor = "#A0DA54";
			document.getElementById('btnValider').disabled=false;
		}
	}
	else
	{
		document.getElementById("liCopyMDP").style.backgroundColor = "#FF6F6F";
	}
	document.getElementById("liCopyMDP").innerHTML = "Confirmation : "+percent+"%";
}

function hideLevelViewer(control,li)
{
	if(control.value==control.defaultValue)
	{
		document.getElementById(li).style.display = "none";
	}
}



