﻿var activeRow;
function tryPostBackX(x,y){
    if(__doPostBack){
	    var w=document.getElementById(x);
	    if(w&&w.id)
	        __doPostBack(w.id.replace(/_/gi,"$"),y);
    }
}
function tryPostBack(x,y){
    if(__doPostBack){
	    var w=document.getElementById(x);
	    if(x)__doPostBack(x,y);
    }
}
function SetIframeSrc(iframeid, src, addpre)
{
    var pre="ctl00_cph_";
    if(addpre==true)
    {
        iframeid=pre+iframeid;
    }
    var tempobj=document.getElementById(iframeid);
    if(tempobj.src == null || tempobj.src=="")
    {
        var tempstr="mayank"+window.location;        
        tempstr=src+tempstr.substr(tempstr.indexOf("?"));
        tempobj.src=tempstr;
    }
}
function showtab(objA, x, y)
{
    var parentLI = getParent(objA);
    var parentUL = getParent(parentLI);
    var i;    
    for(i=0; i< parentUL.childNodes.length; i++)
    {
        parentUL.childNodes[i].className = '';
    }
    if(x==1)
    {
        SetIframeSrc('ifGroups', 'CDCategories.aspx', true);
        document.getElementById('ctl00_cph_GroupsTab').style.display='block';
        document.getElementById('ctl00_cph_RtcTab').style.display='none';
        document.getElementById('ctl00_cph_TransTab').style.display='none';
        document.getElementById('ctl00_cph_RefTab').style.display='none';
    }
    else if(x==2)
    {
        document.getElementById('ctl00_cph_GroupsTab').style.display='none';
        SetIframeSrc('ifRTC', 'CDRTC.aspx', true);
        document.getElementById('ctl00_cph_RtcTab').style.display='block';
        document.getElementById('ctl00_cph_TransTab').style.display='none';
        document.getElementById('ctl00_cph_RefTab').style.display='none';
    }
    else if(x==3)
    {
        document.getElementById('ctl00_cph_GroupsTab').style.display='none';
        document.getElementById('ctl00_cph_RtcTab').style.display='none';
        document.getElementById('ctl00_cph_TransTab').style.display='block';
        SetIframeSrc('ifTrans', 'CDTrans.aspx', true);
        document.getElementById('ctl00_cph_RefTab').style.display='none';
    }
    else if(x==4)
    {
        document.getElementById('ctl00_cph_GroupsTab').style.display='none';
        document.getElementById('ctl00_cph_RtcTab').style.display='none';
        document.getElementById('ctl00_cph_TransTab').style.display='none';
        SetIframeSrc('ifRD', 'CDRD.aspx', true);
        document.getElementById('ctl00_cph_RefTab').style.display='block';
    }
    else if(x==11)
    {
        document.getElementById('businessTab').style.display='block';
        document.getElementById('spouseTab').style.display='none';
        document.getElementById('homeTab').style.display='none';
    }
    else if(x==12)
    {
        document.getElementById('businessTab').style.display='none';
        document.getElementById('spouseTab').style.display='block';
        document.getElementById('homeTab').style.display='none';
    }
    else if(x==13)
    {
        document.getElementById('businessTab').style.display='none';
        document.getElementById('spouseTab').style.display='none';
        document.getElementById('homeTab').style.display='block';
    }
    else if(x==21)
    {
        document.getElementById('ProactiveTab').style.display='block';
        document.getElementById('ReferralsTab').style.display='none';
    }
    else if(x==22)
    {
        SetIframeSrc('ifRFTC', 'CDRFTC.aspx', false);
        document.getElementById('ProactiveTab').style.display='none';
        document.getElementById('ReferralsTab').style.display='block';
    }
    else if(x==31)
    {
        document.getElementById('NotesTab').style.display='block';
        document.getElementById('VendorIntroTab').style.display='none';
    }
    else if(x==32)
    {
        SetIframeSrc('ifVendorIntro', 'CDVendorIntro.aspx', false);
        document.getElementById('NotesTab').style.display='none';
        document.getElementById('VendorIntroTab').style.display='block';
    }
    parentLI.className = 'selected';
    if(y){
        var at=document.getElementById("ctl00_cph_hActTab");
        if(at) at.value=y;
    }
}
function getParent( obj )
{
    if (obj.parentNode) 
    {
        return obj.parentNode;
    }
    else if (obj.parentElement) 
    {
        return obj.parentElement;
    }
}
function getParentEl(el, pTagName) {
	if (el == null) {
		return null;
	} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {	// Gecko bug, supposed to be uppercase
		return el;
	} else {
		return getParentEl(el.parentNode, pTagName);
	}
}
function HighlightRow(oTR){
    if(activeRow)
    {
        if(activeRow.className=="highlightalt")
            activeRow.className="alt";
        else
            activeRow.className="";
    }
    activeRow=oTR;
    if(activeRow.className=="alt")
        activeRow.className="highlightalt";
    else
        activeRow.className="highlight";
}
function cdCl(t){
    oTR=t;
    while(oTR=getParent(oTR)){
        if(oTR.tagName=="TR"){
             HighlightRow(oTR);
             break;
        }
    }
    return confirm('Are you sure you want to remove this record from RelationshipLIST? All Proactive Activity, Transactions, Reminders and Referrals associated with this client will be permanently removed. If you want to keep this client’s history, change their “Referrer Status” to “D (Deleted)”. PRESS "OK" TO PERMANENTLY REMOVE THIS RECORD FROM RelationshipLIST.');
}
var busy=0;
function mors(t){
    if(true || busy==0){
        busy=1;
        var dd=document.getElementById("ctl00_cph_ddRS");
        if(dd && getParent(dd)!=t){
        t.appendChild(dd);
        }
    }
}
function ddRefStat_c(dd){
    busy=0;
    dd.parentElement.removeChild(dd);   
}
function mtrs(t){   
}
function gmv(t){
   t.className='hl';
}
function gmo(t){
    t.className='';
}
function gmc(t){ 
    t.className='tdc';
}
function gmx(t){
    t.className='hlc';
}
function placeCursorAtEnd(el) {
    var len = el.value.length;
    if (el.setSelectionRange) {
        el.setSelectionRange(len, len);
    } else if (el.createTextRange) {
        var range = el.createTextRange();
        range.collapse(true);
        range.moveEnd('character', len);
        range.moveStart('character', len);
        range.select();
    }
}
function insertAtCursor(myField, myValue) {
    //IE support
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
        + myValue
        + myField.value.substring(endPos, myField.value.length);
        } else {
        myField.value += myValue;
    }
}
function backAtCursor(myField) {
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();

        if(sel.text.length > 0) {
            sel.text='';
        }else{
            sel.moveStart('character',-1);
            sel.text='';
        }
        sel.select();
    }else if (myField.selectionStart || myField.selectionStart == '0') { //MOZILLA/NETSCAPE support
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;

        myField.value = myField.value.substring(0, startPos-1) + myField.value.substring(endPos, myField.value.length);
        myField.selectionStart = startPos-1;
        myField.selectionEnd = startPos-1;
        myField.focus();
    } else {
        myField.value=myField.value.substr(0,(myField.value.length-1));
        myField.focus();
    }
}
function fiFile_au(which,bn){
	var b=document.getElementById(bn);
	if(which.value!=""){
		if(b) b.disabled=false;
	}
	else{
		if(b) b.disabled=true;
	}
}
function ddchange()
{
    if(changed==true)
    {
        changed=false;
        setTimeout('RefreshGridWithPage1()', 3000);
    }
}
function somechanged()
{
    changed=true;
}