﻿var ie = (navigator.userAgent.indexOf("MSIE") > -1);
var d = document;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (window.xml) {
    var xmlR = window.xml.Resource;
}

function jumpNav(url) {
    document.location.href = sitePath + url;
}
function jumpNav2(url, local) {
    if (local==1) {
        window.open(url);
    } else {
        document.location.href = url;
    }
}
function jumpDomain(obj, autoId) {
    var domainStr = obj.options[obj.selectedIndex].value;
    if (domainStr.indexOf(".") > -1) {
        window.parent.location = "http://"+domainStr+"?autoID="+autoId;
    } else {
        window.parent.location = "http://"+domainStr+".conceptshare.com?autoID="+autoId;
    }
}
function simDoPostBack(eventTarget, eventArgument) {
    var theForm = document.forms['form1'];
    if (!theForm) { theForm = document.form1; }
    theForm.__EVENTTARGET.value = eventTarget;
	theForm.__EVENTARGUMENT.value = eventArgument;
	theForm.submit();
}
function validateEmail(email) {
    return (filter.test(email));
}
function setInnerText(obj, text) {
    if (document.all)
        obj.innerText = text;
    else
        obj.textContent = text;
}
function apiCall1(funcName, var1) {
    var api = document.getElementById('api');
    if (api) api.src = sitePath + "API/api.aspx?f=" + funcName + "&p1=" + escape(var1);
}
function apiCall2(funcName, var1, var2) {
    var api = document.getElementById('api');
    if (api) api.src = sitePath + "API/api.aspx?f=" + funcName + "&p1=" + escape(var1) + "&p2=" + escape(var2); 
}
function apiCall3(funcName, var1, var2, var3) {
    var api = document.getElementById('api');
    if (api) api.src = sitePath + "API/api.aspx?f=" + funcName + "&p1=" + escape(var1) + "&p2=" + escape(var2) + "&p3=" + escape(var3);
}
function submitOnEnter(e, eventTarget, eventArgument) {
    var key = (ie)? event.keyCode : e.which;
    if (key==13)
        simDoPostBack(eventTarget,eventArgument);
}
function processForm() {
	var e = document.getElementById("txtEmail");
	var pass = document.getElementById('txtPassword');
	if (!validateEmail(e.value)) {
		alert('invalid_email_address');
		e.focus();
		return false;
	} else if (pass.value == "") {
	    alert('password_required');
	    pass.focus();
	    return false;
	}
	return true;
}
function submitLoginForm(e, Obj) {
	var e1 = d.getElementById("txtEmail");
	var e2 = d.getElementById("txtPassword");
    var key = (ie)? event.keyCode : e.which;
    if (e2.value!="" && key==13 && validateEmail(e1.value)) {
        simDoPostBack(Obj,'');
    }
}
function forgotPassword() {
    var e = document.getElementById("txtEmail");
    if (!validateEmail(e.value)) {
		alert('invalid_email_address');
		e.focus();
		return false;
	}
	return true;
}
function attachInputEvents() {
    var inputs = d.getElementsByTagName('input');
    for (i=0;i<inputs.length;i++) {
        if (inputs[i].type=="text" || inputs[i].type=="password") {
            inputs[i].onfocus = function () { this.style.border = '1px solid #3D7BAD'};
            inputs[i].onblur = function () { this.style.border = '1px solid #ABADB3'};
        }
    }    
    var textarea = d.getElementsByTagName('textarea');
    for (i=0;i<textarea.length;i++) {
           textarea[i].onfocus = function () { this.style.border = '1px solid #3D7BAD'};
           textarea[i].onblur = function () { this.style.border = '1px solid #ABADB3'};
    }
}