/*
==============================

Copyright 2008 Saving Business
fonctions.js

==============================
*/

// Nombre de promotion
var nbr = 0;

var liveSite = '../';

function loadfun() {
	nb_promo();
	fonduPromotion();
}

function nb_promo() {
	  var url = '../getNbPromotions.php';
	  var myAjax = new Ajax.Request(
	      url,
	      {
	    	  onComplete : function(xhr) {
	    		  nbr = xhr.responseText;
	    	  }
	      });
}

//----------------------------
//	Effet de fondu sur les promotions
//----------------------------
var i = 0;
var f = true;
function fonduPromotion() {
	if (i > nbr)
		i = 0;

	new Effect.Opacity(
			   'promotions_corps', { 
			      from: 1.0, 
			      to: 0.0,
			      duration: 1.0
			   });


	  var url = '../getPromotions.php';
	  var myAjax = new Ajax.Request(
	      url,
	      {
	        method: 'post',
	        postBody: 'nbr=' + i,
	        onComplete: gestionReponse
	      });


	setTimeout( "fonduPromotion();", 5000 );
	
}

function gestionReponse(xhr) {
    if (xhr.status == 200)
    {
        $('promotions_corps').innerHTML = xhr.responseText;
    	new Effect.Opacity(
 			   'promotions_corps', { 
 			      from: 0.0, 
 			      to: 1.0,
 			      duration: 1.0
 			   });
    }
	else
	{
		$('promotions_corps').innerHTML = xhr.status;
	}
    
    i++;
}

function ecouteurFondu() {
	timer = setTimeout("ecouteurFondu", 10);
	
	if ('promotions_corps'.style.display == 'none') {
    	Effect.toggle('promotions_corps','appear');
    	clearTimeout(timer);
	}
}


//----------------------------
//	CHANGE L IMAGE DU PAYS
//----------------------------
function imgPays( value )
{
	var url = liveSite + 'images/flags/';
	var img = document.getElementById( "imgP" );
	if( value != '' )
		img.src = url + value + '.gif';
	else
		img.src = url + 'noflag.gif';
}


//----------------------------
//	AJOUTER AUX FAVORIS
//----------------------------
function addToFavoris( anchor )
{
	if( window.external )
	{
		window.external.AddFavorite( anchor.getAttribute('href'), anchor.getAttribute('title') );
	}
}


//----------------------------
//	VERIFIE LE FORMULAIRE CLIENT
//----------------------------
function verifFormClient()
{
	var formul 	= document.form_client;
	var message = '';
	
	//--------------------
	// CHAMPS OBLIGATOIRES
	//--------------------
	// MAIL
	if( formul.email.value == '' )
		message += "- Adresse Mail\n";
	// PASSWORD
	if( formul.passwd.value == '' )
		message += "- Mot de passe\n";
	// NOM
	if( formul.nom.value == '' )
		message += "- Nom\n";
	// PRENOM
	if( formul.prenom.value == '' )
		message += "- Prenom\n";
	// ADRESSE
	if( formul.adresse.value == '' )
		message += "- Adresse\n";
	// CP
	if( formul.cp.value == '' )
		message += "- Code Postal\n";
	// VILLE
	if( formul.ville.value == '' )
		message += "- Ville\n";
	// PAYS
	if( formul.pays.value == '' )
		message += "- Pays\n";
	//--------------------
	
	//--------------------
	// VERIF DU MAIL
	//--------------------
	var a 		= formul.email.value;
	var valide 	= false;
	for( var j = 1 ; j < ( a.length ) ; j++ )
	{
		if( a.charAt( j ) == '@' )
		{
			if( j < ( a.length - 4 ))
			{
				for( var k = j ; k < ( a.length - 2 ) ; k++ )
				{
					if( a.charAt( k ) == '.' ) 
						valide = true;
				}
			}
		}
	}
	//--------------------
	
	//--------------------
	// MESSAGE
	//--------------------
	if( message != '' || !valide )
	{
		var suffixe = "";
		if( message != '' )
		{
			suffixe = "\n\n";	
			message = "Les champs suivant sont obligatoires :\n" + message;
		}
		if( !valide )
		{
			message += suffixe + "L'adresse mail n'est pas valide";	
		}
		alert( message );
		return false;
	}
	else
		return true;
}


//----------------------------
//	VERIFIE LE FORMULAIRE RESERVATION
//----------------------------
function verifResa()
{
	var formul 	= document.form_resa;
	var message = '';
	
	//--------------------
	// VERIFICATION CASE
	//--------------------
	var valide 	= false;
	if( formul.confirmation.checked )
		valide = true;
	//--------------------
	
	//--------------------
	// MESSAGE
	//--------------------
	if( message != '' || !valide )
	{
		var suffixe = "";
		if( message != '' )
		{
			suffixe = "\n\n";	
			message = "Les champs suivant sont obligatoires :\n" + message;
		}
		if( !valide )
		{
			message += suffixe + "Vous n'avez pas coche la case de confirmation";	
		}
		alert( message );
		return false;
	}
	else
		return true;
}

window.onload = loadfun;