/*
===================================
		fonctions.js

Description
	Fonctions générales javascript
Liste des fonctions
	- logout : Demande la confirmation pour déconnecter

Copyright 2008
===================================
*/

var live = 'http://new.winluxurywatches.com/';
//var live = 'http://www.winluxurywatches.com/';
var flags = live + 'img/flags/';

//-----------------------
//	SHOWBOX
//	Ferme / Ouvre la boite
//-----------------------
function showBox( display, box )
{
	var bloc = document.getElementById( box );
	bloc.style.display = display;
	
	//Traitement spécial pour bloc d'identification
	if(box == 'form_ident'){
		var tmp = document.getElementById( 'btn_ident' );
		tmp.style.backgroundImage="url('../../img/design/bg_ident_on.png')";
	}
}


//-----------------------
//	JOUERLOT
//	Bascule sur la grille d un lot
//-----------------------
function jouerLot( value )
{
	window.location.href = value;
}


//-----------------------
//	REPLACEFLAG
//	Change le drapeau
//-----------------------
function replaceFlag( pays, id )
{
	document.getElementById( id ).src = flags + pays + '.gif';
}


//-----------------------
//	VERIFCONFIRM
//	Verifie si la case de confirmation est cochee
//-----------------------
function verifConfirm( mess )
{
	if( document.getElementById( "confirm" ).checked )
		return true;
	else
	{
		alert( mess );
		document.getElementById( "confirm" ).focus();
		return false;
	}
}


//-----------------------
//	VERIFFIELD
//	AJAX : verifie un champ
//		- lang : langue de l utilisateur
//		- nom : nom du champ
//		- val : valeur du champ
//		- div : endroit du resultat
//		- conf : valeur du champ a confirmer
//-----------------------
function verifField( lang, nom, val, div, conf )
{
	var result 	= document.getElementById( div );	
	var xhr 	= getXhr();
	
	xhr.onreadystatechange = function()
	{
		if( xhr.readyState == 4 && xhr.status == 200 )
		{
			result.innerHTML = xhr.responseText;
		}
	}
	
	xhr.open( "POST", live + "inc/forms.inc.php", true );
	xhr.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
	
	var response = "lang=" + lang + "&";
	response = response + nom + "=" + val + "&conf=" + conf;

	xhr.send( response );
}


//-----------------------
//	TABLEAUX DYNAMIQUES
//	Permet de dérouler / enrouler les lignes d'un tableau
//-----------------------
function displayRowClass( tableId, rowClass )
{
	var table = document.getElementById(tableId);
	var display = 'none';
	for(i in table.rows)
	{
		row = table.rows[i];
		if(row.className == rowClass)
		{
			if(row.style.display == 'none')
				display = document.all != undefined ? 'block' : 'table-row';
			else
				display = 'none';

			row.style.display = display;
			
			
		}
	}
}


//-----------------------
//	CREATION OBJET AJAX
//-----------------------
function getXhr()
{
	var xhr = null; 
	// Firefox et autres
	if( window.XMLHttpRequest )
	{
	   xhr = new XMLHttpRequest(); 
	}
	else if( window.ActiveXObject )
	{ 
		try 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTPS");
		} 
		catch( e )
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTPS");
		}
	}
	// XMLHttpRequest non supporté par le navigateur 
	else 
	{ 
		alert( "Your brower is not recently enough" ); 
		xhr = false; 
	} 
	
	return xhr
}
