﻿
function UiProcessRtnCode(s) {
    var UiRtn = '';
    var strRtnString = '';

    switch (s.charAt(0)) {
        case 't':
            UiRtn = 't';
            strRtnString = s.substr(1)
            break;
        case 'f':
            UiRtn = 'f';
            strRtnString = s.substr(1)
            break;
        default:

            break;
    }
    //return [UiRtn, strRtnString];
    return { a: UiRtn, b: strRtnString };
}

function escapeParams(str) {
    str = str.replace(/\\/g, "\\\\");
    return str;
}

function PageMethod(fn, paramArray, successFn, errorFn, strLevel) {
    //call web service includes paramemter array
    //var pagePath = window.location.pathname;
    var pagePath = '../DdcWs.asmx';

    if (strLevel == '0')
    { pagePath = 'DdcWs.asmx'; }

    //alert(' fn: ' + fn + ' paramArray: ' + paramArray + ' successFn: ' + successFn + ' errorFn: ' + errorFn);
    //Create list of parameters in the form:
    //{"paramName1":"paramValue1","paramName2":"paramValue2"}
    var paramList = '';
    if (paramArray.length > 0) {
        for (var i = 0; i < paramArray.length; i += 2) {
            if (paramList.length > 0) paramList += ',';
            paramList += '"' + paramArray[i] + '":"' + escapeParams(paramArray[i + 1]) +'"';
        }
    }
    paramList = '{' + paramList + '}';
    //Call the page method
    $.ajax({
        type: "POST",
        url: pagePath + "/" + fn,
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: successFn,
        error: errorFn
    })
;
}

function show_hideDivBlock(divid) {
    //Show / hide div block
    var divTag = document.getElementById(divid).style.display;

    if (divTag == 'block' || divTag == '') {
        document.getElementById(divid).style.display = 'none';
    }
    else {
        document.getElementById(divid).style.display = 'block';
    }
}

function control_exists(strControlId) {
    if (document.getElementById(strControlId) != null) {
        return true;
    }
    else {
        return false;
    }
}

function SetMsWidgetStyleToEdit(blnEditOrNot) {
    if (blnEditOrNot == 't') {
        document.getElementById('cr1').className = 'borderEditModeOn';
        document.getElementById('btncr1').className = 'boxEditModeOn';
        document.getElementById('imgcr1').className = 'boxEditModeOn';
        document.getElementById('cr2').className = 'borderEditModeOn';
        document.getElementById('btncr2').className = 'boxEditModeOn';
        document.getElementById('imgcr2').className = 'boxEditModeOn';
        document.getElementById('cr3').className = 'borderEditModeOn';
        document.getElementById('btncr3').className = 'boxEditModeOn';
        document.getElementById('imgcr3').className = 'boxEditModeOn';
        document.getElementById('cr4').className = 'borderEditModeOn';
        document.getElementById('btncr4').className = 'boxEditModeOn';
        document.getElementById('imgcr4').className = 'boxEditModeOn';
    }
    else {
        document.getElementById('cr1').className = 'borderEditModeOff';
        document.getElementById('btncr1').className = 'boxEditModeOff';
        document.getElementById('imgcr1').className = 'boxEditModeOff';        
        document.getElementById('cr2').className = 'borderEditModeOff';
        document.getElementById('btncr2').className = 'boxEditModeOff';
        document.getElementById('imgcr2').className = 'boxEditModeOff';        
        document.getElementById('cr3').className = 'borderEditModeOff';
        document.getElementById('btncr3').className = 'boxEditModeOff';
        document.getElementById('imgcr3').className = 'boxEditModeOff';
        document.getElementById('cr4').className = 'borderEditModeOff';
        document.getElementById('btncr4').className = 'boxEditModeOff';
        document.getElementById('imgcr4').className = 'boxEditModeOff';        
    }
}

function valEmail(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true
}

    var fontSize = 1;
	function increaseFontSize() {
        fontSize += 0.1;
        document.body.style.fontSize = fontSize + "em";
	}
	function decreaseFontSize() {
	    fontSize -= 0.1;
	    document.body.style.fontSize = fontSize + "em";
	}
	function logOutClick() {
	    if (document.getElementById('chkLogOutComplte').checked == true)
	    { location.href = "Cms/LogOut.aspx?l=c"; }
	    else
	    { location.href = "Cms/LogOut.aspx"; }
	
	}

	function handleKeyPressEnter(e) {
	    var key = e.keyCode || e.which;
	    if (key == 13) {
	        return true;
	    }
	    else {
	        return false;
	    }
	}
	
