
function __onPropCH(thisObj,displayID){
var displayInline = (thisObj.style.display=="" || thisObj.style.display=="undefined" || thisObj.style.display == 'inline');
if(displayInline)document.getElementById(displayID).style.display='none';
}

function __onPropCHPF(thisObj,displayID,validatorID){
var displayInline = (thisObj.style.display=="" || thisObj.style.display=="undefined" || thisObj.style.display == 'inline');
if(displayInline)document.getElementById(displayID).style.display='none';
if(displayInline)document.getElementById(validatorID).style.display=this.style.display;
}

function __displayInline(displayID){
document.getElementById(displayID).style.display="";
}

function __displayNone(displayID){
setTimeout(function(){document.getElementById(displayID).style.display='none';},150);
}

function __validateMaxLen(thisObj,displayID,maxLen){
var messObj=document.getElementById(displayID); 
if(messObj==null)return; 
messObj.style.display="";
messObj.innerHTML='Characters Remaining: ' + (maxLen - thisObj.value.length); 
messObj.className='infoMessage';
}

function __validateMaxLenTyping(thisObj,maxLen){
if(thisObj.value.length>=maxLen)event.keyCode=0;
}

function __customValidateDropdownList(source, arguments){
arguments.IsValid=(arguments.Value!='Select One'); return arguments.IsValid;
}

function __customValidateDropdownListBCLID(source, arguments){
if(document.getElementById(source.BLCID).checked){arguments.IsValid=(arguments.Value!='Select One');} return arguments.IsValid;
}

//Phone Fax
function __validatePhoneFaxTyping(thisObj){
if (!window.event) return;
if((event.keyCode > 47) && (event.keyCode < 58))
{if(thisObj.value==thisObj.getAttribute('mask')){thisObj.value='';}}
else{event.keyCode=0;}
}

function __phoneFaxOnFocus(thisObj){
if(thisObj.value=='')thisObj.value=thisObj.getAttribute('mask');
}

function __phoneFaxOnBlur(thisObj){
if(thisObj.value==thisObj.getAttribute('mask'))thisObj.value='';
//thisObj.onchange();
}

//Adeed on 11.03.2006 by akhan
function __validateCheckList(source, arguments){
//var tableID = source.BLCID;
var tableID = source.getAttribute('BLCID');
var table = document.getElementById(tableID);
arguments.IsValid = true;

if(typeof(table) != "undefined"){
	try{
			//for(var i=0; i<table.cells.length; i++){
			for(var i=0; i<table.getElementsByTagName("td").length; i++){
			if(document.getElementById(tableID + "_" + i).checked){
			arguments.IsValid = true; break;}
			else{arguments.IsValid = false;}
			}
		}catch(e){arguments.IsValid = true;};
}
return arguments.IsValid;
}

//Setting mask input
function __setMaskInput(str,textbox,loc,delim){
if(str==""||typeof(str)=="undefined")return;
var str1 = "";
if((event.keyCode > 47 && event.keyCode < 58) || (event.keyCode>95 && event.keyCode<106) || (event.keyCode == 45)){
var locs = loc.split(',');
for (var k = 0; k < str.length; k++){
str = str.replace(delim,'');
for (var i = 0; i < locs.length; i++){
if (k == locs[i]){
str1 = str1 + delim;}}
if (event.keyCode != 8){
//backspace
str1 = str1 + str.substring(k,k+1);}}
textbox.value = str1;}
}

//ReSetting mask Input
function __resetMaskInput(str,textbox,loc,delim){
if(str==""||typeof(str)=="undefined")return;
var str1 = "";
var locs = loc.split(',');
for (var k = 0; k < str.length; k++){
str = str.replace(delim,'');
for (var i = 0; i < locs.length; i++){
if (k == locs[i]){
str1 = str1 + delim;}}
if (typeof(window.event)=="undefined" || event.keyCode != 8){
//backspace
str1 = str1 + str.substring(k,k+1);}}
textbox.value = str1;
}

//__customValidateDate
function __customValidateDate(source, arguments){
arguments.IsValid=false;
dateStr=arguments.Value;
var datePat = /^(\d{2})(\/)(\d{2})\2(\d{4})$/;
var matchArray = dateStr.match(datePat);
if (matchArray == null) {arguments.IsValid=false; return false;}
month = matchArray[1];
day = matchArray[3];
year = matchArray[4];
if (month < 1 || month > 12) {arguments.IsValid=false; return false;}
if (day < 1 || day > 31) {arguments.IsValid=false; return false;}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {arguments.IsValid=false; return false;}
if (year < 1753 || year > 9999){arguments.IsValid=false; return false;}
if (month == 2){
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {arguments.IsValid=false; return false;}}
arguments.IsValid=true;
return true;
}

//Re pasword
function __customValidateRePassword(source, arguments){
arguments.IsValid=arguments.Value==document.getElementById(source.CTCOMP).value; return arguments.IsValid;
}

function __trimEnd(sString, sToTrim){
if(sString == "") return "";
while (sString.substring(sString.length-1, sString.length) == sToTrim){
sString = sString.substring(0, sString.length-1);
}
return sString;
}



