﻿var key = '';
var searchText = '';
var _fnamesurname='';
var _fmailaddress='';
function approvedConnectionListWithSearch(nextPageIndex, rowCount){
   
    var SearchText = searchText;
    var PageCount = 10;
    var PageIndex = nextPageIndex;
    var RowCount = rowCount;
    var xslParsedLists = new XslParsedLists();
    
    xslParsedLists.KeyValue('SearchText',SearchText);
    xslParsedLists.KeyValue('PageCount',PageCount); 
    xslParsedLists.KeyValue('PageIndex',PageIndex);
    xslParsedLists.KeyValue('RowCount',RowCount);
    
//    var Position = GetQueryString('detailPosition');
//    var City = GetQueryString('detailCity');
//    var Sector = GetQueryString('detailSector');
//    
//    xslParsedLists.KeyValue('Position',Position);
//    xslParsedLists.KeyValue('City',City);
//    xslParsedLists.KeyValue('Sector',Sector);

    xslParsedLists.KeyValue('Position',0);
    xslParsedLists.KeyValue('City',0);
    xslParsedLists.KeyValue('Sector',0);

//    if(SearchText !='')
//    {
        loading('divInvitationsSearchLinkList');
        xslParsedLists.GetLists('InvitationsSiteSearch', 'divInvitationsSearchLinkList');
//    }
}

function approvedConnectionListWithDetailSearch(nextPageIndex, rowCount){
   
   var nametext='';
   if (GetQueryString('srcname')=='ad%C4%B1')
        nametext='';
   else
        nametext=GetQueryString('srcname');
        
    var namesurnametext='';
   if (GetQueryString('srcsurname')=='soyad%C4%B1')
        namesurnametext='';
   else
        namesurnametext=GetQueryString('srcsurname');    
        

    var SearchText =nametext + ' ' + namesurnametext;
    var PageCount = 10;
    var PageIndex = nextPageIndex;
    var RowCount = rowCount;
    var xslParsedLists = new XslParsedLists();
    
    
    xslParsedLists.KeyValue('SearchText',SearchText);
        
    xslParsedLists.KeyValue('PageCount',PageCount); 
    xslParsedLists.KeyValue('PageIndex',PageIndex);
    xslParsedLists.KeyValue('RowCount',RowCount);
    
//    var Position = GetQueryString('detailPosition');
//    var City = GetQueryString('detailCity');
//    var Sector = GetQueryString('detailSector');
//    
//    xslParsedLists.KeyValue('Position',Position);
//    xslParsedLists.KeyValue('City',City);
//    xslParsedLists.KeyValue('Sector',Sector);

    xslParsedLists.KeyValue('Position',0);
    xslParsedLists.KeyValue('City',0);
    xslParsedLists.KeyValue('Sector',0);


//    if(SearchText !='')
//    {
        loading('divInvitationsSearchLinkList');
        xslParsedLists.GetLists('InvitationsSiteDetailSearch', 'divInvitationsSearchLinkList');
//    }
}


function getInvBox(type, objId,friendName,friendMail){
_fnamesurname=friendName;
_fmailaddress=friendMail;
    var xslParsedLists = new XslParsedLists();
    xslParsedLists.KeyValue('Type', type); 
    xslParsedLists.GetListsForAlert('InvList');
}

function AddInv(objId){
    var objMng = new ObjectManager();
    var validation = new Validation();
    validation.add(new ValidationObject('txtadsoyad', validation.typeTextBox, validation.validationTypeReqFieldVal, '', 'Adsoyad alanını boş bıraktınız'));
    validation.add(new ValidationObject('txteposta', validation.typeTextBox, validation.validationTypeReqFieldVal, '', 'E-posta alanını boş bıraktınız'));
    
    var bool = validation.validate();
    
    if(!validation.pageIsValid)
    {
        validation.alertErrorMessages();
    }
    else
    {
        var obj = new Object();
        obj.Name = objMng.getTextBoxValue('txtadsoyad');
        obj.Email = objMng.getTextBoxValue('txteposta');
        obj.FriendName = _fnamesurname;
        obj.FriendEmail = _fmailaddress;
                
        var res = BizNet.Business.Ajax.Messages.SendMemberShipReference_Message(obj).value;

        if(res.ResultId == 1)
        {
            CloseInvWindow(objId);
            new WindowObject().infoAlert(res.ResultText);
        }
        //logout
        else if(res.ResultId == 3)
        {
            redirectToLoginPage();
        }
        else
        {
            CloseInvWindow(objId);
            new WindowObject().errorAlert(res.ResultText);
        } 
    }
}


function CloseInvWindow(objId){
    new WindowObject().closeAlertData();
    objDiv = document.getElementById(objId);
    
    if(objDiv){
        objDiv.style.display = "none";
        objDiv.innerHTML = '';
    }
}


function loadSearchs(){
if ( GetQueryString('sType')=='1')
    approvedConnectionListWithSearch(1, 0);
else
    approvedConnectionListWithDetailSearch(1, 0);
}

function createPaging(prevImg, nextImg, divObjId, pageIndex, pageCount, rowCount){
    document.getElementById(divObjId).innerHTML = getNumberList(prevImg, nextImg, divObjId, pageIndex, pageCount, rowCount, key);
}

function createPagingNo(divObjId, pageIndex, pageCount, rowCount){
    document.getElementById(divObjId).innerHTML = getTotalPageCount(pageIndex, pageCount, rowCount);
}


addOnloadFunction(function(){loadSearchs()});
//addOnloadFunction(function(){loadSearchUSerDetailCombos()});


			
function keySearch(_key, objLink){
    key = _key;
    lastClickCharId = objLink.id;
    var objList = document.getElementsByName("aKey");
    
    for(var i=0; i<objList.length; i++){
       objList[i].className = '';
    }
    
    document.getElementById(lastClickCharId).className = "current";
    
    nextPage('divPaging',1, 0);
}


//function LoadShow()
//{
////var _ddlindex=document.getElementById('selectsearch').options[document.getElementById('selectsearch').selectedIndex].value;

////if (_ddlindex==1)
////{
////    document.getElementById('UserSearchCity').style.display='block';
////     document.getElementById('UserSearchSector').style.display='none';
////     document.getElementById('UserSearchPosition').style.display='none';
////}
////else if (_ddlindex==2)
////{
////    document.getElementById('UserSearchSector').style.display='block';
////     document.getElementById('UserSearchCity').style.display='none';
////      document.getElementById('UserSearchPosition').style.display='none';
////}
////else if (_ddlindex==3)
////{
////    document.getElementById('UserSearchPosition').style.display='block';
////     document.getElementById('UserSearchCity').style.display='none';
////   document.getElementById('UserSearchSector').style.display='none';
////}
////else if (_ddlindex==0)
////{
////   document.getElementById('UserSearchCity').style.display='none';
////   document.getElementById('UserSearchSector').style.display='none';
////   document.getElementById('UserSearchPosition').style.display='none';
//// }
//}


 function submitUserDetailForm(){
 
 if(document.getElementById('txtsearchnamekey').value != 'adı' || document.getElementById('txtsearchsurnamekey').value != 'soyadı')
     document.getElementById('frmUsrDetailSearch').submit();
 else
 {
      new WindowObject().infoAlert('En az bir kriter girmelisiniz');
       return;
 }
 
 
//      if(document.getElementById('txtsearchkey').value != '')

//  var skCityId=document.getElementById('ddlUserSearchCity').options[document.getElementById('ddlUserSearchCity').selectedIndex].value;
//  var skSectorId=document.getElementById('ddlUserSearchSector').options[document.getElementById('ddlUserSearchSector').selectedIndex].value;
//  var skPositionId=document.getElementById('ddlUserSearchPosition').options[document.getElementById('ddlUserSearchPosition').selectedIndex].value;
//  var skId=document.getElementById('selectsearch').options[document.getElementById('selectsearch').selectedIndex].value;

//if (skId == '1' && skCityId == '0')
//{
//  new WindowObject().infoAlert('Seçim yapmalısınız');
//       return;
// }
//else if (skId == '2' && skSectorId == '0')
//{
//  new WindowObject().infoAlert('Seçim yapmalısınız');
//       return;
// }
// else if (skId == '3' && skPositionId == '0')
//{
//  new WindowObject().infoAlert('Seçim yapmalısınız');
//       return;
// }
// else
// {
// if (skId == '0' && document.getElementById('txtsearchkey').value == '')
// {
//  new WindowObject().infoAlert('En az bir kriter girmelisiniz');
//       return;
// }
// else
// }
      }
      

//function submitUserDetailForm(){

//  if(document.getElementById('src').value != '')
//  {
//    document.getElementById('frmUsrDetailSearch').submit();
//  }
//}

//function loadSearchUSerDetailCombos(){
//    var genList = new GeneralLists();
//   
//    
//    genList.KeyValue('CountryId', '1');
//    genList.ListItemAdd('ddlUserSearchCity', Select_City, 'City', '');
//    genList.ListItemAdd('ddlUserSearchPosition', Select_Position, 'Position', '');
//    genList.ListItemAdd('ddlUserSearchSector', Select_Sector, 'Sector', '');
//   
//    genList.GetLists();
//}


function DetailSearch(nextPageIndex, rowCount)
{
    var Name = document.getElementById('txtDetailName').value;
    var SurName = document.getElementById('txtDetailSurName').value;
    var Company =  document.getElementById('txtDetailCompany').value;
    var Group = document.getElementById('txtDetailGroup').value;
    var School = document.getElementById('txtDetailSchool').value;
    var Advertisement = document.getElementById('txtDetailAdvertisement').value;
    var Education = document.getElementById('txtDetailEducation').value;
    
    var Position = document.getElementById('ddlPosition').value;
    var City = document.getElementById('ddlCity').value;
    var Sector = document.getElementById('ddlSector').value;
    
    if(Name == '' 
    && SurName == ''
    && Company == ''
    && Group == ''
    && School == ''
    && Advertisement == ''
    && Education == ''
    && Position == '0'
    && City == '0'
    && Sector == '0')
    {
        new WindowObject().infoAlert('En az bir kriter girmelisiniz');
        return;
    }
    
    var PageCount = 20;
    var PageIndex = nextPageIndex;
    var RowCount = rowCount;
    
    var xslParsedLists = new XslParsedLists();

    xslParsedLists.KeyValue('PageCount',PageCount); 
    xslParsedLists.KeyValue('PageIndex',PageIndex);
    xslParsedLists.KeyValue('RowCount',RowCount);
    
    xslParsedLists.KeyValue('Name',Name);
    xslParsedLists.KeyValue('SurName',SurName);
    xslParsedLists.KeyValue('Company',Company);
    xslParsedLists.KeyValue('Group',Group);
    xslParsedLists.KeyValue('School',School);
    xslParsedLists.KeyValue('Advertisement',Advertisement);
    xslParsedLists.KeyValue('Education',Education);
    xslParsedLists.KeyValue('Position',Position);
    xslParsedLists.KeyValue('City',City);
    xslParsedLists.KeyValue('Sector',Sector);
   
    loading('divInvitationsSearchLinkList');
    xslParsedLists.GetLists('DetailSiteSearch', 'divInvitationsSearchLinkList');

}



function DetailOnloadSearch(nextPageIndex, rowCount)
{
    var Name = GetQueryString('detailName');
    var SurName = GetQueryString('detailSurName');
    var Company =  GetQueryString('detailCompany');
    var Group = '';
    var School = GetQueryString('detailSchool');
    var Advertisement = '';
    var Education = GetQueryString('detailEducation');
    
    var Position = GetQueryString('detailPosition');
    var City = GetQueryString('detailCity');
    var Sector = GetQueryString('detailSector');
    
    if(Name == '' 
    && SurName == ''
    && Company == ''
    && Group == ''
    && School == ''
    && Advertisement == ''
    && Education == ''
    && Position == '0'
    && City == '0'
    && Sector == '0')
    {
        new WindowObject().infoAlert('En az bir kriter girmelisiniz');
        return;
    }
    
    var PageCount = 10;
    var PageIndex = nextPageIndex;
    var RowCount = rowCount;
    
    var xslParsedLists = new XslParsedLists();

    xslParsedLists.KeyValue('PageCount',PageCount); 
    xslParsedLists.KeyValue('PageIndex',PageIndex);
    xslParsedLists.KeyValue('RowCount',RowCount);
    
    xslParsedLists.KeyValue('Name',Name);
    xslParsedLists.KeyValue('SurName',SurName);
    xslParsedLists.KeyValue('Company',Company);
    xslParsedLists.KeyValue('Group',Group);
    xslParsedLists.KeyValue('School',School);
    xslParsedLists.KeyValue('Advertisement',Advertisement);
    xslParsedLists.KeyValue('Education',Education);
    xslParsedLists.KeyValue('Position',Position);
    xslParsedLists.KeyValue('City',City);
    xslParsedLists.KeyValue('Sector',Sector);
   
    loading('divInvitationsSearchLinkList');
    xslParsedLists.GetLists('DetailSiteSearch', 'divInvitationsSearchLinkList');

}


function nextPage(divObjId, nextPageIndex, rowCount)
{
if ( GetQueryString('sType')=='1')
    approvedConnectionListWithSearch(nextPageIndex, rowCount);
else
    approvedConnectionListWithDetailSearch(nextPageIndex, rowCount);
}


function createPagingDetailxsl(prevImg, nextImg, divObjId, pageIndex, pageCount, rowCount){
    //alert(createPagingDetail(prevImg, nextImg, divObjId, pageIndex, pageCount, rowCount));
    document.getElementById(divObjId).innerHTML = createPagingDetail(prevImg, nextImg, divObjId, pageIndex, pageCount, rowCount);
}



function createPagingDetail(prevImg, nextImg, divObjId, pageIndex, pageCount, rowCount){
    pageIndex = parseInt(pageIndex);
    pageCount = parseInt(pageCount);
    rowCount = parseInt(rowCount);
	var html = '';
	var btn1 = '';
	var btn2 = '';
	var _prev = parseInt(pageIndex-1);
	var _next = parseInt(pageIndex+1);
	
	
	
	var pagingBorder = pageCount;
	var activeBorderBegin = 1;
	var activeBorderEnd = pageCount;
	var pageBorderFactor = 1;
	
	if(pageCount > rowCount){
		html = html + '<STRONG>1</STRONG>';
		return html;
	}
	else{
		var linkCount = parseInt(rowCount / pageCount);
		var linkBalance = rowCount % pageCount;
		
		if(linkBalance > 0)linkCount = linkCount + 1;
		
		if(pageIndex > 1){
			btn1 = '<li><IMG height="14" onclick="SearchPaging(\''+String(_prev)+'\',\''+String(rowCount)+'\');" alt="geri" hspace="10" src="d/i/'+prevImg+'.gif" width="25" align="absMiddle" style="cursor:pointer;" /></li>';
		}
		
		if(pageIndex < linkCount){
			btn2 = '<li><IMG height="14" onclick="SearchPaging(\''+String(_next)+'\',\''+String(rowCount)+'\');" alt="ileri" hspace="10" src="d/i/'+nextImg+'.gif" width="25" align="absMiddle" style="cursor:pointer;" /></li>';
		}
		
		activeBorderBegin = parseInt(pageIndex / pagingBorder);
		
		if(activeBorderBegin == 0)activeBorderBegin = 1;
		else activeBorderBegin = (activeBorderBegin*pagingBorder)-1;
		
		if((activeBorderBegin + (pagingBorder-1)) >= (linkCount+1))activeBorderEnd = linkCount+1;
		else{
			if(activeBorderBegin < (pagingBorder-1))
				activeBorderEnd = activeBorderBegin + pagingBorder;
			else activeBorderEnd = activeBorderBegin + (pagingBorder + 2);
		}
		
		if(activeBorderEnd>(linkCount+1))
		    activeBorderEnd = (linkCount+1)
		
		for(var i=activeBorderBegin; i<activeBorderEnd; i++){
			if(pageIndex == i){
				if(html == '')html = html + '<STRONG>'+i+'</STRONG>';
				else html = html + ' | <STRONG>'+i+'</STRONG>';
			}
			else{
				if(html == '')html = html + '<A href="javascript:;" onclick="javascript:SearchPaging(\''+i+'\',\''+String(rowCount)+'\');">'+i+'</A>';
				else html = html + ' | <A href="javascript:;" onclick="javascript:SearchPaging(\''+i+'\',\''+String(rowCount)+'\');">'+i+'</A>';
			}
		}
	}
	
	return '<ul><li>' + btn1 + '</li><li>' + html + '</li><li>' + btn2 + '</li></ul>';
}
