﻿function valadate(o, ty) {
    //var x = o;
}
var providerOpen = false;
var killClose = false;
var Affiliations = false;

function HideShowAffiliations() {
    if (Affiliations == false) {
        Affiliations = true;
        document.getElementById("diOptions").style.display = "block";
    } else {
        Affiliations = false;
        document.getElementById("diOptions").style.display = "none";        
    }
}


function opencloseProviderDir() {
    if (providerOpen == false) {
        openProviderDir()
    } else {
        killClose = false;
        closeProviderDir()
    }
}
function openProviderDir() {
    if (providerOpen == false) {
        document.getElementById("divProviderDir").style.height = "480px";
        document.getElementById("spanddInsurance").style.visibility = "hidden";
        providerOpen = true;
        killClose = true;
    }
}
function closeProviderDir() {
    if (providerOpen == true) {
        if (killClose == false) {
            document.getElementById("divProviderDir").style.height = "18px";
            document.getElementById("spanddInsurance").style.visibility = "visible";
            providerOpen = false;
        } else {
            killClose = false
        }
    }
    
}

function toggleOther(o) {
    var parentO = o.parentNode;
    var SelectO = parentO.nextSibling
    for (var x = 0; x < 10; x++) {
        if (SelectO.id && SelectO.id.indexOf("ddLangOther") > -1) {
            x = 10;
            if (SelectO.disabled == true) {
                SelectO.disabled = false;
            } else {
                SelectO.disabled = true;
            }
        } else {
        SelectO = SelectO.nextSibling;
        }
    }
}

function ValidateKey(o) {
    var thisText = new String();
    thisText = o.value;
    if (thisText.length > 50) {
        thisText = thisText.substring(0, 49);
    }
    
    thisText = thisText.replace("0", "");
    thisText = thisText.replace("1", "");
    thisText = thisText.replace("2", "");
    thisText = thisText.replace("3", "");
    thisText = thisText.replace("4", "");
    thisText = thisText.replace("5", "");
    thisText = thisText.replace("6", "");
    thisText = thisText.replace("7", "");
    thisText = thisText.replace("8", "");
    thisText = thisText.replace("9", "");
    thisText = removeChar(thisText);
    o.value = thisText;
}
function ValidateZip(o, t) {
    if (clearZip.doclear == true) {
        clearZip.clearAddress(); 
    }
    var thisText = new String();
    thisText = o.value;
    if (thisText.length >= (t-1)) {
        thisText = thisText.substring(0, (t));
    }
    thisText = thisText.toUpperCase();
    thisText = removeChar(thisText);
    thisText = thisText.replace("A","");
    thisText = thisText.replace("B","");
    thisText = thisText.replace("C","");
    thisText = thisText.replace("D","");
    thisText = thisText.replace("E","");
    thisText = thisText.replace("F","");
    thisText = thisText.replace("G","");
    thisText = thisText.replace("H","");
    thisText = thisText.replace("I","");
    thisText = thisText.replace("J","");
    thisText = thisText.replace("K","");
    thisText = thisText.replace("L","");
    thisText = thisText.replace("M","");
    thisText = thisText.replace("N","");
    thisText = thisText.replace("O","");
    thisText = thisText.replace("P","");
    thisText = thisText.replace("Q","");
    thisText = thisText.replace("R","");
    thisText = thisText.replace("S","");
    thisText = thisText.replace("T","");
    thisText = thisText.replace("U","");
    thisText = thisText.replace("V","");
    thisText = thisText.replace("W","");
    thisText = thisText.replace("X","");
    thisText = thisText.replace("Y","");
    thisText = thisText.replace("Z", "");
    thisText = thisText.replace(" ", "");
    thisText = thisText.replace("-", "");
    o.value = thisText;

}

function removeChar(thisText) {
    thisText = thisText.replace("~", "");
    thisText = thisText.replace("`", "");
    thisText = thisText.replace("!", "");
    thisText = thisText.replace("@", "");
    thisText = thisText.replace("#", "");
    thisText = thisText.replace("$", "");
    thisText = thisText.replace("%", "");
    thisText = thisText.replace("^", "");
    thisText = thisText.replace("&", "");
    thisText = thisText.replace("*", "");
    thisText = thisText.replace("(", "");
    thisText = thisText.replace(")", "");
    thisText = thisText.replace("_", "");
    thisText = thisText.replace("+", "");
    thisText = thisText.replace("=", "");
    thisText = thisText.replace("{", "");
    thisText = thisText.replace("}", "");
    thisText = thisText.replace("[", "");
    thisText = thisText.replace("]", "");
    thisText = thisText.replace("|", "");
    thisText = thisText.replace("\\", "");
    thisText = thisText.replace(":", "");
    thisText = thisText.replace(";", "");
    thisText = thisText.replace("\"", "");
    thisText = thisText.replace("'", "");
    thisText = thisText.replace("<", "");
    thisText = thisText.replace(">", "");
    thisText = thisText.replace(",", "");
    thisText = thisText.replace(".", "");
    thisText = thisText.replace("?", "");
    thisText = thisText.replace("/", "");
    return thisText;
}

function setClickedProvider(o) {
    //
//    var psibling = o.previousSibling;

//    if (!psibling.innerHTML) {
//        psibling = o.parentNode.firstChild;
    //    }
//    var providervals = document.getElementById("providervals").innerHTML;
//    info = psibling.innerHTML.split("~");

//    document.getElementById("iptClickInfo").value = info[1];
}
function setClickedProviderSpan(o) {
    try{
        if(haveTen == true){
            alert("You have 10 providers saved to your My Blue KC Doctors, Hospitals and Pharmacies directory already, to add this provider you must delete a provider from your directory.");
            return false;
        }
    }catch(e){}
    var psibling = o.previousSibling;
   
    if (!psibling.innerHTML) {
        psibling = o.parentNode.firstChild;
    }
    var info = psibling.innerHTML.split("~");
    document.getElementById("iptClickInfo").value = info[1];
}
function canAddToProvider(canmove) {
    try{
        if(canmove == "false"){
            alert("You have 10 providers saved to your My Blue KC Doctors, Hospitals and Pharmacies directory already, to add this provider you must delete a provider from your directory.");
            return false;
        }
    } catch (e) { }
}
function disablemap() {

    var fc = document.getElementById("navbuttonsList").firstChild;
    if (fc.childNodes.length == 0) {
        fc = fc.nextSibling;
    }
    for(var i = 0; i < fc.childNodes.length; i++){
        try{
            if (fc.childNodes[i].value == "MAP VIEW") {
                fc.childNodes[i].disabled = "true";
            }
        }catch(e){
        }
    }
}

function setProviderView(onoff) {
    try {
        var SpanMyDynamic = document.getElementById("SpanMyDynamic").parentNode;
        for (var i = 0; i < SpanMyDynamic.childNodes.length; i++) {
            try {
                var id = SpanMyDynamic.childNodes[i].id;
                if (id.indexOf("imgProviderDir") > -1) {
                    if (onoff.toUpperCase() == "TRUE") {
                        SpanMyDynamic.childNodes[i].style.display = "block";
                    }else{
                        SpanMyDynamic.childNodes[i].style.display = "none";
                    }
                } else if (id.indexOf("imgInProviderDir") > -1) {

                    if (onoff.toUpperCase() == "TRUE") {
                        SpanMyDynamic.childNodes[i].style.display = "none";
                    } else {
                        SpanMyDynamic.childNodes[i].style.display = "block";
                    }
                }
            } catch (e) {
            }
        }
    } catch (e) {
    }
}

var ItemOpen = null;

function showDivProvider(id,action) {
//    var iebody = (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
//    var dsoctop = document.all ? iebody.scrollTop : pageYOffset;
//    if ((dsoctop + "").indexOf("px") > -1) {
//        dsoctop = dsoctop.replace("px", "");
//    }
//    dsoctop = (parseInt(dsoctop) + 100);
//    
//    var myWidth = 0
//    if (typeof (window.innerWidth) == 'number') {
//        //Non-IE
//        myWidth = window.innerWidth;
//    } else if (document.documentElement && document.documentElement.clientWidth ) {
//        //IE 6+ in 'standards compliant mode'
//        myWidth = document.documentElement.clientWidth;
//    }
//    if ((myWidth + "").indexOf("px") > -1) {
//        myWidth = myWidth.replace("px", "");
//    }
//    myWidth = (parseInt(myWidth) / 2)
//    myWidth = (parseInt(myWidth) - 164);

//    if (navigator.appName.indexOf("Explorer") > -1) {
//        if (navigator.appVersion.indexOf("MSIE 6.0") > -1) {
//            dsoctop = dsoctop - 100;
//            myWidth = myWidth - 500;
//        }
//    }

    ItemOpen = document.getElementById(id);
    if (action == "open") {
        ItemOpen.style.display = "block";

//        var iebody = (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
//        var dsoctop = document.all ? iebody.scrollTop : pageYOffset;
        
        if (navigator.appName.indexOf("Explorer") > -1) {
            if (navigator.appVersion.indexOf("MSIE 6.0") > -1) {
                tempY = tempY - 90;
                tempX = tempX - 710;
            }
        }
        tempX += 9;
        tempY -= parseInt(ItemOpen.offsetHeight);
        //tempY += dsoctop;
        ItemOpen.style.marginTop = (tempY + "px");
        ItemOpen.style.marginLeft = (tempX + "px");
        //}
    } else {
        ItemOpen.style.display = "none";

    }
}
var IE = document.all ? true : false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
    if (IE) { // grab the x-y pos.s if browser is IE
//        if (navigator.appVersion.indexOf("MSIE 6.0") > -1) {
            tempX = event.clientX - document.documentElement.scrollLeft;
            tempY = event.clientY + document.documentElement.scrollTop;
//        } else {
//            tempX = event.clientX - document.body.scrollLeft;
//            tempY = event.clientY + document.body.scrollTop;
//        }

    }
    else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX;
        tempY = e.pageY;
    }
    if (tempX < 0) { tempX = 0; }
    if (tempY < 0) { tempY = 0; }
    //document.Show.MouseX.value = tempX;
    //document.Show.MouseY.value = tempY;
    return true;
}
function initLoader() {
    var loc = new String(window.parent.document.location);
    var script = document.createElement("script");
    if (loc.indexOf("https://") != -1)
        script.src = "https://www.google.com/jsapi";
    else
        script.src = "http://www.google.com/jsapi";

    script.type = "text/javascript";
    document.getElementsByTagName("head")[0].appendChild(script);
}

var clearZip = {
    doclear: false,
    checkClear: function(o) {
        var ziptxt = o.value;
        if (ziptxt.length == 5) {
            clearZip.doclear = true;
        }
    },
    clearAddress: function() {
        clearZip.doclear = false;
        var findState = document.getElementById("divBeforeState").nextSibling;
        for (var i = 0; i < 10; i++) {
            if (findState && findState.id) {
                if ((findState.id).toUpperCase().indexOf("DDSTATE") > -1) {
                    findState.selectedIndex = 0;
                    i = 10;
                } else {
                    findState = findState.nextSibling;
                }
            } else {
                findState = findState.nextSibling;
            }
        }


        var findAddress1 = document.getElementById("labBeforeAddress1").nextSibling;
        for (var i = 0; i < 10; i++) {
            if (findAddress1 && findAddress1.id) {
                if ((findAddress1.id).toUpperCase().indexOf("TXTADDRESS1") > -1) {
                    findAddress1.value = "";
                    i = 10;
                } else {
                    findAddress1 = findAddress1.nextSibling;
                }
            } else {
                findAddress1 = findAddress1.nextSibling;
            }
        }


        var findAddress2 = document.getElementById("labBeforeAddress2").nextSibling;
        for (var i = 0; i < 10; i++) {
            if (findAddress2 && findAddress2.id) {
                if ((findAddress2.id).toUpperCase().indexOf("TXTADDRESS2") > -1) {
                    findAddress2.value = "";
                    i = 10;
                } else {
                    findAddress2 = findAddress2.nextSibling;
                }
            } else {
                findAddress2 = findAddress2.nextSibling;
            }
        }

        var findCity = document.getElementById("labBeforeCity").nextSibling;
        for (var i = 0; i < 10; i++) {
            if (findCity && findCity.id) {
                if ((findCity.id).toUpperCase().indexOf("TXTCITY") > -1) {
                    findCity.value = "";
                    i = 10;
                } else {
                    findCity = findCity.nextSibling;
                }
            } else {
                findCity = findCity.nextSibling;
            }
        }
    }
}
