﻿function validateFPForm(){
        if($('email').value.strip()==""){
                alert($('forgotPasswordMessage').value);
                return false;
        }
        else{
                return true;
        }
}

function firstname(value){
    	$('fnameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value==""){
				$('fnameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('fnameerror_msg').innerHTML="Le pr&#233;nom est exig&#233;"
                $('fnameerror_msg').style.display="block"
		}else{
				$('fnameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('fnameerror_msg').innerHTML=""
                $('fnameerror_msg').style.display="none"
			
			}
}

function lastname(value){
		$('lnameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
		if(value==""){
				$('lnameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('lnameerror_msg').innerHTML="Le nom de famille est requis"
                $('lnameerror_msg').style.display="block"
		}else{
				$('lnameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('lnameerror_msg').innerHTML=""
                $('lnameerror_msg').style.display="none"
		}
}



function checkPassword(value){
		$('passworderror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
    	if($('password').value.length<5){
				$('passworderror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('passworderror_msg').innerHTML="Le mot de passe est exig&#233; et doit faire au moins 5 caract&egrave;res<br />\n";
				$('passworderror_msg').style.display="block"
				$('submitButton').disabled = false;	
	
        }else{
				$('passworderror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('submitButton').disabled = false;	
				$('passworderror_msg').style.display="none"
		}
}


function emailUserReg(value){
        new Ajax.Request("index.php?mod=email&query="+value, {method:'get',
                onSuccess: function(transport){
                	var response = transport.responseText;
                	$('error_msg').innerHTML = response;
                	$('error_msg').style.display="block"
        		},
                onFailure: function(){
                	alert("System Error!");
        		}
			}
		);
}

function username1(value){
        new Ajax.Request("index.php?mod=username&query="+value, {method:'get',
                onSuccess: function(transport){
                	var response = transport.responseText;
                	$('error_msg').innerHTML = response;
                	$('error_msg').style.display="block"
        		},
                onFailure: function(){
                	alert("System Error!");
        		}
			}
		);
}

function validateRegForm(){
        var msg = '';
		var fnameerror_msg = '';
     	var lnameerror_msg = '';
		var emailerror_msg = '';
		var usernameerror_msg = '';
		//var telephoneerror_msg = '';
		//var addresserror_msg = '';
		//var cityerror_msg = '';
		var countryerror_msg = '';
		var zipcodeerror_msg = '';
		var usernameerror_msg = '';
		var passworderror_msg = '';
		//var dbirthdateerror_msg = '';
		//var dbirthmontherror_msg = '';
		//var dbirthyearerror_msg = '';
		var userageerror_msg = '';
		var measurement1error_msg = '';
		var actual1error_msg = '';
		var ideal1error_msg = '';
		var actual2=($('actual').value.strip());
		
	//	$('emailMessage').innerHTML = '<div align="center"><br /><h2><i>Please wait... <\/i><\/h2><img src="administrator/style/img/twirl2.gif" alt="twirl"\/><\/div>';
		
		var b=("<br /><br />Vous avez d&eacute;j&agrave; un compte ouvert. <a href='index.php?mod=accountlogin&page=profile'>Cliquez ici</a> pour ouvrir votre session.");
    	var a=($('validationmsg').value)
       
	   if($('first_name').value.strip()==""){
             fnameerror_msg += "Le pr&#233;nom est exig&#233;<br />\n";
        }else{
			  fnameerror_msg += "";
			}
			
        if($('last_name').value.strip()==""){
               lnameerror_msg += "Le nom est exig&#233;<br />\n";
        }else{
			   lnameerror_msg += "";
			}
	
		if(!email($('email').value)){
                emailerror_msg += "L'email est exig&#233;<br />Fournissez un email address valide<br />\n";
        }else{
			    emailerror_msg += "";
			}
		
		if($('username').value.length<5){
                usernameerror_msg += "Le nom d'utilisateur est exig&#233;<br />\n";
        }else{
			    usernameerror_msg += "";
			}
			
			
        if($('password').value.length<5){
               passworderror_msg += "Le mot de passe est exig&#233; et doit faire au moins 5 caract&egrave;res<br />\n";
        }else{
			   passworderror_msg += "";			
			}
	/*		
		if($('street_address').value.strip()==""){
                addresserror_msg += "L'adresse est exig&#233;e<br />\n";
        }else{
                addresserror_msg += "";
			}
		if($('city').value.strip()==""){
                cityerror_msg += "La ville est exig&eacute;e<br />\n";
        }else{
                cityerror_msg += "";
			}*/
		
		if($('country').value.strip()==""){
                countryerror_msg += "Le pays est exig&eacute;<br />\n";
        }else{
                countryerror_msg += "";
			
			}
			
		if($('zipcode').value.strip()==""){
                zipcodeerror_msg += "Code postal requis<br />\n";
        }else{
                zipcodeerror_msg += "";
			}
		
	/*
		if($('telephone').value.length<5){
                telephoneerror_msg += "Num&eacute;ro de t&eacute;l&eacute;phone requis<br />\n";
        }else{
			    telephoneerror_msg += "";
			}
			
				
		if($('zipcode').value.strip()==""){
                zipcodeerror_msg += "Code postal requis<br />\n";
        }else{
                zipcodeerror_msg += "";
			}
			
		if($('dbirthday').value.strip()=="00"){
                dbirthdateerror_msg += "Le jour est requis<br />\n";
        }else{
                dbirthdateerror_msg += "";			
			}
		
		if($('dbirthmonth').value.strip()=="00"){
               dbirthmontherror_msg += "Le mois est requis<br />\n";
        }else{
               dbirthmontherror_msg += "";
			}

		if($('dbirthyear').value.strip()=="0000"){
               dbirthyearerror_msg += "L'annee est requise<br />\n";
        }else{
               dbirthyearerror_msg += "";
			}
		*/
		if($('age1').value<18 || !numeric($('age1').value)){
              userageerror_msg += "Vous devez avoir 18 ans ou plus<br />\n";
        }else{
              userageerror_msg += "";
			}

		if($('measurement').value.replace(/ /, '')<100  || !numeric($('measurement').value.replace(/ /, ''))){
               measurement1error_msg += "Votre taille ne peut &ecirc;tre inferieure &aacute; 100cm<br />\n";
        }else{
               measurement1error_msg += "";
			}
			
		if(actual2<40 || !numeric(actual2)){
               actual1error_msg += "Votre poids ne peut &ecirc;tre inferieur &aacute; 40kg<br />\n";
        }else{
               actual1error_msg += "";
			}
			
		if(parseInt($('ideal').value) >= parseInt(actual2) || !numeric($('actual').value)){
               ideal1error_msg += "Votre poids souhaitable ne peut &ecirc;tre sup&eacute;rieur &aacute; votre poids actuel<br />\n";
        }else{
               ideal1error_msg += "";
			}

			
		
		if($('email').value!=""){
		
		 new Ajax.Request("index.php?mod=queryDuplicateEmail&u_email=" + $('email').value,{method:'get',
					onSuccess: function(transport)
					{
							if(transport.responseText=="ok"){
								$('submitButton').disabled = false;	
								msg += "";
							}
							else{
								msg += b;
							}
					},
					onFailure: function()
					{

					}
			}
        );	
	}
	
//	if(msg == '' && fnameerror_msg == '' && lnameerror_msg == '' && emailerror_msg == '' && telephoneerror_msg == '' && addresserror_msg == '' && cityerror_msg == '' && countryerror_msg == '' && zipcodeerror_msg == '' && usernameerror_msg == '' && passworderror_msg == '' && dbirthdateerror_msg == '' && dbirthmontherror_msg == '' && dbirthyearerror_msg == '' && userageerror_msg == '' && measurement1error_msg == '' && actual1error_msg == '' && ideal1error_msg == '')
	
	
        if(msg == '' && fnameerror_msg == '' && lnameerror_msg == '' && emailerror_msg == '' && countryerror_msg == '' && usernameerror_msg == '' && passworderror_msg == '' && userageerror_msg == '' && measurement1error_msg == '' && actual1error_msg == '' && ideal1error_msg == '' && zipcodeerror_msg == ''){
                $("regForm").submit();
				
        } else {

                $('fnameerror_msg').innerHTML=fnameerror_msg
				$('lnameerror_msg').innerHTML=lnameerror_msg
				$('emailerror_msg').innerHTML=emailerror_msg
				//$('telephoneerror_msg').innerHTML=telephoneerror_msg
				//$('addresserror_msg').innerHTML=addresserror_msg
				//$('cityerror_msg').innerHTML=cityerror_msg
				$('countryerror_msg').innerHTML=countryerror_msg
				$('zipcodeerror_msg').innerHTML=zipcodeerror_msg
				$('usernameerror_msg').innerHTML=usernameerror_msg
				$('passworderror_msg').innerHTML=passworderror_msg
				//$('dbirthdateerror_msg').innerHTML=dbirthdateerror_msg
				//$('dbirthmontherror_msg').innerHTML=dbirthmontherror_msg
				//$('dbirthyearerror_msg').innerHTML=dbirthyearerror_msg
				$('userageerror_msg').innerHTML=userageerror_msg
				$('measurement1error_msg').innerHTML=measurement1error_msg
				$('actual1error_msg').innerHTML=actual1error_msg
				$('ideal1error_msg').innerHTML=ideal1error_msg
//                $('fnameerror_msg').style.display="none"
                return false;
        }
}

function validateRegForm2(){
        var msg = '';

        if($('password').value.length<5){
                msg += "Le mot de passe est exig&#233; et doit faire au moins 5 caract&egrave;res<br />\n";
        }
        else{
        if($('password').value.strip()!=$('confirmpassword').value.strip()){
                msg += "Le mot de passe non assorti\n";
        }
        }

        if(msg == ''){
                $("changepassword").submit();
        } else {
                alert(msg);
                //$('error_msg').innerHTML=msg
                //$('error_msg').style.display="block"
                return false;
        }
}

function calcul(){
        var msg = '';
     	var a=$('u_actualweight').value.strip();
        var b=$('u_measurement').value.strip();
        var c=$('u_age').value.strip();
        var d=$('u_idealweight').value.strip();
		
		if (a=="" || b==""){
			alert($('monprofileerrormsg').value);}else{
		
        var compute=parseInt(a)/(parseInt(b)*parseInt(b))*10000;
        $('calcul_msg').innerHTML=(compute.toFixed(2))
        $('calcul_msg').style.display="block"
        return false;
			}
}

function selectuser(){

                        new Ajax.Request("index.php?mod=contacts", {method:'get',
                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('contacts_msg').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function topnav(){

                        new Ajax.Request("index.php?mod=topnav", {method:'get',
                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('topnav_msg').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function bottomnav(){

                        new Ajax.Request("index.php?mod=bottomnav", {method:'get',
                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('bottomnav_msg').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function age(value){
        if(value<18 || value==""){
                $('ageerror_msg').innerHTML="Vous devez avoir 18 ans ou plus"
        } else {
				$('ageerror_msg').innerHTML=""
    	        $('ageerror_msg').style.display="none"
		}
}

function measurement(value){

        if(parseInt(value)<100 || value==""){
                $('measurementerror_msg').innerHTML="Votre taille ne peut &ecirc;tre inferieure &aacute; 100cm";
        }else{
				$('measurementerror_msg').innerHTML="";
                $('measurementerror_msg').style.display="none";
			}
}

function actualweight(value){
        if(parseInt(value)<40 || value==""){
                $('actualweighterror_msg').innerHTML="Votre poids ne peut &ecirc;tre inferieur &aacute; 40kg"

        }else{
				$('actualweighterror_msg').innerHTML=""
                $('actualweighterror_msg').style.display="none"
			}
		
}

function idealweight(value){
	var a=$('u_actualweight').value.strip();
        if(parseInt(value)>=parseInt(a) || value=="" || value==0){
                $('idealweighterror_msg').innerHTML="Votre poids souhaitable ne peut &ecirc;tre sup&eacute;rieur &acirc; votre poids actuel"

        }else{
				$('idealweighterror_msg').innerHTML=""
                $('idealweighterror_msg').style.display="none"
			}
}

function useremail(value){
        if(value==""){
                $('error_msg').innerHTML="Fournissez un email address valide"
                $('error_msg').style.display="block"
        } else {
				$('error_msg').innerHTML=""
                $('error_msg').style.display="none"
		}		
}

function validateMainQuestionnaire(){
        var msg = '';
        if(!email($('u_email').value)){
                msg += "Fournissez un email address valide<br />\n";
        }

        if(msg == ''){
                $("mainQuestionnaireForm").submit();
        } else {
                $('error_msg').innerHTML=msg
                $('error_msg').style.display="block"
                return false;
        }
}

function queryQuestionnaire(value){
        new Ajax.Request("index.php?mod=queryQuestionnaire&qid="+value, {method:'get',
                        onSuccess: function(transport){
                                var response = transport.responseText;
                                $('bilanContent').innerHTML = response;
                                $('bilanContent').style.display="block"
                        },
                        onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function validateContactForm(){
        if(!email($('contactEmail').value)){
                alert("L'adresse e-mail est incorrecte.");
                return false;
        }
        if($('contactBody').value == ""){
                alert("Le champ content est exig&eacute;.");
                return false;
        }

        return true;
}

function submitcomment(value){
        var editor = FCKeditorAPI.GetInstance('body');
        $("body").value = editor.GetXHTML();

        new Ajax.Request("index.php?mod=guestbook1&id="+value, {method:'get',
                        onSuccess: function(transport){
                                var response = transport.responseText;
                                $('comment').innerHTML = response;
                                $('comment').style.display="block"
                        },
                        onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function submitUserProfile(){
	
        var msg = '';
		var fnameerror_msg = '';
     	var lnameerror_msg = '';
		var emailerror_msg = '';
		var usernameerror_msg = '';
		//var telephoneerror_msg = '';
		//var addresserror_msg = '';
		//var cityerror_msg = '';
		var countryerror_msg = '';
		var zipcodeerror_msg = '';
		var usernameerror_msg = '';
		var passworderror_msg = '';
		//var dbirthdateerror_msg = '';
		//var dbirthmontherror_msg = '';
		//var dbirthyearerror_msg = '';
		var userageerror_msg = '';
		var measurement1error_msg = '';
		var actual1error_msg = '';
		var ideal1error_msg = '';
		var actual2=($('actual').value.strip());
		
	//	$('emailMessage').innerHTML = '<div align="center"><br /><h2><i>Please wait... <\/i><\/h2><img src="administrator/style/img/twirl2.gif" alt="twirl"\/><\/div>';
		
		var b=("<br /><br />Vous avez d&eacute;j&agrave; un compte ouvert. <a href='index.php?mod=accountlogin&page=profile'>Cliquez ici</a> pour ouvrir votre session.");
    	
       
	   if($('first_name').value.strip()==""){
             fnameerror_msg += "<br />Le pr&#233;nom est exig&#233;<br />\n";
        }else{
			  fnameerror_msg += "";
			}
			
        if($('last_name').value.strip()==""){
               lnameerror_msg += "<br />Le nom est exig&#233;<br />\n";
        }else{
			   lnameerror_msg += "";
			}
	

		
	
			
			
      
	/*		
		if($('street_address').value.strip()==""){
                addresserror_msg += "L'adresse est exig&#233;e<br />\n";
        }else{
                addresserror_msg += "";
			}
		if($('city').value.strip()==""){
                cityerror_msg += "La ville est exig&eacute;e<br />\n";
        }else{
                cityerror_msg += "";
			}*/
		
		if($('country').value.strip()==""){
                countryerror_msg += "<br />Le pays est exig&eacute;<br />\n";
        }else{
                countryerror_msg += "";
			
			}
			
		if($('zipcode').value.strip()==""){
                zipcodeerror_msg += "<br />Code postal requis<br />\n";
        }else{
                zipcodeerror_msg += "";
			}
		
	/*
		if($('telephone').value.length<5){
                telephoneerror_msg += "Num&eacute;ro de t&eacute;l&eacute;phone requis<br />\n";
        }else{
			    telephoneerror_msg += "";
			}
			
				
		if($('zipcode').value.strip()==""){
                zipcodeerror_msg += "Code postal requis<br />\n";
        }else{
                zipcodeerror_msg += "";
			}
			
		if($('dbirthday').value.strip()=="00"){
                dbirthdateerror_msg += "Le jour est requis<br />\n";
        }else{
                dbirthdateerror_msg += "";			
			}
		
		if($('dbirthmonth').value.strip()=="00"){
               dbirthmontherror_msg += "Le mois est requis<br />\n";
        }else{
               dbirthmontherror_msg += "";
			}

		if($('dbirthyear').value.strip()=="0000"){
               dbirthyearerror_msg += "L'annee est requise<br />\n";
        }else{
               dbirthyearerror_msg += "";
			}
		*/
		if($('age1').value<18 || !numeric($('age1').value)){
              userageerror_msg += "<br />Vous devez avoir 18 ans ou plus\n";
        }else{
              userageerror_msg += "";
			}

		if($('measurement').value.replace(/ /, '')<100  || !numeric($('measurement').value.replace(/ /, ''))){
               measurement1error_msg += "<br />Votre taille ne peut &ecirc;tre inferieure &aacute; 100cm\n";
        }else{
               measurement1error_msg += "";
			}
			
		if(actual2<40 || !numeric(actual2)){
               actual1error_msg += "<br />Votre poids ne peut &ecirc;tre inferieur &aacute; 40kg\n";
        }else{
               actual1error_msg += "";
			}
			
		if(parseInt($('ideal').value) >= parseInt(actual2) || !numeric($('actual').value)){
               ideal1error_msg += "<br />Votre poids souhaitable ne peut &ecirc;tre sup&eacute;rieur &aacute; votre poids actuel<br />\n";
        }else{
               ideal1error_msg += "";
			}

			
		
		if($('email').value!=""){
		
		 new Ajax.Request("index.php?mod=queryDuplicateEmail&u_email=" + $('email').value,{method:'get',
					onSuccess: function(transport)
					{
							if(transport.responseText=="ok"){
								$('submitButton').disabled = false;	
								msg += "";
							}
							else{
								msg += b;
							}
					},
					onFailure: function()
					{

					}
			}
        );	
	}
	
//	if(msg == '' && fnameerror_msg == '' && lnameerror_msg == '' && emailerror_msg == '' && telephoneerror_msg == '' && addresserror_msg == '' && cityerror_msg == '' && countryerror_msg == '' && zipcodeerror_msg == '' && usernameerror_msg == '' && passworderror_msg == '' && dbirthdateerror_msg == '' && dbirthmontherror_msg == '' && dbirthyearerror_msg == '' && userageerror_msg == '' && measurement1error_msg == '' && actual1error_msg == '' && ideal1error_msg == '')
	
	
        if(msg == '' && fnameerror_msg == '' && lnameerror_msg == ''  && countryerror_msg == '' && userageerror_msg == '' && measurement1error_msg == '' && actual1error_msg == '' && ideal1error_msg == '' && zipcodeerror_msg == ''){
                $("editProfileForm").submit();
				
        } else {

                $('fnameerror_msg').innerHTML=fnameerror_msg
				$('lnameerror_msg').innerHTML=lnameerror_msg
		
				//$('telephoneerror_msg').innerHTML=telephoneerror_msg
				//$('addresserror_msg').innerHTML=addresserror_msg
				//$('cityerror_msg').innerHTML=cityerror_msg
				$('countryerror_msg').innerHTML=countryerror_msg
				$('zipcodeerror_msg').innerHTML=zipcodeerror_msg
			
				//$('dbirthdateerror_msg').innerHTML=dbirthdateerror_msg
				//$('dbirthmontherror_msg').innerHTML=dbirthmontherror_msg
				//$('dbirthyearerror_msg').innerHTML=dbirthyearerror_msg
				$('userageerror_msg').innerHTML=userageerror_msg
				$('measurement1error_msg').innerHTML=measurement1error_msg
				$('actual1error_msg').innerHTML=actual1error_msg
				$('ideal1error_msg').innerHTML=ideal1error_msg
//                $('fnameerror_msg').style.display="none"
                return false;
        }
}
   


function cancelSubscription(){
        if(confirm("&Ecirc;tes-vous s&ucirc;r vous voulez-vous d&eacute;commander votre abonnement ? Si OUI, vous &ecirc;tes automatiquement d&eacute;connect&eacute; du syst&eacute;me.")){
                new Ajax.Request("index.php?mod=cancelsubscription",{method:'get',
                                        onSuccess: function(transport){
 				location.href="index.php?mod=home";
                               
                                               },
                                        onFailure: function(){
                                        alert("System Error!");
                                }
                        }
                );
        }
}

function verteDesc(){

                        new Ajax.Request("index.php?mod=verteDesc", {method:'get',
                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('verte_msg').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function verteAsc(){

                        new Ajax.Request("index.php?mod=verteAsc", {method:'get',
                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('verteAsc_msg').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function filterverte(value){
        var a=$('meal_type').value.strip();
        var b=$('food_type').value.strip();
        var c=a+':'+b;
        new Ajax.Request("index.php?mod=filterverte&query="+c, {method:'get',

                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('filterverte').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function filterorange(value){
        var a=$('meal_type').value.strip();
        var b=$('food_type').value.strip();
        var c=a+':'+b;
        new Ajax.Request("index.php?mod=filterorange&query="+c, {method:'get',

                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('filterorange').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function filterrouge(value){
        var a=$('meal_type').value.strip();
        var b=$('food_type').value.strip();
        var c=a+':'+b;
        new Ajax.Request("index.php?mod=filterrouge&query="+c, {method:'get',

                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('filterrouge').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function filterviolette(value){
        var a=$('meal_type').value.strip();
        var b=$('food_type').value.strip();
        var c=a+':'+b;
        new Ajax.Request("index.php?mod=filterviolette&query="+c, {method:'get',

                                onSuccess: function(transport){

                                var response = transport.responseText;
                                $('filterviolette').innerHTML = response;

                        },
                                onFailure: function(){
                                alert("System Error!");
                        }
                }
        );
}

function sendUserQuestionAnswers(id){
		var url = "index.php?mod=sendUserQuestionAnswers";
        new Ajax.Request(url,{method:'post',
                        onSuccess: function(transport)
                        {
                                $('question' + id).innerHTML = transport.responseText;
                        },
                        onFailure: function()
                        {

                        },
                parameters: $('questionForm' + id ).serialize(true)
                }
        );
}

function sendUserWeeklyQuestionAnswers(){
		var url = "index.php?mod=sendUserWeeklyQuestionAnswers";
        new Ajax.Request(url,{method:'post',
                        onSuccess: function(transport)
                        {
                                $('userAnswers').innerHTML = transport.responseText;
											$('userAnswers').style.display="block";
											$('sendUserWeeklyQuestionAnswersButton').disabled = false;
											$('sendUserWeeklyQuestionAnswersButton').value = "R\351sultats";
                        },
                        onFailure: function()
                        {
											$('sendUserWeeklyQuestionAnswersButton').disabled = false;
											$('sendUserWeeklyQuestionAnswersButton').value = "R\351sultats";
                        },
                parameters: $('weeklyQuestionnaireForm').serialize(true)
                }
        );
		   $('userAnswers').innerHTML = "";
		  $('sendUserWeeklyQuestionAnswersButton').value = "Chargement...";
		  $('sendUserWeeklyQuestionAnswersButton').disabled = true;
}

function checkEmail(){
	
	var a=("Vous avez d&eacute;j&agrave; un compte ouvert. <a href='index.php?mod=accountlogin&page=profile'>Cliquez ici</a> pour ouvrir votre session.");
	$('emailerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	if(!email($('email').value)){
				$('emailerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('emailerror_msg').innerHTML="Fournissez un email adresse valide"
                $('emailerror_msg').style.display="block"
	}else{	
				$('emailerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
   	  			$('emailerror_msg').innerHTML=""
                $('emailerror_msg').style.display="none"
		if($('email').value!=""){
			$('emailMessage').innerHTML = '<div align="center"><br /><h2><i>Please wait... <\/i><\/h2><img src="administrator/style/img/twirl2.gif" alt="twirl"\/><\/div>';
			 new Ajax.Request("index.php?mod=queryDuplicateEmail&u_email=" + $('email').value,{method:'get',
						onSuccess: function(transport)
						{
								if(transport.responseText=="ok"){
									$('submitButton').disabled = false;	
									$('emailMessage').innerHTML = "";
									$('username').disabled = false;	
								}
								else{
									$('emailMessage').innerHTML = a;
									$('submitButton').disabled = false;	
									$('username').disabled = false;	
								}
						},
						onFailure: function()
						{
	
						}
				}
	        );	
		}
	}
}

function checkUsername(){
	var a=("Ce nom d'utilisateur existe d&eacute;j&aacute;.");
	$('usernameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	if($('username').value.length<5){
				$('usernameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('usernameerror_msg').innerHTML="Le nom d'utilisateur est exig&#233; et doit faire au moins 5 caract&eacute;res<br />\n"
                $('usernameerror_msg').style.display="block"
				}else{
				$('usernameerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
   	  			$('usernameerror_msg').innerHTML=""
                $('usernameerror_msg').style.display="none"
		
		if($('username').value!=""){
			$('emailMessage1').innerHTML = '<div align="center"><br /><h2><i>Please wait... <\/i><\/h2><img src="administrator/style/img/twirl2.gif" alt="twirl"\/><\/div>';
			 new Ajax.Request("index.php?mod=queryDuplicateUsername&u_username=" + $('username').value,{method:'get',
						onSuccess: function(transport)
						{
								if(transport.responseText=="ok"){
									$('submitButton').disabled = false;	
									$('emailMessage1').innerHTML = "";
								}
								else{
									$('emailMessage1').innerHTML = a;
									$('submitButton').disabled = false;
								}
						},
						onFailure: function()
						{
	
						}
				}
	        );	
		}
	}
}

function submitpinfoProfile(){
	 var msg = '';
		var fnameerror_msg = '';
     	var lnameerror_msg = '';
		var emailerror_msg = '';
		var usernameerror_msg = '';
		//var telephoneerror_msg = '';
		//var addresserror_msg = '';
		//var cityerror_msg = '';
		var countryerror_msg = '';
		var zipcodeerror_msg = '';
		var usernameerror_msg = '';
		var passworderror_msg = '';
		//var dbirthdateerror_msg = '';
		//var dbirthmontherror_msg = '';
		//var dbirthyearerror_msg = '';
		var userageerror_msg = '';
		var measurement1error_msg = '';
		var actual1error_msg = '';
		var ideal1error_msg = '';
		var actual2=($('actual').value.strip());
		
	//	$('emailMessage').innerHTML = '<div align="center"><br /><h2><i>Please wait... <\/i><\/h2><img src="administrator/style/img/twirl2.gif" alt="twirl"\/><\/div>';
		
		var b=("<br /><br />Vous avez d&eacute;j&agrave; un compte ouvert. <a href='index.php?mod=accountlogin&page=profile'>Cliquez ici</a> pour ouvrir votre session.");
    	
       
	   if($('first_name').value.strip()==""){
             fnameerror_msg += "<br />Le pr&#233;nom est exig&#233;<br />\n";
        }else{
			  fnameerror_msg += "";
			}
			
        if($('last_name').value.strip()==""){
               lnameerror_msg += "<br />Le nom est exig&#233;<br />\n";
        }else{
			   lnameerror_msg += "";
			}
	

		
	
			
			
      
	/*		
		if($('street_address').value.strip()==""){
                addresserror_msg += "L'adresse est exig&#233;e<br />\n";
        }else{
                addresserror_msg += "";
			}
		if($('city').value.strip()==""){
                cityerror_msg += "La ville est exig&eacute;e<br />\n";
        }else{
                cityerror_msg += "";
			}*/
		
		if($('country').value.strip()==""){
                countryerror_msg += "<br />Le pays est exig&eacute;<br />\n";
        }else{
                countryerror_msg += "";
			
			}
			
		if($('zipcode').value.strip()==""){
                zipcodeerror_msg += "<br />Code postal requis<br />\n";
        }else{
                zipcodeerror_msg += "";
			}
		
	/*
		if($('telephone').value.length<5){
                telephoneerror_msg += "Num&eacute;ro de t&eacute;l&eacute;phone requis<br />\n";
        }else{
			    telephoneerror_msg += "";
			}
			
				
		if($('zipcode').value.strip()==""){
                zipcodeerror_msg += "Code postal requis<br />\n";
        }else{
                zipcodeerror_msg += "";
			}
			
		if($('dbirthday').value.strip()=="00"){
                dbirthdateerror_msg += "Le jour est requis<br />\n";
        }else{
                dbirthdateerror_msg += "";			
			}
		
		if($('dbirthmonth').value.strip()=="00"){
               dbirthmontherror_msg += "Le mois est requis<br />\n";
        }else{
               dbirthmontherror_msg += "";
			}

		if($('dbirthyear').value.strip()=="0000"){
               dbirthyearerror_msg += "L'annee est requise<br />\n";
        }else{
               dbirthyearerror_msg += "";
			}
		*/
		if($('age1').value<18 || !numeric($('age1').value)){
              userageerror_msg += "<br />Vous devez avoir 18 ans ou plus\n";
        }else{
              userageerror_msg += "";
			}

		if($('measurement').value.replace(/ /, '')<100  || !numeric($('measurement').value.replace(/ /, ''))){
               measurement1error_msg += "<br />Votre taille ne peut &ecirc;tre inferieure &aacute; 100cm\n";
        }else{
               measurement1error_msg += "";
			}
			
		if(actual2<40 || !numeric(actual2)){
               actual1error_msg += "<br />Votre poids ne peut &ecirc;tre inferieur &aacute; 40kg\n";
        }else{
               actual1error_msg += "";
			}
			
		if(parseInt($('ideal').value) >= parseInt(actual2) || !numeric($('actual').value)){
               ideal1error_msg += "<br />Votre poids souhaitable ne peut &ecirc;tre sup&eacute;rieur &aacute; votre poids actuel<br />\n";
        }else{
               ideal1error_msg += "";
			}

			
		
		if($('email').value!=""){
		
		 new Ajax.Request("index.php?mod=queryDuplicateEmail&u_email=" + $('email').value,{method:'get',
					onSuccess: function(transport)
					{
							if(transport.responseText=="ok"){
								$('submitButton').disabled = false;	
								msg += "";
							}
							else{
								msg += b;
							}
					},
					onFailure: function()
					{

					}
			}
        );	
	}
	
//	if(msg == '' && fnameerror_msg == '' && lnameerror_msg == '' && emailerror_msg == '' && telephoneerror_msg == '' && addresserror_msg == '' && cityerror_msg == '' && countryerror_msg == '' && zipcodeerror_msg == '' && usernameerror_msg == '' && passworderror_msg == '' && dbirthdateerror_msg == '' && dbirthmontherror_msg == '' && dbirthyearerror_msg == '' && userageerror_msg == '' && measurement1error_msg == '' && actual1error_msg == '' && ideal1error_msg == '')
	
	
        if(msg == '' && fnameerror_msg == '' && lnameerror_msg == ''  && countryerror_msg == '' && userageerror_msg == '' && measurement1error_msg == '' && actual1error_msg == '' && ideal1error_msg == '' && zipcodeerror_msg == ''){
                $("pinfoProfileForm").submit();
				
        } else {

                $('fnameerror_msg').innerHTML=fnameerror_msg
				$('lnameerror_msg').innerHTML=lnameerror_msg
		
				//$('telephoneerror_msg').innerHTML=telephoneerror_msg
				//$('addresserror_msg').innerHTML=addresserror_msg
				//$('cityerror_msg').innerHTML=cityerror_msg
				$('countryerror_msg').innerHTML=countryerror_msg
				$('zipcodeerror_msg').innerHTML=zipcodeerror_msg
			
				//$('dbirthdateerror_msg').innerHTML=dbirthdateerror_msg
				//$('dbirthmontherror_msg').innerHTML=dbirthmontherror_msg
				//$('dbirthyearerror_msg').innerHTML=dbirthyearerror_msg
				$('userageerror_msg').innerHTML=userageerror_msg
				$('measurement1error_msg').innerHTML=measurement1error_msg
				$('actual1error_msg').innerHTML=actual1error_msg
				$('ideal1error_msg').innerHTML=ideal1error_msg
//                $('fnameerror_msg').style.display="none"
                return false;
        }
}


function questionbutton(value){
       if(value==true){
		   $('next1').disabled=true
		   }
		   else{
		   $('next1').disabled=false
		   }
		   
		   
}

function validateMainQuestionnaire1(){

        var agemsg = '';
		var measurementmsg = '';
		var actualmsg = '';
		var idealmsg = '';
		
		
        if($('age1').value.strip()==""){
                agemsg += "L'&#226;ge est exig&#233;<br />\n";
        }else{
				agemsg += " ";
			}
        if($('measurement').value.strip()==""){
                measurementmsg += "La mesure est exig&#233;e<br />\n";
        }else{
				measurementmsg += " ";
			}
        if($('actual').value.strip()==""){
                actualmsg += "Le poids actuel est exig&#233;<br />\n";
        }else{
				actualmsg += " ";
			}
        if($('ideal').value.strip()==""){
                idealmsg += "Le poids id&#233;al est exig&#233;<br />\n";
        }else{
				idealmsg += " ";
			}
//      alert($('age1').value.strip());


        if(agemsg == '' && measurementmsg == '' && actualmsg == '' && idealmsg == ''){
                $('questionnairePage2').style.display="block"
				$('questionnairePage2_title').style.display="block"
				$('questionnairePage1').style.display="none"
	 
        } else {
               // $('error_msg').style.display="block"
				$('userageerror_msg').innerHTML=agemsg
				$('measurement1error_msg').innerHTML=measurementmsg
				$('actual1error_msg').innerHTML=actualmsg
				$('ideal1error_msg').innerHTML=idealmsg
				
                return false;
        }
	
}

function addressCheck(value){
		$('addresserror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
		if(value==""){
				$('addresserror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('addresserror_msg').innerHTML="L'adresse est exig&#233;e"
                $('addresserror_msg').style.display="block"
		}else{
				$('addresserror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('addresserror_msg').innerHTML=""
                $('addresserror_msg').style.display="none"
		}
}

function cityCheck(value){
		$('cityerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
		if(value==""){
				$('cityerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('cityerror_msg').innerHTML="La ville est exig&eacute;e"
                $('cityerror_msg').style.display="block"
		}else{
				$('cityerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('cityerror_msg').innerHTML=""
                $('cityerror_msg').style.display="none"
		}
}

function countryCheck(value){
				$('countryerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
		if(value==""){
				$('countryerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
				$('countryerror_msg').innerHTML="Le pays est exig&eacute;"
                $('countryerror_msg').style.display="block"

		}else{
				$('countryerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('countryerror_msg').innerHTML=""
                $('countryerror_msg').style.display="none"


		}
}

function validatePaymentPage1(chk, chk2){
	if (chk.checked && chk2.checked){
		//$('programmeOptions').style.display="none"
		//$('accountCreation').style.display="block"
		chk.checked = 0; 
		chk2.checked = 0;
		$("nosabonnements2").submit();
	}
	else {
		$('error_msg').innerHTML= 'Vous devez accepter les modalit&#233;s et les conditions ci-dessous avant de pouvoir vous inscrire au programme.'
		$('error_msg').style.display="block"
	}
}


function checkblogyear(value){
        
                $("myBlog").submit();

}

function checkblogyear1(value){
        
                $("myBlog2").submit();

}

function terms(chk, chk2){
        var a=$('term1').value.strip();
	    chk.checked = 1; 
	    chk2.checked = 1;


}

function telephone1(value){
    	$('telephoneerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value.length<8){
				$('telephoneerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('telephoneerror_msg').innerHTML="Num&eacute;ro de t&eacute;l&eacute;phone requis"
                $('telephoneerror_msg').style.display="block"
		}else{
				$('telephoneerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('telephoneerror_msg').innerHTML=""
                $('telephoneerror_msg').style.display="none"
			
			}
}

function zipCode(value){
    	$('zipcodeerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value==""){
				$('zipcodeerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('zipcodeerror_msg').innerHTML="Code postal requis "
                $('zipcodeerror_msg').style.display="block"
		}else{
				$('zipcodeerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('zipcodeerror_msg').innerHTML=""
                $('zipcodeerror_msg').style.display="none"
			
			}
}

function dbirthdate(value){
    	$('dbirthdateerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value=="00"){
				$('dbirthdateerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('dbirthdateerror_msg').innerHTML="Le jour est requis"
                $('dbirthdateerror_msg').style.display="block"
		}else{
				$('dbirthdateerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('dbirthdateerror_msg').innerHTML=""
                $('dbirthdateerror_msg').style.display="none"
			
			}
}

function dbirthmonth1(value){
    	$('dbirthmontherror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value=="00"){
				$('dbirthmontherror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('dbirthmontherror_msg').innerHTML="Le mois est requis"
                $('dbirthmontherror_msg').style.display="block"
		}else{
				$('dbirthmontherror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('dbirthmontherror_msg').innerHTML=""
                $('dbirthmontherror_msg').style.display="none"
			
			}
}

function dbirthyear1(value){
    	$('dbirthyearerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value=="0000"){
				$('dbirthyearerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('dbirthyearerror_msg').innerHTML="L'annee est requise"
                $('dbirthyearerror_msg').style.display="block"
		}else{
				$('dbirthyearerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('dbirthyearerror_msg').innerHTML=""
                $('dbirthyearerror_msg').style.display="none"
			
			}
}

function userage(value){

    	$('userageerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(parseInt(value)<18 || !numeric(value) ){
				$('userageerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('userageerror_msg').innerHTML="Vous devez avoir 18 ans ou plus"
                $('userageerror_msg').style.display="block"
		}else{
				$('userageerror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('userageerror_msg').innerHTML=""
                $('userageerror_msg').style.display="none"
			
			}
}

/*
edit: ivy 2009-04-16
added function for handling measurement validation upon form submission
*/
function cm_checkuserProfileSubmission(element) {
	//alert(element);
	var height = checkMeasurementLimit(element.value.replace(/ /, ''));
	
	if(height) {
		document.editProfileForm.measurement.value = height;
		submitUserProfile();
	} else {
		return false;
	}
}

function measurement1(value){
    	//$('measurement1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	//	checkMeasurementLimit(value);
	    /*if(parseInt(value)<100 || !numeric(value)){
				$('measurement1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('measurement1error_msg').innerHTML="Votre taille ne peut &ecirc;tre inferieure &aacute; 100cm ^_^"
                $('measurement1error_msg').style.display="block"
		}else{
				$('measurement1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait...<\/i><\/div>';
	       	 	$('measurement1error_msg').innerHTML=""
                $('measurement1error_msg').style.display="none"
			
		}*/
		
		
}

/*
edit: ivy 2009-04-16
added function for ticket no. 142
*/

/*version 2*/
function getMeasurement2(value){
	var i;
	var temp;
	var str = value.replace(/ /, '').strip();
	//document.write(str);
	var indexOfComma;
	
	/*replace comma with period, for computing purposes*/
	str = value.replace(/,/, '.');
	indexOfComma = str.indexOf("."); 
	
	if(indexOfComma != -1){
		if(indexOfComma == 1){
			/*measurement in meters*/
			temp = Math.round(str * 100);
			//alert(Math.round(str*100))
		}else{
			if(indexOfComma == 2 && str.length >= 3){
				temp = Math.round(str * 10);
			//	alert(temp);
			}else{
				temp = Math.round(str);
			//alert(temp);
			}
		}
	}else{
		temp = str;
	}
	
	return temp; /*return value*/
}

/*check measurement limit*/
function checkMeasurementLimit(value){
	var measurement;
	measurement = getMeasurement2(value.replace(/ /, '').strip());
	//alert(measurement);
	if(measurement < 100 || measurement > 250){
		alert("Merci de bien vouloir indiquer votre taille en centimètres.\nLes valeurs maximales sont comprises entre 100 cm et 250 cm.");
		return false;
	}else {
		return measurement;
	}
}


function actual1(value){
    	$('actual1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(parseInt(value)<40 || !numeric(value)){
				$('actual1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('actual1error_msg').innerHTML="Votre poids ne peut &ecirc;tre inferieur &aacute; 40kg"
                $('actual1error_msg').style.display="block"
		}else{
				$('actual1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('actual1error_msg').innerHTML=""
                $('actual1error_msg').style.display="none"
			
			}
}

function ideal1(value){
	var a=($('actual').value.strip());

    	$('ideal1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(parseInt(value)>=parseInt(a) || !numeric(value)){
				$('ideal1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('ideal1error_msg').innerHTML="Votre poids souhaitable ne peut &ecirc;tre sup&eacute;rieur &aacute; votre poids actuel"
                $('ideal1error_msg').style.display="block"
		}else{
				$('ideal1error_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('ideal1error_msg').innerHTML=""
                $('ideal1error_msg').style.display="none"
			
			}
}

function validatePostForm(){
        var msg = '';

        if($('subject').value.strip()==""){
                msg += "Le sujet est exig\351; \n"; 
        }
        if($('message').value.strip()==""){
                msg += "Le message exig\351;\n";
        }
 
        
        if(msg == ''){
                $("editblog").submit();
        } else {
                alert(msg);
                //$('error_msg').innerHTML=msg
                //$('error_msg').style.display="block"
                return false;
        }
}

function validatePostForm1(){
        var msg = '';

        if($('subject').value.strip()==""){
                msg += "Le sujet est exig\351; \n";
        }
        if($('message').value.strip()==""){
                msg += "Le message exig\351;\n";
        }
       
		
        if(msg == ''){
                $("saveblog").submit();
        } else {
                alert(msg);
                //$('error_msg').innerHTML=msg
                //$('error_msg').style.display="block"
                return false;
        }
}

function deletePost(id){
	//var a=$('post_id').value.strip();
	var b=$('user_id').value.strip();
	//alert(a);
	//alert(b);
 if(confirm("Etes vous sur de vouloir effacer ce post?")){
                new Ajax.Request("index.php?mod=deletePost&id="+id,{method:'get',
                                        onSuccess: function(transport){
 			location.href="index.php?mod=mainBlog&user_id="+b;
                               
                                               },
                                        onFailure: function(){
                                        alert("System Error!");
                                }
                        }
                );
        }
     // location.href="index.php?mod=mod=myBlog&id="+b;
       
}

function deleteCommentpost(id){
      var a=$('comment_id' +id).value.strip();
      var b=$('post_id1').value.strip();
	
	 if(confirm("Etes vous sur de vouloir effacer ce commentaire?")){
                new Ajax.Request("index.php?mod=deleteCommentpost&id="+a,{method:'get',
                                        onSuccess: function(transport){
 			location.href="index.php?mod=viewMyblog&id="+b;
                               
                                               },
                                        onFailure: function(){
                                        alert("System Error!");
                                }
                        }
                );
        }
}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}


function subject1(value){

    	$('subjecterror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(value=="" ){
				$('subjecterror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('subjecterror_msg').innerHTML="Subject is Required."
                $('subjecterror_msg').style.display="block"
		}else{
				$('subjecterror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('subjecterror_msg').innerHTML=""
                $('subjecterror_msg').style.display="none"
			
			}
}


function enterweight1(value){
	

    	$('enterweighterror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	    if(!numeric(value) || value==""){
				$('enterweighterror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
                $('enterweighterror_msg').innerHTML="Poids Inadmissible"
                $('enterweighterror_msg').style.display="block"
				$('enterweight').disabled=true
		}else{
				$('enterweighterror_msg').innerHTML = '<div align="left"><img src="administrator/style/img/loadersmall.gif" alt="twirl"\/><i>Please wait... <\/i><\/div>';
	       	 	$('enterweighterror_msg').innerHTML=""
                $('enterweighterror_msg').style.display="none"
				$('enterweight').disabled=false
				
			
			}
}

function validateField(id, func, msg, required){
	if(required && $(id).value==""){
		$(id + '_msg').innerHTML = "Ce champ est requis.";
		return false;
	}
	try{
		var data = $(id).value.replace(/\\/g,"");
		data = data.replace(/"/g,"");
		
		//edit ivy 03/23/2009
		//trim spaces on the email
		data = data.replace(/^\s+|\s+$/g, '') ;
		
		if(!eval(func + "(\"" + data + "\");")){
			$(id + '_msg').innerHTML = msg;
			return false;
		}
		else{
			$(id + '_msg').innerHTML = "";
			return true;
		}
	}
	catch(e){
		alert("Error: " + e);
	}
	return false;
}

function checkUniqueEmail(id){
	
	if(validateField(id, 'email', 'Email non valide.', true)){
		
	}
}

function confirmEmails(emailId1, emailId2){
	// validate the confirm email
	if($F(emailId1) === $F(emailId2)){
		// equal email
	}else{
		$(emailId2 + '_msg').innerHTML += " L'email et sa confirmation ne sont pas identiques.";
	}
}

function checkUniqueUsername(id){
	if(validateField(id, 'alphaNumeric', 'Seul les lettres et les chiffres sont autorisés.', true)){
		
	}
}

function submitRegistration(){
	var success = true;
	if(!validateField('first_name', 'wordFr', 'Seul les lettres et espaces sont autoris\351s.', true)){ success = false;}
	if(!validateField('last_name', 'wordFr', 'Seul les lettres et espaces sont autoris\351s.', true)){ success = false;}
	if(!validateField('zip_code', 'alphaNumeric', 'Seul les chiffres sont autoris\351s.', true)){ success = false;}
	if(!validateField('email_address', 'email', 'E-mail non valide.', true)){ success = false; }
	//if(!validateField('username', 'alphaNumeric', 'Seul les lettres et les chiffres sont autorisés.', true)){ success = false; }
	if(!validateField('country', 'numeric', 'Ce champ est requis.', true)){ success = false; }

	if(document.getElementById('email_address').value != '' && document.getElementById('confirm_email_address').value != ''){
		// if email address was not confirmed correctly
		if (document.getElementById('email_address').value.strip() !=
			document.getElementById('confirm_email_address').value.strip())
		{
			success = false;
			alert('Votre adresse email de confirmation est incorrecte.');
		}
	}

	if(success){
		//validate package
		var checked = false;
		if($('package3') && $('package3').checked){
			checked = true;
		}
		if($('package2') && $('package2').checked){
			checked = true;
		}
		if($('package1') && $('package1').checked){
			checked = true;
		}		
		if(!checked){
			alert("Vous devez choisir une formule.");
			return false;	
		}
		
		if(!$('term1').checked || !$('term2').checked){
			//$('first_name_msg').style.display = "FR.Please agree with the terms and conditions.";
			alert("Merci de bien vouloir accepter les conditions générales d'utilisation du site.");
		}
		else{
			$("registrationForm").submit();	
		}		
	}else{
		alert("Un des champs du formulaire n’a pas été correctement rempli.");
	}	
}

function showPayment(package){
	if(package==10){
		$('chequePaymentRow').style.display = "none";
		if($('chequePayment').checked){
			$('chequePayment').checked = false;
			$('worldpayPayment').checked = true;
		}
	}
	else{
		$('chequePaymentRow').style.display = "";	
	}
}

function togglePromoCode(){
	if($('promoCodeSpan').style.display=="none"){
		$('promoCodeSpan').style.display = "";
	}
	else{
		$('promoCodeSpan').style.display = "none";
	}
}

function updatePackageList(code){
	if(code!=""){
		if($('package1') && $('package1').checked){ var package = $('package1').value; }
		if($('package2') && $('package2').checked){ var package = $('package2').value; }
		if($('package3') && $('package3').checked){ var package = $('package3').value; }
		new Ajax.Request("index.php?mod=checkPromoCode&code=" + code + "&package=" + package, {method:'get',
			onSuccess: function(transport){
				var response = transport.responseText;
				$('packageList').innerHTML = response;
				response.extractScripts().map(function(script) {
					return eval(script.replace("<!--", "").replace("// -->", ""));
				});
			},
			onFailure: function(){
				alert("System Error!");
			}
		});
		$('packageList').innerHTML = "<div align='center' style='padding-top:120px'><h2><i>Chargement... <\/i><\/h2><img src='administrator/style/img/twirl2.gif' alt='twirl'\/><\/div>";
	}
}

function choosefood(){
	if(parseInt($('countbfast').value)<5){
		var a=$('bfast').value;
		var b=$('bfast1').value;
		var txt = $('bfast').options[$('bfast').selectedIndex].text;
		 if (b==""){
			$('choosefood').innerHTML = "<div  id='bfast_"+a+"'><a href='#' onclick='removeFoodbfast(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	
		 }else{
		$('choosefood').innerHTML = $('choosefood').innerHTML+ "<div  id='bfast_"+a+"'><a href='#' onclick='removeFoodbfast(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	}
		$('bfast1').value = b + "," + a;
		$('countbfast').value=parseInt($('countbfast').value)+1;
	}
}

function removeFoodbfast(id){
	var b=$('bfast1').value;
	var myregexp = new RegExp(id);
	$('bfast1').value = b.replace(myregexp, '');
	$('bfast_'+id).style.display='none';
	$('countbfast').value=parseInt($('countbfast').value)-1;
	
}

function choosefood1(){
	if(parseInt($('countlunch').value)<5){
		var a=$('lunch').value;
		var b=$('lunch1').value;
		var txt = $('lunch').options[$('lunch').selectedIndex].text;
		 if (b==""){
		$('choosefood1').innerHTML = "<div  id='lunch_"+a+"'><a href='#' onclick='removeFoodlunch(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	
		}else{
		$('choosefood1').innerHTML = $('choosefood1').innerHTML+ "<div  id='lunch_"+a+"'><a href='#' onclick='removeFoodlunch(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	}
		$('lunch1').value = b + "," + a;
		$('countlunch').value=parseInt($('countlunch').value)+1;
	}
}

function removeFoodlunch(id){
	var b=$('lunch1').value;
	var myregexp = new RegExp(id);
	$('lunch1').value = b.replace(myregexp, '');
	$('lunch_'+id).style.display='none';
	$('countlunch').value=parseInt($('countlunch').value)-1;
		
}

function choosefood2(){
	if(parseInt($('countdinner').value)<5){
		var a=$('dinner').value;
		var b=$('dinner1').value;
		var txt = $('dinner').options[$('dinner').selectedIndex].text;
		 if (b==""){
		$('choosefood2').innerHTML = "<div  id='dinner_"+a+"'><a href='#' onclick='removeFooddinner(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	
		}else{
		$('choosefood2').innerHTML = $('choosefood2').innerHTML+ "<div  id='dinner_"+a+"'><a href='#' onclick='removeFooddinner(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	}
		$('dinner1').value = b + "," + a;
		$('countdinner').value=parseInt($('countdinner').value)+1;
	}
}

function removeFooddinner(id){
	var b=$('dinner1').value;
	var myregexp = new RegExp(id);
	$('dinner1').value = b.replace(myregexp, '');
	$('dinner_'+id).style.display='none';
	$('countdinner').value=parseInt($('countdinner').value)-1;	
		
}

function choosefood3(){
	if(parseInt($('countsnack1').value)<5){
		var a=$('snack1').value;
		var b=$('snack11').value;
		var txt = $('snack1').options[$('snack1').selectedIndex].text;
		if (b==""){
		$('choosefood3').innerHTML = "<div  id='snack1_"+a+"'><a href='#' onclick='removeFoodsnack1(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";		
		}else{
		$('choosefood3').innerHTML = $('choosefood3').innerHTML+ "<div  id='snack1_"+a+"'><a href='#' onclick='removeFoodsnack1(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	}
		$('snack11').value = b + "," + a;
		$('countsnack1').value=parseInt($('countsnack1').value)+1;
	}
}

function removeFoodsnack1(id){
	var b=$('snack11').value;
	var myregexp = new RegExp(id);
	$('snack11').value = b.replace(myregexp, '');
	$('snack1_'+id).style.display='none';
	$('countsnack1').value=parseInt($('countsnack1').value)-1;	
		
}

function choosefood4(){
	if(parseInt($('countsnack2').value)<5){
		var a=$('snack2').value;
		var b=$('snack21').value;
		var txt = $('snack2').options[$('snack2').selectedIndex].text;
		if (b==""){
		$('choosefood4').innerHTML ="<div  id='snack2_"+a+"'><a href='#' onclick='removeFoodsnack2(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";		
		}else{
		$('choosefood4').innerHTML = $('choosefood4').innerHTML+ "<div  id='snack2_"+a+"'><a href='#' onclick='removeFoodsnack2(\""+a+"\");'><img src='administrator/style/img/cross.png' width='10' height='10' alt='twirl'\/></a> " + txt+ " <br />";	}
		$('snack21').value = b + "," + a;
		$('countsnack2').value=parseInt($('countsnack2').value)+1;
	}
}

function removeFoodsnack2(id){
	var b=$('snack21').value;
	var myregexp = new RegExp(id);
	$('snack21').value = b.replace(myregexp, '');
	$('snack2_'+id).style.display='none';
	$('countsnack2').value=parseInt($('countsnack2').value)-1;	
		
}

function calculatePerMeal(){
	new Ajax.Request("computeMeal",{method:'post',
		onSuccess: function(transport){
			var response = transport.responseText.split(":::");
			if($("bfast_span")){$("bfast_span").innerHTML = response[0]; }
			if($("snack1_span")){$("snack1_span").innerHTML = response[1]; }
			if($("lunch_span")){$("lunch_span").innerHTML = response[2]; }
			if($("snack2_span")){$("snack2_span").innerHTML = response[3]; }
			if($("dinner_span")){$("dinner_span").innerHTML = response[4]; }
		},
		onFailure: function(){
		
		},
		parameters: $('dailyColorForm').serialize(true)
	});
	
	if($("bfast_span")){$("bfast_span").innerHTML = '<img src="administrator/style/img/twirl2.gif" style="vertical-align:middle" alt="twirl"/>';}
	if($("snack1_span")){$("snack1_span").innerHTML = '<img src="administrator/style/img/twirl2.gif" style="vertical-align:middle" alt="twirl"/>';}
	if($("lunch_span")){$("lunch_span").innerHTML = '<img src="administrator/style/img/twirl2.gif" style="vertical-align:middle" alt="twirl"/>';}
	if($("snack2_span")){$("snack2_span").innerHTML = '<img src="administrator/style/img/twirl2.gif" style="vertical-align:middle" alt="twirl"/>';}
	if($("dinner_span")){$("dinner_span").innerHTML = '<img src="administrator/style/img/twirl2.gif" style="vertical-align:middle" alt="twirl"/>';}
}

function updateChoices(li){
	var id = li.id.split("_");
	var count = document.getElementsByName("all_" + id[0]);
	if(id[0]!="0" && count.length<5){
		//generate html code
		var div = document.createElement("div");
		div.setAttribute('id', li.id);
		div.setAttribute('style', "width:320px;");
		div.setAttribute('name', "all_" + id[0]);
		var html = "<img src='themes/slimdata/img/delete.png' alt='delete' style='vertical-align:middle; cursor:pointer;' onclick=\"removeEntry('"+li.id+"');\" />";
		html += "<input type='hidden' name='"+id[0]+"[]' value='"+id[1]+"' /> " + li.innerHTML;
		div.innerHTML = html;
		$(id[0] + '_list').appendChild(div);
	}
	if($("autocomplete_" + id[0])){	$("autocomplete_" + id[0]).value = "";}
}
function removeEntry(id){
	$(id).remove();
	if($(id)){
		$(id).remove();
	}
}

function faqbutton(){
	var a= $('search').value
	var x=a.length;
	if(x<3){
		alert('Keyword must be 3 or more characters.')
	}
	else{
		window.location="index.php?mod=faq&search="+a;
	}
}
