// JavaScript Document



	/*for testing purpose on live panel

	fullURL = parent.document.URL;

	testURL=fullURL.split('loc=en_')[1];

	*/

	  country="fr";	

      URLpath="http://";   

      path="/view/images/225/"; //images server path.   

      adImages = new Array("logoSmall.gif","logoSmall1.gif","logoSmall2.gif","logoSmall3.gif","logoSmall4.gif","logoSmall5.gif","logoSmall6.gif","logoSmall7.gif");//array of images, in case we want to use more images we need to add the name of the file here

      adURL= "/?action=Main.lobbyGeneral&myContent=REWARD";//new Array("");this is the related url of the images !important the position in the array needs to be the same of the image

      thisAd=0;

      imgL=adImages.length;

      timerID=0;

      nImages= new Array(imgL);

	//here we load the images, so when the are called by js they are already in the cache

     for(i=0;i<imgL;i++ ){

     nImages[i]=new Image;

     nImages[i].src=path+adImages[i];	

      }

     var mobileGroup= new Array("");	

	 var i2=-1;

	 errcount=0;

	

    

window.onload=function(){



banner();

if(!NiftyCheck())

    return;



//script for the smooth edges (element that needs to have smooth edges, position inner color,out color, type)

Rounded("div.topCornerR","top","#ffffff","#fff","border #cccccc");

Rounded("div.smallBox_L","all","transparent","#fff","big border #cccccc");

Rounded("div.smallBox_R","all","transparent","#fff","big border #cccccc");

Rounded("div#bottomEdgeQ","bottom","#ffffff","#fff","border  #cccccc");

Rounded("div.generalUP","tr","transparent","#fff","big border #cccccc");

Rounded("div.generalDOWN","bottom","transparent","#fff","big border #cccccc");

Rounded("div#researchShow","tl bl br","#ffffff","#fff","big border #cccccc");

Rounded("div.GreyHeader","top","#ffffff","#00647e","big  border #cccccc");

Rounded("div.top_log","top","#ffffff","#fff","big border #cccccc");

Rounded("div.bottom_log","bottom","#ffffff","#fff","big border #cccccc");

Rounded("div#topCornerQ","tl tr","transparent","#00647e","border #cccccc");

Rounded("div#bottomCornerQ","bottom","#ffffff","#fff","border  #cccccc");

Rounded("div#tlogo","tl tr","#ffffff","#fff","big border  #cccccc");

Rounded("div#blogo","bl br","#ffffff","#fff","big border  #cccccc");

Rounded("div#bottomCornerR","bl br","#ffffff","#fff","border  #cccccc");

Rounded("div.topL","tl tr","#ffffff","#fff","border #cccccc");

Rounded("div.bottomL","bottom","#ffffff","#cccccc","big");

Rounded("div.topT","tl tr","#ffffff","#fff","border #cccccc");

Rounded("div.bottomT","bottom","#ffffff","#cccccc","border #cccccc");





	



/*if(document.getElementById("referafriendlink")&&(readCookie("REFERAFRIENDEXEDEED")==false))

{document.getElementById("referafriendlink").style.display="block";}*/

hideBox();

hideQuestions();

hideRefer();



}









/*this function check if the browser understand DOM than it hide all the element of the hidden array the names needs to start with B see XSL file*/

function hideBox() {

 var hidden= new Array("h2&PENSION_T&EMPL_0","h2&PENSION_CIE_T&EMPL_CIE_0","h3&UNEMPLOYED_0_T&EMPL_0","h3&UNEMPLOYED_CIE_0_T&EMPL_CIE_0","h&PROF_T&EMPL_0","h&PROF_CIE_T&EMPL_CIE_0","h&PROF_T&UNEMPLOYED_0","h&PROF_CIE_T&UNEMPLOYED_CIE_0");



gr=hidden;



if(document.getElementById)

    {

        

	  

        for(i=0;i<gr.length;i++)

        {

					

			try{

				

				arrays=gr[i].split("&");

				expr=new RegExp("\_"+arrays[0]+"$")/*this is to check if the value contain a 'h' if so we need to hide it */

				

				hide=document.getElementById(arrays[1]);//the table to be hidden

				//if those elements exists than ...

				var key;//var to block the function 0  if 1 is ok

				var element;// this is the variable used to store the value of the element that needs to be checked in order to set the key.

				switch(arrays[2])

				{



					case "UNEMPLOYED_0":

					element=document.getElementById("EMPL_0").value;

					if((element=="9_h3"))

				    {key=1;}else{key=0;}

					break;

					case "UNEMPLOYED_CIE_0":

					element=document.getElementById("EMPL_CIE_0").value;

					if((element=="9_h3"))

				    {key=1;}else{key=0;}

					break;

					

					

					default:

					key=1;

				}

				

				

	

				

				

				if((key==1)&&(hide)){

				

				 	

					/*First check if is not a radio, if so than get the elemen that trigger the event by his id*/	

					if(document.getElementById(arrays[2]).type!="radio")

					{		

							checked=document.getElementById(arrays[2]);

							value=checked.value;}

					else{

						checked=document.getElementsByName(arrays[2]);

						value=getCheckedValue(checked);}

					

					if((value.search(expr)==-1)||(value==""))// if _h is not present in the value selected or is empty

					{

						

						

						hide.style.display="none"; 

						

						if(arrays[1].search("\NECTAR")==-1){

					

						l=(arrays[1].length)-2;

						elementToHide=document.getElementsByName(arrays[1].substring(0,l));

							if(getCheckedValue(elementToHide)=="")

							{selectOption('0',arrays[1].substring(0,l));/*change the selectet value of the hidden question to ""	*/}

							else{unCheckRadio(elementToHide);}

						

						}

					}

					else{

						

						hide.style.display="inline"; 

						

						}

				}

			}catch(e){}

			

		

        }



	



    }

}



// banner, next and prev are just rolling over the images and the url

function banner(){

    





     if(document.getElementById){

                

                    

                

                if(thisAd >= imgL-4){thisAd=0;}

                

                document.getElementById("iad1").src=path+adImages[thisAd];

                

                document.getElementById("iad2").src=path+adImages[thisAd+1];

                

                document.getElementById("iad3").src=path+adImages[thisAd+2];

                document.getElementById("iad4").src=path+adImages[thisAd+3];

				document.getElementById("iad5").src=path+adImages[thisAd+4];

                document.getElementById("ad1").href=adURL;

                document.getElementById("ad2").href=adURL;

                document.getElementById("ad3").href=adURL;

                document.getElementById("ad4").href=adURL;

				document.getElementById("ad5").href=adURL;

                thisAd++;

                  

                            }

        

        timerID=setTimeout("banner()",6*1000);

         

}



function next()

{

     if(document.getElementById){

                

                    

                

                

                if(thisAd >= imgL-4){thisAd=0;}

               

                document.getElementById("iad1").src=path+adImages[thisAd];

                

                document.getElementById("iad2").src=path+adImages[thisAd+1];

                

                document.getElementById("iad3").src=path+adImages[thisAd+2];

                

                document.getElementById("iad4").src=path+adImages[thisAd+3];

                document.getElementById("iad5").src=path+adImages[thisAd+4];

				

                document.getElementById("ad1").href=adURL;

                document.getElementById("ad2").href=adURL;

                document.getElementById("ad3").href=adURL;

                document.getElementById("ad4").href=adURL;

				document.getElementById("ad5").href=adURL;

                thisAd++;

                

                }

            

        clearTimeout(timerID);

        

}





function prev()

{

     if(document.getElementById){

                

                    

                

                

                

                if(thisAd <= 4){thisAd=imgL;}

                document.getElementById("iad1").src=path+adImages[thisAd];

                document.getElementById("iad2").src=path+adImages[thisAd-1];

                document.getElementById("iad3").src=path+adImages[thisAd-2];

                document.getElementById("iad4").src=path+adImages[thisAd-3];

                document.getElementById("iad5").src=path+adImages[thisAd-4];

                document.getElementById("ad1").href=adURL;

                document.getElementById("ad2").href=adURL;

                document.getElementById("ad3").href=adURL;

                document.getElementById("ad4").href=adURL;

				document.getElementById("ad5").href=adURL;

                thisAd--;

                

            }

        clearTimeout(timerID);

        

}













function Validate(theForm){



	if (theForm.username.value == ''){



		alert("Please enter a valid user name.");



		theForm.username.focus();



		return false;



	}//end if



	if (theForm.userPassword.value == ''){



		alert("Please enter a valid password.");



		theForm.userPassword.focus();



		return (false);



	}//end if







	return true;



}//end function







function Submit(theForm){



	if(Validate(theForm)){



		document.formLogin.submit();



	}//end if



}//en dfunction



/*

function detect()

{

if (typeof document.body.style.maxHeight != "undefined") {

  					// IE 7, mozilla, safari, opera 9

					return true; 

					} else {

  						// IE6, older browsers

						return false;

						}

	  			

}



function errore(lang)

{

	msg="";

	if(lang=="other")

	{

		msg="Une erreur s'est produit. S'il vous plait verifier les messages d'erreur en rouge en dessous.";

	}

	else{msg="An error occurred, please check the red error message down  below!";}

	if(errcount==0){

	err=document.getElementById("errore");

	err.appendChild(document.createTextNode("* "+msg));}

	errcount++;

	

}*/



function changeTxt(id,idTxt,testo,height)

{

	var i2=-1;

	

	try{

	switch(testo){

		

	case "testimonials":

	var index = Math.round(2*Math.random());

	var testArray = new Array(3);

	testArray[0]=new String("Bonne année!<br /><br />Merci pour l'excellente qualité de vos enquêtes et le fonctionnement irréprochable de votre site! Je reçois toujours vos mails avec plaisir et j'y réponds dès que je peux.<br /><br/>Je vous souhaite plein de belles choses pour cet an neuf!<br /><br /><em>Françoise P.- France</em>");

	testArray[1]=new String("[...]Je trouve vos enquêtes variées[...].Vous m'avez également proposé de tester de nouveaux produits non encore commercialisés afin que je donne mon avis. Les questionnaires sont aisés à remplir et à comprendre. [...] De plus, votre système de rémunération fonctionne très bien et j'échange régulièrement [&hellip;] mes points contre des bons d'achat à utiliser dans des enseignes très variées. [...]<br /><em>Dominique M. - France</em>");

	testArray[2]=new String("Bonjour,<br/>Je voulais juste vous remercier il est rare de trouver des sites sérieux de sondage pour lesquels nous sommes vraiment récompensés. J'ai bien reçu mon bon d'achat et ai pu l'utilser avec facilité. Vous conservez ma confiance.<br />A bientôt et bon courage!<br /><br /><em>Sylvyna - Tourcoing</em>");

	

	while(i2==index){index=Math.round(2*Math.random());}

	document.getElementById(id).style.height=height;

	document.getElementById(idTxt).innerHTML =testArray[index];

	i2=index;

	break;

	

	case "research":

	var index = Math.round(2*Math.random());

	var testArray = new Array(3);

	testArray[0]=new String("67 % des membres MySurvey âgés de 50 ans et plus considèrent leur santé excellente.");

	testArray[1]=new String("53% des membres MySurvey âgés de 50 ans et plus portent des lunettes.");

	testArray[2]=new String("51 % des membres MySurvey consultent Internet pour s'informer sur des questions de santé et traitements médicaux disponibles.");



	

	while(i2==index){index=Math.round(2*Math.random());}

	document.getElementById(id).style.height=height;

	document.getElementById(idTxt).innerHTML =testArray[index] ;

	i2=index;

	break;

	

	default:

	document.getElementById(id).style.height=height;

	document.getElementById(idTxt).innerHTML =testo ;

	}



	}catch(e){}



	

}







function hideQuestions()

{

	if(document.getElementsByTagName)

	{

		arr=document.getElementsByTagName("p");

		for(i=0;i<arr.length;i++){

			if(arr[i].className=="faqP")	

			{

				arr[i].style.display="none";

	



				

			}

		}

	}

}



function questionShow(field,check)

{

				

				

					

	for(i=0;i<field.childNodes.length;i++){

		

		if((field.childNodes[i].nodeName=="P")&&(field.childNodes[i].className=="faqP")){

						

						if(check==0)

						{	

						

						field.childNodes[i].style.display="none";

					



							

						}else{field.childNodes[i].style.display="inline"; 





							}

		}

	}

}

/* set the opacity of the element (between 0.0 and 1.0) */

function setOpacity(element,level) {

        element.style.opacity = level;

        element.style.MozOpacity = level;

        element.style.KhtmlOpacity = level;

        element.style.filter = "alpha(opacity=" + (level * 100) + ");";

		

}

/*check if the field has been hidden or not and than it calls the setOpacity function for each step.*/

function fade(field){

					

		var duration = 1000;  /* 1000 millisecond fade = 1 sec */

      	var steps = 20;       /* number of opacity intervals   */

		for(i=0;i<field.childNodes.length;i++){

		

		 if((field.childNodes[i].nodeName=="P")&&(field.childNodes[i].className=="faqP")){

					

						x=field.childNodes[i];

						if(x.style.display=="none"){

							

							x.style.display="inline"; 

							for (j = 0; j <= 1; j += (1 / steps)) {

          					setTimeout("setOpacity(x," + j + ")", j * duration);

        					}

						}else{       		

						

							for (j = 0; j <= 1; j += (1 / steps)) {

          						setTimeout("setOpacity(x ," + (1 - j) + ")", j * duration);

        					}

         					setTimeout("x.style.display='none'",500);

						}

		 			}

				}

}



function customisedWindow(body)

{

	newWindow= window.open("","pochette");

	newWindow.document.write("<html ><head></head><body>");

	newWindow.document.write(body);

	newWindow.document.write("</body></html>");

	



}



/*function to select a value by default in a list*/

function selectOption(num,fieldname)

{

	var selObj = document.getElementById(fieldname);

	selObj.selectedIndex = num;

}

function changeValue(val,fieldname)

{

	var selObj = document.getElementById(fieldname);

	selObj.value = val;

}

/*same as above for a check list

function selectMultipleOptions(num,fieldname,chk0,chk1)

{

	var selObj = document.getElementById(fieldname);

	selObj.options[0].selected = document.getElementById(chk0).checked;

	selObj.options[1].selected = document.getElementById(chk1).checked;



}

*/

//this function uncheck Radio buttons

function unCheckRadio(or) {

	  

	

      for (var i = 0; i < or.length; i++) {

         or[i].checked = false;

		 

     }

}

// return the value of the radio button that is checked

// return an empty string if none are checked, or

// there are no radio buttons

function getCheckedValue(radioObj) {

	if(!radioObj)

		return "";// if is not a radio button

	var radioLength = radioObj.length;

	if(radioLength == undefined)

		if(radioObj.checked)

		{

			return radioObj.value;}

		else

			return "";

	for(var i = 0; i < radioLength; i++) {

		if(radioObj[i].checked) {

			

			return radioObj[i].value;

			

		}

	}

	return "";

}

//don t used

// set the radio button with the given value as being checked

// do nothing if there are no radio buttons

// if the given value does not exist, all the radio buttons

// are reset to unchecked

function setCheckedValue(radioObj, newValue) {

	if(!radioObj)

		return;

	var radioLength = radioObj.length;

	if(radioLength == undefined) {

		radioObj.checked = (radioObj.value == newValue.toString());

		return;

	}

	for(var i = 0; i < radioLength; i++) {

		radioObj[i].checked = false;

		if(radioObj[i].value == newValue.toString()) {

			radioObj[i].checked = true;

		}

	}

}



//function used to hide and show tables on the refer a friend page check that the first hiderefer is on the onload function

function hideRefer()

{

	try{

	document.getElementById('buttons').style.display='none';

	refervariable=document.getElementsByTagName('table');

	for(i=0;i<refervariable.length;i++){

		if(refervariable[i].className=="fields"){ refervariable[i].style.display='none'}

	}}catch(e){}

}

function showref(value)

{

	if((value!="")||(value>=2)){

		refervariable=document.getElementsByTagName('table');

		

	for(j=0;j<value;j++){

		

		if(refervariable[j].className=="fields"){

			

			refervariable[j].style.display='block';document.getElementById('buttons').style.display='block';}

	   }

	}

}



function createCookie(name,value,days) {

	if (days) {

		var date = new Date();

		date.setTime(date.getTime()+(days*24*60*60*1000));

		var expires = "; expires="+date.toGMTString();

	}

	else var expires = "";

	document.cookie = name+"="+value+expires+"; path=/";

}



function readCookie(name) {

	var nameEQ = name + "=";

	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++) {

		var c = ca[i];

		while (c.charAt(0)==' ') c = c.substring(1,c.length);

		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

	}

	return false;

}



function eraseCookie(name) {

	createCookie(name,"",-1);

}