/**
* AFFICHE UN POPUP DE CONFIRMATION ET RETOURNE "TRUE" OU "FALSE"
*/

function confirmer(commentaire)
  {
	if(confirm(commentaire))
	  {
		return true
	  }
	else
	  {
		return false
	  }
  }


/**
* INSERTION D'UNE ANNIMATION FLASH DANS LA PAGE
*/

function annim_flash( url_annimation , width , height )
	{
		code  =	"<object classid='clsid: d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='"+width+"' height='"+height+"'>";
		code +=	"<param name='movie' value='"+url_annimation+"'> ";
		code +=	"<param name='quality' value='high'> ";
		code +=	"<param name='wmode' value='transparent'> ";
		code +=	"<embed src='"+url_annimation+"' quality='high' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+width+"' height='"+height+"'></embed>";
		code +=	"</object>";

		document.write(code);
	}



/**
* AFFICHE OU CACHE UN ELEMENT PAR SON ID
*/

function hide_element(id_element)
   {
	element = document.getElementById(id_element);
	if  (element.style.display=="none")
	    {
		element.style.display='';
	    }
	else
	    {
		element.style.display='none';
	    }
   }

/**
* VIDE UN ELEMENT VIA SON ID
*/

function clear_element(id_element)
   {
	document.getElementById(id_element).innerHTML = "";
   }


/**
* VERIFICATION DE L'EXTENTION DU FICHIER
*/

function check_file_type(target , ext) 
  {
	var exp = new RegExp("[a-zA-z0-9]\."+ext.toLowerCase()+"$","g");
	return exp.test(target.toLowerCase());
  }

/**
* VERIFICATION D'UNE ADRESSE EMAIL
*/

function verif_email(mail)
  {
	/*var arobase = mail.indexOf('@')
	var point = mail.lastIndexOf('.')
	if((arobase < 3)||(point + 2 > mail.length) || (point < arobase+3)) return false
	return true*/
	/*var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mail))
	{
		return(true);
	}
	else
	{
		return(false);
	}*/
	var place = mail.indexOf("@",1);
	var point = mail.indexOf(".",place+1);
	if ((place > -1)&&(mail.length >2)&&(point > 1))
		{
		return(true);
		}
	else
		{
		return(false);
		}


  }

/**
* VERIFICATION SI UNE CHAINE EST BIEN NUMERIQUE
*/

function is_numeric(num)
	{
		var exp = new RegExp( "^[0-9-.]*$" , "g" );
		return exp.test(num);
	}

/**
* FAIT CLIGNOTER UN ELEMENT
*/

function clignote_element( id_element )
   {
	element = document.getElementById( id_element );
	element.style.backgroundColor = "#FF7800";
	setTimeout( "element.style.backgroundColor = '';" , 400 );
	setTimeout( "element.style.backgroundColor = '#FF7800';" , 600 );
	setTimeout( "element.style.backgroundColor = '';" , 1600 );
   }

/**
* MET EN EVIDENCE UN ELEMENT
*/

function highlight_element( id_element , couleur )
   {
	element = document.getElementById( id_element );
	if(couleur == "")
	  {
		element.style.backgroundColor = "";
	  }
	else
	  {
		element.style.backgroundColor = couleur;
	  }
   }


/**
* VERIFICATION DES CHAMPS INPUT / CHECKBOX ...
*/

function check_input_text( id_element )
   {
	if( document.getElementById( id_element ).value=="" )
	  {
		alert("Empty field // Champs vide");
		clignote_element( id_element );
		document.getElementById( id_element ).focus();
		return false;
	  }
	else
	  {
		return true;
	  }
   }

function check_email( id_element )
  {
	if(!verif_email(document.getElementById( id_element ).value))
	  { 
		alert("Error email  //  Erreur email")
		clignote_element( id_element );
		document.getElementById( id_element ).focus();
		return false;
	  }
	else
	  {
		return true;
	  }
  }

function check_selectbox( id_element , default_value )
   {
	if(document.getElementById( id_element ).selectedIndex != default_value)
	  {
		return true;
	  }
	else
	  {
	  	alert("Error // Erreur");
		clignote_element( id_element );
		document.getElementById( id_element ).focus();
		return false;
	  }
   }

/**
* VERIFICATION DU FORMULAIRE DE CREATION D'UN COMPTE
*/

function check_account_form()
   {
	if( !check_input_text("nom") )			{ return false; }
	if( !check_email("email") )	 			{ return false; }
	if( !check_input_text("client_login") )		{ return false; }
	if( !check_input_text("client_password") )	{ return false; }
	if( !check_input_text("adresse") )			{ return false; }
	if( !check_input_text("codepostal") )		{ return false; }
	if( !check_input_text("ville") )			{ return false; }

	return true;
   }

/**
* VERIFICATION SI UN IMAGE EXISTE
*/

function check_image( url )
   {
	var tester  	= new Image();
	tester.src		= url;
	tester.onLoad	= check_image_good();
	tester.onError	= check_image_bad();
   }

function check_image_good()
   {
	alert('That image exists!');
   }

function check_image_bad()
   {
	alert('That image does no exist!');
   }


function createAccount()
{
	var er = new RegExp("^[+]?[0-9]{6,}$");
	var login = new RegExp("^[a-zA-Z0-9]+$");
	var error = "";
	
	if(!login.test(document.getElementById("create_account_login").value))
	{
		error += "\n - Identifiant (uniquement lettre et chiffre)"; 
	}
	
	
	
	
	if(form_modif!=1 && document.getElementById("create_account_password").value == "")
	{
		error += "\n - Mot de passe";
	}
	
	if(form_modif!=1 && document.getElementById("create_account_password_confirme").value == "")
	{
		error += "\n - Confirmation du mot de passe";
	}
		
	if(document.getElementById("create_account_password").value != document.getElementById("create_account_password_confirme").value)
	{	
		error += "\n - Le mot de passe et la confirmation doivent être égaux"	
	}

	if(document.getElementById("create_account_lastname").value == "")
	{
		error += "\n - Nom";
	}
	
	if(document.getElementById("create_account_firstname").value == "")
	{
		error += "\n - Prénom";
	}
	
	if(!verif_email(document.getElementById("create_account_email").value))
	{		
		error += "\n - Email";
	}

	if(document.getElementById("create_account_phonegsm").value == "")
	{		
		error += "\n - Téléphone portable";
	}
	
	if(error) 
	{
		alert("Les champs suivants posent problème :\n" + error);
		return false;
	}
	else 
		return true;
}

function ResetText(htmlObject)
{
	if(document.getElementById("test").value == "INIT")
	{
		document.getElementById("textarea_devis").value = "";
		document.getElementById("test").value = "PASINIT";
	}
}

function IsBasketValid()
{
	//if(document.getElementById("IsBasketValid").value == "1")
		window.location.href = "livraison.php";	
	//else
		//alert("Veuillez spécifier au minimum un fichier recto pour chaque article de votre commande avant de poursuivre. Merci.");
}

function ShowLoading()
{
	document.getElementById("loading_ok").style.display = "none";	
	document.getElementById("loading").style.display = "block";	
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function getURL(url){ 
	window.location.href=url; 
}



