function overbar (st) {
    if(st.innerText.length > 0) {
	    st.className = "HighLightListField";
	}
}

function outbar (st) { 
    if(st.innerText.length > 0) {
    	st.className = "ListField"
    }
}

function valid_date(strDate)
{
	var strDateTemp = strDate.replace(/-/gi, "/");

	var chkDate=new Date(strDateTemp);

	if (chkDate == "NaN") {
		alert("Invalid Date");
		return false;
	}
	else
		return true;
}


function isNull(obj) {
	if(obj == "" || obj == null) {
		return true;
	}
	return false;
}


function isNumber(obj) {
	var str = obj;
	if(str.length == 0) {
		return false;
	}

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
			return false;
		}
	}
	return true;
}


function isSame(obj1, obj2) {
	var str1 = obj1;
	var str2 = obj2;
	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}


function isShort(obj, len) {
	var str = obj;
	if(str.length < len) {
		return true;
	}
	return false;
}


function isAlphabet(obj) {
	var str = obj;
	if(str.length == 0) {
		return false;
	}

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z')) {
			return false;
		}
	}
	return true;
}


function isAlphaNumeric(obj) {
	var str = obj;
	if(str.length == 0) {
		return false;
	}

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9'))) {
			return false;
		}
	}
	return true;
}


function isAccount(data) {
	var str = data;
	if(str.length == 0) {
		return true;
	}		

	str = str.toUpperCase();
	if(!('A' <= str.charAt(0) && str.charAt(0) <= 'Z')) {
		return false;
	}		

	for(var i=1; i < str.length; i++) {
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z') && !('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
			return false;
		}		
	}
	return true;
}


function isEmail(data)
{
	var reg = /^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/;
	
	if ( reg.test(data) == false )
	{
		return false;
	}
	return true;
}


function isSSN(ssn1, ssn2) {
	var chk = 0 ;
	
	if (ssn1.length == 6) {
		if (ssn2.length == 7) {
			for (var i = 0 ; i <= 5 ; i++) { chk = chk + ((i % 8 + 2) * parseInt(ssn1.substring(i, i+1))) }
			for (var i = 6 ; i <= 11 ; i++) { chk = chk + ((i % 8 + 2) * parseInt(ssn2.substring(i-6, i-5))) }
			chk = 11 - (chk % 11) ;
			chk = chk % 10 ;
			if (chk != ssn2.substring(6, 7)) {
				return false ;
			} else return true ;
		} else return false ;
	} else return false ;
}

function fNumToStr(num) {
	var v = String(num);
	var l = v.length;
	var str = '';
	var c = 1;
	var tmp = new Array();
	var coma = ',';
	
	for (i=l;i>-1;i--) {
		c++;
		if ((c%3==0)&&(i!=l-1))
			tmp[i]=v.charAt(i) + coma;
		else
			tmp[i]=v.charAt(i);
	}
	str=tmp.join('');
	
	return str;
}


function isLarge(obj1, obj2) {
	var str1 = parseInt(obj1);
	var str2 = parseInt(obj2);
	if(str1 < str2 || str1 == str2) {
		return true;
	}
	return false;
}


function isNum_valid(data) {
	var strKey = "0123456789"
	for(var idx = 0; idx < data.length; idx++) {
		if(strKey.indexOf(data.charAt(idx),0) >= 0 ) {
			return true;
		}
	}
	return false;
}


function del_space(obj)
{
	return obj.replace(" ","");
}

function foreign(ssn) {	
	if (ssn.length == 13) {
		if (isNaN(ssn) == false) {
			if ((ssn.substr(6,1) == '5') || (ssn.substr(6,1) == '6')) return true; 
			else return false ;
		} else return false ;
	} else return false ;
}

function overage(ssn) {
	var dateNow = new Date();
	
	if ((dateNow.getFullYear() - (19+ssn.substr(0,2))) < 18) return false;
	else return true;
}


function checkFgnNo(reg_no) {
    var sum = 0;
    var odd = 0;
    
    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

    odd = buf[7]*10 + buf[8];
    
    if (odd%2 != 0) {
      //return false;
	  //return;
	  //return "false";
    }

    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
      //return false;
	  //return;
	  //return "false";
    }
    	
    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


    sum=11-(sum%11);
    
    if (sum>=10) sum-=10;

    sum += 2;

    if (sum>=10) sum-=10;

    if ( sum != buf[12]) {
        //return false;
		return "false";
    }
    else {
        //return true;
		//return "false";
    }
}

function GetCheckedValue(component)
{	
	for (var i = 0; i < component.length; i++)
		if (component[i].checked)
			return component[i].value;

	if(component.checked)
		return component.value;

	
	return '';	
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height, scroll)
{

  if(popUpWin)

  {

    if(!popUpWin.closed) popUpWin.close();

  }

  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}
