var gFriendPage=1;
var __SELECTEDCOLOR = 'dodgerblue'
var __NOTSELECTEDCOLOR = 'white'

var __BOLD = 'bold'
var __NOTBOLD = 'bold'

var gnFriendQtdeCDay = 0;

function friendInit(){
	try{
		var s = nWDYTNSurveyId;
	}
	catch (e){
		nWDYTNSurveyId = 0;
	}

	Behavior();
	RefreshList();
}

function checkAll(f){
	var n;
	for (n=0; n<document.getElementsByTagName("input").length; n++ ){
		var oElem = document.getElementsByTagName("input").item(n);
		if (oElem.type == 'checkbox'){
			oElem.checked = f.checked;
		}
	}
}

function RefreshList(){
	gnFriendQtdeCDay = 0;
	deleteRows("tblRegisteredFriend",2);
	var oRow=document.getElementById("tblRegisteredFriend").insertRow(document.getElementById("tblRegisteredFriend").rows.length);
	var oCell=document.getElementById("tblRegisteredFriend").rows[oRow.rowIndex].insertCell(oRow.cells.length);
	oCell.height = '17';oCell.align = 'center';oCell.bgColor="#FFFFFF";oCell.vAlign="top";oCell.colSpan="4";
	oCell.innerHTML = '<p class="txt-gris-osc" style="font-size:small;color:red">&nbsp;'+MSG_INVITEFRIENDS01+'</p>';
	setTimeout( 'showFriendList();', 300);
}

function showFriendList(){

	var oRow;
	var oCell;
	var sLetter = new String();
	var sName;


	document.getElementById('divCenter').onlayoutcomplete = null;
	var XML_Data	= Sarissa.getDomDocument();
	if ( SaveXML(XML_Data,'../ProcessPerson.ecgp?ac=getMyFriend&ps='+getCookie('ecgplogin')+'&pag='+gFriendPage+'&pagqtd=1000') ){

		deleteRows("tblRegisteredFriend",2);

		for (n=0;n< XML_Data.getElementsByTagName("Person").length; n++ ){
			var oNode = XML_Data.getElementsByTagName("Person").item(n);

			oRow=document.getElementById("tblRegisteredFriend").insertRow(document.getElementById("tblRegisteredFriend").rows.length);

			oCell=document.getElementById("tblRegisteredFriend").rows[oRow.rowIndex].insertCell(oRow.cells.length);
			oCell.height = '17';oCell.align = 'left';oCell.bgColor="#FFFFFF";oCell.vAlign="top";
			if (oNode.getElementsByTagName("Name").item(0).text!=''){
				oCell.innerHTML =  '<p class="txt-gris-osc">'+oNode.getElementsByTagName("Name").item(0).text+'&nbsp;</p>';
			}
			oCell.innerHTML +=  '<p class="txt-gris-osc">'+oNode.getElementsByTagName("Email").item(0).getElementsByTagName("Email").item(0).text+'</p>';

			oCell=document.getElementById("tblRegisteredFriend").rows[oRow.rowIndex].insertCell(oRow.cells.length);
			oCell.height = '17';oCell.align = 'left';oCell.bgColor="#FFFFFF";oCell.vAlign="top";
			oCell.innerHTML = '<p class="txt-gris-osc">&nbsp;'+(oNode.getElementsByTagName("PersonType").item(0).getAttribute('id')==6?MSG_INVITEFRIENDS02:MSG_INVITEFRIENDS03)+'</p>';
			if (oNode.getElementsByTagName("Parent").item(0).getAttribute("id5")==getCookie('ecgplogin')){
				oCell.innerHTML += '<p class="txt-gris-osc">&nbsp;'+MSG_INVITEFRIENDS04+'</p>';
				if (oNode.getElementsByTagName("PersonType").item(0).getAttribute("id") == 10 || oNode.getElementsByTagName("PersonType").item(0).getAttribute("id") == 1){
					++gnFriendQtdeCDay;
				}
			}
			else{
				oCell.innerHTML += '<p class="txt-gris-osc">&nbsp;'+MSG_INVITEFRIENDS05+'</p>';
			}

			oCell=document.getElementById("tblRegisteredFriend").rows[oRow.rowIndex].insertCell(oRow.cells.length);
			oCell.height = '17';oCell.align = 'left';oCell.bgColor="#FFFFFF";oCell.vAlign="top";
			oCell.innerHTML = '<p class="txt-gris-osc"><input type="checkbox" name="chkFriend" id="'+oNode.getAttribute('id')+'"/></p>';

			sName = new String(oRow.cells.item[0].innerText);
			sName = sName.replace(' ','').toUpperCase();
			if (sLetter.length==0){
				sLetter = sName.charAt(0).toUpperCase();
				if (document.getElementById("cellChar"+sLetter)){
					document.getElementById("cellChar"+sLetter).style.fontWeight = __BOLD;
					document.getElementById("cellChar"+sLetter).style.color = __SELECTEDCOLOR;
				}
				else{
					sLetter = '';
				}
			}
			oRow.style.display= (sName.indexOf(sLetter)==0?'inline':'none');


		}
	}

	Behavior();
}


function loadFriendContent(divId,pathToFile){
	if ( getCookie('ecgplogin') ){
		var loadingHTML = '<br/><br/><br/><p align="center"><img src="img/Common/Loading.gif"/></p>';

		if (divId == 'divCenter' ) {
			var s1 = document.getElementById('divCenter').innerHTML;
			if ( s1.indexOf('Common/loading.gif')>0){
				return false;
			}
		}

		var ajaxIndex = dynamicContent_ajaxObjects.length;
		if (divId=='divCenter'){
			document.getElementById(divId).innerHTML = loadingHTML;
		}
		dynamicContent_ajaxObjects[ajaxIndex] = new sack();
		dynamicContent_ajaxObjects[ajaxIndex].method  = "GET";
		dynamicContent_ajaxObjects[ajaxIndex].requestFile = pathToFile;

		dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function(){ showFriendContent(divId,ajaxIndex,pathToFile); };  
		dynamicContent_ajaxObjects[ajaxIndex].runAJAX();  
  
	}  
} 

function showFriendContent(divId,ajaxIndex,pathToFile){
	document.getElementById(divId).innerHTML = dynamicContent_ajaxObjects[ajaxIndex].response;
	dynamicContent_ajaxObjects[ajaxIndex] = null ;
	friendInit();
}

function Behavior(){
	var oElem;
	var oRow;

	oElem = document.getElementById("spanQtdeCday");
	oElem.innerHTML = '<b>'+gnFriendQtdeCDay*2+'</b>, ';

	oElem = document.getElementById("spanPanelistName");
	oElem.innerHTML = '<b>'+getCookie('ecgpfirstname') + '</b>, ';

	oRow = document.getElementById("rowReceivedMessage");
	oRow.style.display = nWDYTNSurveyId>0?'inline':'none';
	document.getElementById("spanMessageText").innerHTML = getQuestionTxt(nWDYTNSurveyId);

	oRow = document.getElementById("rowMessage");
	oRow.style.display = nWDYTNSurveyId>0?'inline':'none';

	oRow = document.getElementById("rowBtnSend");
	oRow.style.display = nWDYTNSurveyId>0?'inline':'none';

	oRow = document.getElementById("rowAlpha");
	oRow.style.display = document.getElementById("tblRegisteredFriend").rows.length > 3 ? 'block':'none';

	oRow = document.getElementById("rowComunity");
	oRow.style.display = nWDYTNSurveyId>0?'inline':'none';

	if (document.getElementById("rowComunity").style.display=='inline'){
		oElem = document.getElementById("chkComunity");
		document.getElementById("lstCountry").disabled = !oElem.checked;
		document.getElementById("lstNationality").disabled = !oElem.checked;
		document.getElementById("lstSex").disabled = !oElem.checked;
		document.getElementById("lstAgeBegin").disabled = !oElem.checked;
		document.getElementById("lstAgeEnd").disabled = !oElem.checked;
	}
}

function prevPage(){
	if (--gFriendPage==0){
		++gFriendPage;
	}
	RefreshList();
}

function nextPage(){
	++gFriendPage==0;
	RefreshList();
}

function selLetter(f){
	var sLetter = f.innerText;
	var oRow = f.parentElement;
	var oCell;
	var i;

	f.style.fontWeight= (f.style.fontWeight!=__BOLD?__BOLD:__NOTBOLD);
	f.style.color= (f.style.color!=__SELECTEDCOLOR?__SELECTEDCOLOR:__NOTSELECTEDCOLOR);

	for (i=2; i<document.getElementById("tblRegisteredFriend").rows.length; i++){
		var sName = new String(document.getElementById("tblRegisteredFriend").rows.item[i].cells.item[0].innerText);
		sName = sName.replace(' ','').toUpperCase();
		if (sLetter=='ALL' || sName.indexOf(sLetter.toUpperCase())==0){
			
			oRow = document.getElementById("tblRegisteredFriend").rows.item[i];
			oRow.style.display = f.style.color==__SELECTEDCOLOR?'inline':'none';

		}
		if (document.getElementById("tblRegisteredFriend").rows.item[i].cells.item[2].getElementsByTagName('INPUT').item(0).checked){
			oRow.style.display = 'inline';
		}
	}


	if (sLetter=='ALL'){
		for (i=65;i<=90;i++){
			oCell = document.getElementById("cellChar"+String.fromCharCode(i))
			oCell.style.fontWeight = f.style.fontWeight;
			oCell.style.color = f.style.color;
		}
	}
}

function inviteFriendManually(){
	var sPath = window.location.pathname;
	var sLang;

	if (sPath.indexOf('Portuguese/')>-1){
		sLang = 1;
	}
	else if (sPath.indexOf('Spanish/')>-1){
		sLang = 2;
	}
	else{
		sLang = 3;
	}



	window.open('../Register/inviteFriends.php?ps='+getCookie('ecgplogin')+'&or=WDYTN&lang='+sLang,'stripes','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=30,top=30,width=500,height=570')
}




function createWDYTNContact(){
	var n;
	var sId;
	var bForFriend = false;
	var bForComunity=false;
	var sMens;

	if (nWDYTNSurveyId>0){
		
		sId = "";
		for (n=0; n<document.getElementsByName("chkFriend").length; n++ ){
			var oElem = document.getElementsByName("chkFriend").item(n);
			if (oElem.type == 'checkbox' && oElem.checked){
				bForFriend=true;
				if (sId!=""){
					sId+=',';
				}
				sId += oElem.id;
			}
		}

		if (document.getElementById("chkComunity").checked){
			bForComunity=true;
		}

	}

	if (bForFriend || bForComunity){
		var nProjectId = getWDYTNProjectId(nWDYTNSurveyId,!bForComunity);
	}
	
	if (bForFriend){
		var XML_Data	= Sarissa.getDomDocument();
		XML_Data.loadXML('<ROOT><Contact Id=""><Project Id="'+nProjectId+'"/><Type Id="9"/><Language Id="'+getWDYTNSurveyLanguage()+'"/><Subject><Personalized></Personalized><NotPersonalized></NotPersonalized></Subject><DateSend>2006-11-17</DateSend><Template Id=""/><URL>/opinio/s?s='+nWDYTNSurveyId+'??opdata_ct=[ID_CONTACT]??opdata_ps=[ID_PERSON]</URL><Sender Id=""/><Panel Id=""/><Aim Id="108"/><Text><Rule/><Content/><Screener/><Complete/><PanelistMessage><![CDATA['+document.getElementById('ct_PanelistMessage').innerText+']]></PanelistMessage></Text><Sample>fk_persontype = -1 UNION SELECT id_Person FROM Person WHERE id_Person IN ('+sId+');</Sample><Status Id="2"/></Contact></ROOT>');
		if (XML_Data.parseError.reason != "") {
			var e = XML_Data.parseError;
			alert(e.reason + "\n" + e.srcText);
		} 
		else{
			if ( SaveXML(XML_Data,'../ProcessContact.ecgp?ac=new')){
				alert(MSG_INVITEFRIENDS06);
			}
			else{
				alert(MSG_INVITEFRIENDS07);
			}
		}
	}

	if (bForComunity){
		var sSample;
		sSample = "fk_persontype = -1 UNION SELECT ";
		sSample += "	id_person ";
		sSample += "FROM ";
		sSample += "	Person A ";
		sSample += "	INNER JOIN personaddress 	 B ON A.id_person = B.fk_person ";
		sSample += "	INNER JOIN person_persontype C ON A.id_person = C.fk_person ";
		sSample += "	INNER JOIN personemail 		 D ON A.id_person = D.fk_person ";
		sSample += "	INNER JOIN Person_Panel		 F ON A.id_Person = F.fk_Person ";
		if (document.getElementById("lstNationality").options[document.getElementById("lstNationality").selectedIndex].value!=-1){
			sSample += "	INNER JOIN Person_Attribute	 E ON A.id_Person = E.fk_Person ";
		}
		sSample += "WHERE ";
		sSample += "	D.fk_status = 19 ";
		sSample += "AND F.fk_Panel = 1 ";
		sSample += "AND C.fk_PersonType = 6 ";
		sSample += "AND	A.fk_Language = "+getWDYTNSurveyLanguage()+" ";

		if (document.getElementById("lstCountry").options[document.getElementById("lstCountry").selectedIndex].value!=-1){
			sSample += " AND	B.fk_Country = " + document.getElementById("lstCountry").options[document.getElementById("lstCountry").selectedIndex].value+" ";
		}

		if (document.getElementById("lstGender").options[document.getElementById("lstGender").selectedIndex].value!=-1){
			sSample += " AND	A.bo_Gender = '" +document.getElementById("lstGender").options[document.getElementById("lstGender").selectedIndex].value+ "' ";
		}

		if (document.getElementById("lstNationality").options[document.getElementById("lstNationality").selectedIndex].value!=-1){
			sSample += " AND ( E.fk_Attribute = 230 AND fk_Attributelist = " + document.getElementById("lstNationality").options[document.getElementById("lstNationality").selectedIndex].value + ") ";
		}

		if (document.getElementById("lstAgeBegin").options[document.getElementById("lstAgeBegin").selectedIndex].value!=-1){
			var AgeMax = new Date() ;   
			var AgeMin = new Date() ;   

			AgeMax = new Date(AgeMax.getFullYear()-document.getElementById("lstAgeEnd").options[document.getElementById("lstAgeEnd").selectedIndex].value, 0, 1); 
			AgeMin = new Date(AgeMin.getFullYear()-document.getElementById("lstAgeBegin").options[document.getElementById("lstAgeBegin").selectedIndex].value, AgeMin.getMonth(), AgeMin.getDate()+1);

			AgeMax = AgeMax.getFullYear()+'-'+(AgeMax.getMonth()+1)+'-'+AgeMax.getDate();
			AgeMin = AgeMin.getFullYear()+'-'+(AgeMin.getMonth()+1)+'-'+AgeMin.getDate();
			sSample += " AND A.dt_Birthday BETWEEN '"+AgeMax+"' AND '"+AgeMin+"' ";

		}

		sSample += " LIMIT 2000 ";


		var XML_Data	= Sarissa.getDomDocument();
		XML_Data.loadXML('<ROOT><Contact Id=""><Project Id="'+nProjectId+'"/><Type Id="12"/><Language Id="'+getWDYTNSurveyLanguage()+'"/><Subject><Personalized></Personalized><NotPersonalized></NotPersonalized></Subject><DateSend>2006-11-17</DateSend><Template Id=""/><URL>/opinio/s?s='+nWDYTNSurveyId+'??opdata_ct=[ID_CONTACT]??opdata_ps=[ID_PERSON]</URL><Sender Id=""/><Panel Id=""/><Aim Id="116"/><Text><Rule/><Content/><Screener/><Complete/><PanelistMessage><![CDATA['+document.getElementById('ct_PanelistMessage').innerText+']]></PanelistMessage></Text><Sample>'+sSample+'</Sample></Contact></ROOT>');
		if (XML_Data.parseError.reason != "") {
			var e = XML_Data.parseError;
			alert(e.reason + "\n" + e.srcText);
		} 
		else{
			if ( SaveXML(XML_Data,'../ProcessContact.ecgp?ac=new')){
				alert(MSG_INVITEFRIENDS08);
			}
			else{
				alert(MSG_INVITEFRIENDS09);
			}
		}
	}
	return true;
}



function getWDYTNProjectId(s,a){
	var nReturn = 0;
	var XML_Data	= Sarissa.getDomDocument();
	XML_Data.loadXML('<ROOT></ROOT>');
	if ( SaveXML(XML_Data,'../ProcessProject.ecgp?ac=Get&surveyId='+s)){
		if (XML_Data.getElementsByTagName("Project").length){
			nReturn = XML_Data.getElementsByTagName("Project").item(0).getAttribute("id");
			if (nReturn==''){
				nReturn = createWDYTNProject(a);
			}
		}
	}
	return nReturn;
}

function createWDYTNProject(a){
	var nReturn = 0;
	var n;
	var sId;
	var oNode 


	if (nWDYTNSurveyId>0){
		

		for (n=0; n<XML_SurveyData.getElementsByTagName('Survey').length; n++){
			if (XML_SurveyData.getElementsByTagName('Survey').item(n).getAttribute('id')==nWDYTNSurveyId){
				oNode = XML_SurveyData.getElementsByTagName('Survey').item(n);
				break;
			}
		}

		if (oNode){
			var XML_Data	= Sarissa.getDomDocument();
			var sStartDate	= oNode.getElementsByTagName('StartDate').item(0).text;
			var sEndDate	= oNode.getElementsByTagName('EndDate').item(0).text;
			sStartDate = sStartDate.substring(0,10);
			sEndDate = sEndDate.substring(0,10);
			XML_Data.loadXML('<ROOT><Project id=""><Type id="60"/><Status id="'+(a?27:"")+'"/><Client id="'+oNode.getElementsByTagName('Person').item(0).getAttribute('id')+'"/><Manager id="'+oNode.getElementsByTagName('Person').item(0).getAttribute('id')+'"/><ParentProject id=""/><Name>'+document.getElementById("spanMessageText").innerText+'</Name><DateBegin>'+sStartDate+'</DateBegin><DateEnd>'+sEndDate+'</DateEnd><Survey id="'+oNode.getAttribute('id')+'"/></Project></ROOT>');
			if (XML_Data.parseError.reason != "") {
				var e = XML_Data.parseError;
				alert(e.reason + "\n" + e.srcText);
			} 
			else{
				if ( SaveXML(XML_Data,'../ProcessProject.ecgp?ac=new')){
					if (XML_Data.getElementsByTagName('Project').length>0){
						nReturn = XML_Data.getElementsByTagName('Project').item(0).getAttribute('id');
					}
				}
			}
		}
	}
	return nReturn;
}


function shareWDYTNWithComunity(){
	if (document.getElementById("chkComunity").checked){
		var oAge1 = document.getElementById("lstAgeBegin");
		var oAge2 = document.getElementById("lstAgeEnd");
		var i;

		oAge1.options[0] = new Option(MSG_INVITEFRIENDS10, -1);
		oAge2.options[0] = new Option(MSG_INVITEFRIENDS10, -1);
		for (i=18; i<100; i++ ){
			oAge1.options[i-17] = new Option(i,i);
			oAge2.options[i-17] = new Option(i,i);
		}

		if (document.getElementById("lstCountry").options.length==0){
			document.getElementById("lstCountry").options[0] = new Option(MSG_INVITEFRIENDS10, -1);
			setTimeout('GetCountry(document.getElementById("lstCountry"));',50);
		}

		if (document.getElementById("lstNationality").options.length==0){
			document.getElementById("lstNationality").options[0] = new Option(MSG_INVITEFRIENDS10, -1);
			setTimeout('GetDynAttribute(document.getElementById("lstNationality"),5);',50);
		}

		document.getElementById("lstGender").options[0] = new Option(MSG_INVITEFRIENDS10, -1);
		document.getElementById("lstGender").options[1] = new Option(MSG_INVITEFRIENDS11,0);
		document.getElementById("lstGender").options[2] = new Option(MSG_INVITEFRIENDS12,1);
	}
	Behavior();
}


function getWDYTNSurveyLanguage(){
	var sReturn;

	for (n=0; n<XML_SurveyData.getElementsByTagName('Survey').length; n++){
		if (XML_SurveyData.getElementsByTagName('Survey').item(n).getAttribute('id')==nWDYTNSurveyId){
			oNode = XML_SurveyData.getElementsByTagName('Survey').item(n);
			break;
		}
	}
	if (oNode){
		var sLang = oNode.getElementsByTagName('LanguageCode').item(0).text;
		if (sLang=='pt_BR'){
			sReturn = 1;
		}
		else if (sLang=='es'){
			sReturn = 2;
		}
		else {
			sReturn = 3;
		}
	}
	return sReturn;
}

