﻿
var BUSY = false;
function SendPassword() {
    var em = GEID("username").value;
    Republic.SendPassword(em, SendPasswordResult);
}
function SendPasswordResult(o) {
    alert(o);
}
function SignIn() {
    var em = GEID("username").value;
    var pwd = GEID("password").value;

    Republic.Login(em, pwd, SignInResult);
}
function show(o) {
    o.style.display = "block";
    o.style.visibility = "visible";
}
function hide(o) {
    o.style.display = "none";
    o.style.visibility = "hidden";
}
function SignInResult(o) {
    if (o == "OK") {
        createCookie("republic_user", GEID("username").value, 30);
        if (GEID("remember").checked) {
            createCookie("republic_password", GEID("password").value, 30);
        }
        location.href = "editprofile.aspx";
    }
    else
        alert(o);
}

function GEID(id)   {
    return document.getElementById(id);
}

function RadioValue(groupname) {
    var colRadio = document.getElementsByName(groupname);
    var val = -1;
    for (var i = 0; i < colRadio.length; i++) {
        if (colRadio[i].checked) {
            val = colRadio[i].value;
            break;
        }
    }
    return val;
}

function SelectedValue(id) {
    return GEID(id).options[GEID(id).selectedIndex].value;
}

function createCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    }
    document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(Name) {
    var re = new RegExp(Name + "=[^;]+", "i"); //construct RE to search for target name/value pair
    if (document.cookie.match(re)) //if cookie found
        return document.cookie.match(re)[0].split("=")[1] //return its value
    return ""
}
function eraseCookie(name) {
    createCookie(name, "", -1);
}

function handleEnter(inField, e, evalcode) {
    var charCode;

    if (e && e.which) {
        charCode = e.which;
    } else if (window.event) {
        e = window.event;
        charCode = e.keyCode;
    }

    if (charCode == 13) {
        eval(evalcode);
        event.cancelBubble = true;
        return false;
    }
}

function Search() {
    Republic.Search(SelectedValue("ddlCountry"), SelectedValue("ddlState"), SelectedValue("ddlCategory"), SelectedValue("ddlSpeciality"), RenderResults);
    Wait("pnlResults");
}
function RenderResults(o) {
    GEID("pnlResults").innerHTML = o;
}
function Wait(id) {
    GEID(id).innerHTML = "<div style=\"padding:4px\">loading...</div>";
}
if (typeof (Sys) !== 'undefined') {
    //Sys.Application.add_load(MainInit);
    Sys.Application.notifyScriptLoaded();
} 
