﻿/**
 * Description:  Add new Customer to CustomerMain and CustomerDetail table
 * Author:  FH
 * Created: 05/08/2008
 */
 
function EnableElement(ControlId) {
    document.getElementById(ControlId).disabled=false;
}

function DisableElement(ControlId) {
    document.getElementById(ControlId).disabled=true;
}

function Check_Numeric(e) {
    var KeyID = (window.event) ? event.keyCode : e.which;
    
    if((KeyID >= 65 && KeyID <= 90) || (KeyID >= 97 && KeyID <= 122) || 
	 (KeyID >= 33 && KeyID <= 47) || (KeyID >= 58 && KeyID <= 64) || 
	 (KeyID >= 91 && KeyID <= 96) || (KeyID >= 123 && KeyID <= 126))
	 {
		alert('Please enter numbers only');
        return false;
	 }
	 return true;
}

function addBookmark(title, url) {
        if (window.sidebar) { // firefox
              window.sidebar.addPanel(title, url,"");
        } else if( document.all ) { //MSIE
                window.external.AddFavorite( url, title);
        } else {
               alert("Sorry, your browser doesn't support this");
        }
}

function PageMethod(fn, paramArray, successFn, errorFn)  
{  
    var pagePath = "/Modules/Common/BookingAjaxService.asmx";  
    //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] + '":"' + paramArray[i+1] + '"';  
        }  
    }  
    paramList = '{' + paramList + '}';  
    //Call the page method  
    $.ajax({
        type: "POST",  
        url: pagePath + "/" + fn,  
        contentType: "application/json",  
        data: paramList,  
        dataType: "json",  
        success: successFn,  
        error: errorFn  
    })  
;}  

function limitChars(textid, limit)
{
    var text = $('#'+textid).val(); 
    var textlength = text.length;
    if(textlength > limit)
    {
        $('#'+textid).val(text.substr(0,limit));
        alert("You cannot write more than " + limit + " characters.");
        return false;
    }
    else
    {   
        return true;
    }
}

function disableEnterKey(e)
{
     var KeyID = (window.event) ? event.keyCode : e.which;
     return (KeyID != 13);
}

var notClicked=false;
function clearWatermark(elementId) {
    if(!notClicked) {
        $('#' + elementId).val("");
        $('#' + elementId).removeClass('watermark');
        notClicked=true;
    }
}