//-----------------------------------------------------------------------------
function formatNumber(n){
	n += "";
	var len = n.length;
	for (var i = len - 3; i > 0; i -= 3){
		//if (i < 2) break;
		n = n.substr(0, i) + "." + n.substr(i);
	}
	return n;
}
//-----------------------------------------------------------------------------
function displayWindow(url, name, width, height) {
	var _left = (screen.width - width)/2;
	var _top = (screen.height - height)/2;
	sinfo = 'width=' + width + ', height=' + height + ', left=' + _left + ', top=' + _top;
	sinfo = sinfo + ', location=no, menubar=no, resizable=1, scrollbars=1, status=no, toolbar=0'
	newWin = window.open(url, name, sinfo);
	if (newWin) newWin.focus();
}

//-----------------------------------------------------------------------------
function displayWin(url,name,width,height) {
	var _left = (screen.width - width)/2;
	var _top = (screen.height - height)/2;
	newWin = window.open(url,name,'width=' + width + ',height=' + height + ',left=' + _left + ',top=' + _top + ',location=no,menubar=no,resizable=0,scrollbars=1,status=no,toolbar=0');
	if (newWin) newWin.focus();
}
//------------------------------------------------------------------------
function validEmail_1(obj){
	var s = obj.value;
	for (var i=0; i<s.length; i++)
		if (s.charAt(i)==" "){
			obj.focus();
			return false;
		}
	var elem, elem1;
	elem=s.split("@");
	if (elem.length!=2){obj.focus(); return false;}
	if (elem[0].length==0 || elem[1].length==0){obj.focus();return false;}
	if (elem[1].indexOf(".")==-1){obj.focus(); return false;}
	elem1=elem[1].split(".");
	for (var i=0; i<elem1.length; i++)
		if (elem1[i].length==0){obj.focus(); return false;}
	return true;
}
//------------------------------------------------------------------------
function testSpaceBar(obj){
	if(obj.value=="")return false;
	
	else{		
		var s = obj.value;
		var temp = s.split(" ");
		var str = "";
		for(var i=0; i<temp.length; i++)str=str + temp[i];
		if(str==""){
			obj.value = str.substring(0,str.length);
			return false;
		}
	}//else
	return true;
}
//-----------------------------------------------------------------------
function doEnter(obj){
	if(window.event.keyCode==13)
		if(testSpaceBar(obj)==false)return false;
}
//---------------------------------------------------------------------------
function validDate(o1, o2, o3, IsCompbell){
	var Month=o1.value, Day=o2.value, Year=o3.value;
	var DaysPerMonth, msg;	

	if(IsCompbell==true && (Month == "" || Day == "" || Year == ""))return false;

	switch (eval(Month)){
		case 4:
		case 6:
		case 9:
		case 11: { DaysPerMonth=30; msg="30 days"; break; }
		case 2:{ 
			if ((Year%4 == 0) && ((Year%100 != 0) || (Year%400 == 0))) {
				DaysPerMonth=29; msg="29 days (leap year)"; }
			else{
				DaysPerMonth=28; msg="28 days";
		}//case 2
			break;
	}//switch
		default: {DaysPerMonth=31; msg="31 days"; break;}
	}
	if (Day.length!=0 && (eval(Day)>eval(DaysPerMonth))) {
		o1.focus();
		return false;
	}
	return true;
}
//------------------------------------------------------------------------
function validDate1(obj) {
	var s = obj.value;
	var unicode;
	for(var i=0;i<s.length; i++){
		unicode = s.charCodeAt(i);
		if(unicode<48 || unicode>57)
			if (unicode!=47)return false;
	}
	if(s.indexOf("/")==-1)return false;

	var elem=s.split("/");
	if(s.length!=0 && (elem[0].length==0 || eval(elem[0])<1 || eval(elem[0])>12))return false;

	var DaysPerMonth;
	switch(eval(elem[0])){
		case 4:
		case 6:
		case 9:
		case 11:
			DaysPerMonth=30;
			break;
		case 2: 
			if((elem[2]%4 == 0) && ((elem[2]%100 != 0) || (elem[2]%400 == 0)))
				DaysPerMonth=29
			else
				DaysPerMonth=28
			break;
		default:
			DaysPerMonth=31
			break;
	}
	//alert(DaysPerMonth);
	if(s.length!=0 && (elem[1].length==0 || eval(elem[1])<1 || eval(elem[1])>eval(DaysPerMonth)))return false;
	if(s.length!=0 && (elem[2].length==0 || eval(elem[2])<1900 || eval(elem[2])>3000))return false;
	return true;
}
//------------------------------------------------------------------------------------------
function testCheckBox(){
	var col = document.frm.chkDel,isChecked = false;
	for(var i=0; i<col.length; i++)
		if (col[i].checked==true)isChecked = true;
	if(isChecked==false)return false;
	else return true;
}
//------------------------------------------------------------------------------------------
function AddTo(srcobj,desobj,s){
	for(k=0; k<srcobj.options.length; k++) {
		var f1 = srcobj.options(k).text;
		var f2 = srcobj.options(k).value;		
		var oOption = document.createElement("OPTION");
		desobj.options.add(oOption);
		oOption.innerText = f1;
		oOption.value = f2;
		if(f2==s)oOption.selected=true;
	}
}
//-------------------------------------------------------------------------------------------
function RemoveFrom(srcobj){
	srcobj.options.length = 0;
}
//-------------------------------------------------------------------------------------------

