// JavaScript Document
// Création Sébastien Thibault 3 décembre 2003
//Ce script permet de faire fonctionner certaines fonction en javascript
//fonction qui calcule la somme des dans la liste de piece pour la gestion de piece

var regExpBeginning = /^\s+/;
var regExpEnd       = /\s+$/;
 
// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}
 
// Supprime les espaces inutiles en début de la chaîne passée en paramètre.
function ltrim(aString) {
    return aString.replace(regExpBeginning, "");
}
 
// Supprime les espaces inutiles en fin de la chaîne passée en paramètre.
function rtrim(aString) {
    return aString.replace(regExpEnd, "");
}

function refreshIt() {
    
   if (!document.images) return;
   
   document.images['topgauche'].src = 'topgauche/dragonboat' + Math.floor(Math.random()*26) + '.jpg?' ;
   document.images['topdroit'].src = 'topdroit/bateaudragon' + Math.floor(Math.random()*19) + '.jpg?' ;
   setTimeout('refreshIt()',6000); // refresh every 20 secs
}

function refreshImageDynamic(langue,page,ctpgauche,cptdroite) {
    
   if (!document.images) return;
   //alert('random/' + langue + '/' + page + '/gauche/images' + Math.floor(Math.random()*ctpgauche) + '.jpg?');
   document.images['topgauche'].src = 'images/random/' + langue + '/' + page + '/gauche/images' + Math.floor(Math.random()*ctpgauche) + '.jpg?' ;
   document.images['topdroit'].src = 'images/random/' + langue + '/' + page + '/droite/images' + Math.floor(Math.random()*cptdroite) + '.jpg?' ;
   setTimeout('refreshImageDynamic("' + langue + '","' + page + '",' + ctpgauche + ',' + cptdroite + ')',6000); // refresh every 20 secs
}


function refreshItKSF() {
    
   if (!document.images) return;
   
   document.images['topgauche'].src = 'topgaucheksf/kayak' + Math.floor(Math.random()*11) + '.jpg?' ;
   document.images['topdroit'].src = 'topdroitksf/kayak' + Math.floor(Math.random()*6) + '.jpg?' ;
   setTimeout('refreshItKSF()',6000); // refresh every 60 secs
}

function ApprouverFacture(fo){
	
	var bApprouverFacture = confirm("Êtes-vous certain de vouloir procéder à la création ces factures et de les associés à votre dossier chez H2oplayground ? Cliquez sur ANNULER si vous n'êtes pas certain !"); 
	
	if(bApprouverFacture == true){
	
		fo.submit();
	
	}
}

function Validerinscription(fo){
  
	if ((fo.nom.value) == '')
	{
		alert("Vous devez inscrire le nom");
		fo.nom.focus;
		return;
	}
	if ((fo.prenom.value) == '')
	{
		alert("Vous devez inscrire le prénom");
		fo.prenom.focus;
		return;
	}
	//if ((fo.username.value) == '')
	//{
		//alert("Vous devez inscrire le nom d'utilisateur");
		//fo.username.focus;
		//return;
	//}
	if ((fo.pass.value) == '')
	{
		alert("Vous avez oublié le mot de passe");
		fo.pass.focus;
		return;
	}
	if ((fo.pass2.value) == '')
	{
		alert("Vous avez oublié de confirmer votre mot de passe");
		fo.pass2.focus;
		return;
	}
	if ((fo.pass.value) == (fo.pass2.value))
	{
		fo.submit();
	}
	else
	{
		alert("Votre mot de passe ne correspond pas à la confirmation du mot de passe.");
		fo.pass.focus;
		fo.pass.value = '';
		fo.pass2.value = '';
		return;
	}


}

function ValidationMenuLogin(fo){
  
	if ((fo.username.value) == '')
	{
		alert("Veuillez inscrire votre courriel");
		fo.username.focus;
		return;
	}
	if ((fo.password.value) == '')
	{
		alert("Veuillez inscrire votre mot de passe");
		fo.password.focus;
		return;
	}
fo.submit();
}

function validation_telephone(telephone)
{
	
    numero = telephone;
    var Valid="true";
    if (telephone.length != 12)
        Valid="false";

    if (Valid == "true")
    {
        if ('0123456789'.indexOf(numero.charAt(0)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(1)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(2)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(4)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(5)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(6)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(8)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(9)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(10)) < 0)
            Valid="false";
        if ('0123456789'.indexOf(numero.charAt(11)) < 0)
            Valid="false";
    }
    return Valid;
}

function fncValiderContactInfoEquipe(fo)
{	
 		if (fo.prenom.value == '')
		{
	 
			alert("Veuillez spécifier le prénom");
			return;
		}
		if (fo.nom.value == '')
		{
	 
			alert("Veuillez spécifier le nom");
			return;
		}
		
		if(validation_telephone(fo.telephone.value)=="false")
		{
			alert("Veuillez vous assurer que votre téléphone soit sous ce format:  999-999-9999");
			fo.telephone.focus();
			return false;
		}

		
		/*if (fo.passequipe.value == '')
		{
	 
			alert("Veuillez spécifier le mot de passe de l'équipe");
			return;
		}*/
 
	
fo.submit();


}

function fncValiderProfileMembre(fo)
{	
 		if (fo.prenom.value == '')
		{
	 
			alert("Veuillez spécifier le prénom");
			return;
		}
		if (fo.nom.value == '')
		{
	 
			alert("Veuillez spécifier le nom");
			return;
		}
		
		if(validation_telephone(fo.telephone.value)=="false")
		{
			alert("Veuillez vous assurer que votre téléphone soit sous ce format:  999-999-9999");
			fo.telephone.focus();
			return false;
		}
		if (fo.adresse.value == '')
		{
	 
			alert("Veuillez spécifier votre adresse");
			return;
		}
		if (fo.ville.value == '')
		{
	 
			alert("Veuillez spécifier la ville");
			return;
		}
		if (fo.codepostal.value == '')
		{
	 
			alert("Veuillez spécifier le code postal");
			return;
		}
		
		if (fo.password.value != fo.password2.value)
		{
	 
			alert("Votre mot de passe ne correspond pas à votre confirmation de mot de passe");
			return;
		}
		
		if (trim(fo.password.value) == '')
		{
	 
			alert("Veuillez spécifier votre mot de passe");
			return;
		}
		
		
		if (fo.password.value.length < 6)
		{
	 
			alert("Veuillez spécifier un mot de passe contenant au moins 5 caractères");
			return;
		}
		

fo.submit();
}
