﻿var reg_email  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var reg_name  = /^([a-zA-Z0-9_ \.\-])/;
var reg_num  = /^([0-9])/;
var reg_website  = /^([a-zA-Z0-9_\.\-])+(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

// Set to TextBox Read Only (Property / Attribute)
function SetTextBoxToReadOnly(arrObjName){
    for(var i = 0; i < arrObjName.length; i++){
        document.getElementById(arrObjName[i]).readOnly = true;
    }//end for            
}

// Build Numeric Validation Script OnKeypress
function FilterNumeric(){
    var re;
    var ch = String.fromCharCode(event.keyCode);
    if(event.keyCode < 32){
        return;
    }
    if((event.keyCode <= 57)&&(event.keyCode >= 48)){
        if(!event.shiftKey){
            return;
        }
    }//end if
    if(ch == '-'){
        return;
    }
    
    event.returnValue = false;
}


//For Format Number to Currency "#,##0.00"
function formatCurrency(num){
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	
	if(cents<10) cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
	    num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	}//end for
	
	return (((sign)?'':'-') + num + '.' + cents);
}

function FilterCurrency(){
    var re;
    var ch=String.fromCharCode(event.keyCode);
    if (event.keyCode<32){
        return;
    }    
    if( (event.keyCode<=57)&&(event.keyCode>=48)){
        if (!event.shiftKey){
            return;
        }
    }
    if ((ch=='-')||(ch=='.')){
        return;
    }
    
    event.returnValue=false;
}

function SetFilterNumber(oNumber){
    var dNumber = 0;
    var sNum = new String(oNumber);
    if(sNum && sNum != ""){
        sNum = sNum.toString().replace(/\$|\,/g,'');
        dNumber = parseFloat(sNum);
    }
    
    return dNumber;    
}

function getLabelMessage(labelId){
    return document.getElementById(labelId).innerHTML;
}