

function IsNum(obj){
	var valid="0123456789.";
	var temp;
	for(var i=0;i<obj.value.length;i++){
		temp=""+obj.value.substring(i,i+1);
		if(valid.indexOf(temp)=="-1"){
			alert("Invalid entry! Only numbers are accepted.")
			obj.focus();
			return (false);
		}
	}
	return(true);		
}
function NumberFormat(number,L)
{
  return  (Math.floor(number*Math.pow(10,L)+0.5))/Math.pow(10,L);
}
function gettheDate() {
	Todays = new Date();
	var nn= Todays.getMonth()+1
	var year=Todays.getYear();
	if(browser_type == "Netscape")
		year=year+1900;
		var TheDate =nn +"/"+Todays.getDate()+"/"+year
		document.frmApp.txtDate.value=TheDate;
		document.frmApp.txtSignedDate.value =TheDate;
		document.frmApp.txtFlowDate.value =TheDate; 
}
	
function  checkOne2(obj,cnt){
	var ObjCount=0;
	for(i=0;i<cnt;i++){
		if(obj(i).checked==true){
			ObjCount=ObjCount+1;
			if (ObjCount>1){
				alert ("Please check only one");
				obj(i).checked=false;
				break;
			}
		}  
	}	
}
function  checkOne(obj,indx,cnt){
	var ObjCount=0;
	for(i=0;i<cnt;i++){
		if(obj.elements[indx+i].checked==true){
			ObjCount=ObjCount+1;
			if (ObjCount>1){
				alert ("Please check only one.");
				obj.elements[indx+i].checked=false;
				break;
			}
		}  
	}	
}
function maxlength(obj, maxvalue){
     var q = obj.value.length;
     var r = q - maxvalue;
     var msg = "Sorry, you have input "+q+" characters. This field allows no more than "+maxvalue+" characters. Please abbreviate "+
      "your text by at least "+r+" characters";
	if (q > maxvalue) {
		alert(msg);
		obj.focus();
	}
}
	
function inputNumber(obj) {//for event onkeypress()
	var strOut="";	
	if (obj.value.length >0) {
		var valid = "1234567890.";
		var strData = obj.value;
		var strTmp;
		for(var i=0;i<obj.value.length;i++){	
			strTmp=strData.substring(0, 1);
			if(valid.indexOf(strTmp)!="-1"){
				strOut=strOut+strTmp;
			}
			strData =strData.substring(1,strData.length+1);
		}
	}
	obj.value = strOut;
    obj.focus();
}
function correctNumber(obj) {//for event onchange
	var strOut="";
	if ((obj.value.length >0) && (obj.value!="."))  {
		var valid = "1234567890.";
		var strData = obj.value;
		var strTmp;
		for(var i=0;i<obj.value.length;i++){	
			strTmp=strData.substring(0, 1);
			if(valid.indexOf(strTmp)!="-1"){
				strOut=strOut+strTmp;
			}
			strData =strData.substring(1,strData.length+1);
		}
	}
	obj.value = strOut;
}
function checkChecked(obj,strmsg){
	if (!obj.checked){
		alert(strmsg);
		return false;
	}
	return true;
}
function validateTxtBox(obj, txt) {
	if(obj.value==""){
		alert(txt);
		obj.focus();
		return(false);
	} 
	else{
		return(true);
	}	
}
function checkfocus(obj){
	if(obj.value!="")
		obj.checked=true;
	else
		obj.checked=false;	
}
// checks if date passed is in valid mm/dd/yyyy format
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
	var reason = '';
function IsDate (myDate,sep) {
	if (myDate.length <= 10  && myDate.length >=6) {
        	var strTemp='';
       		if( myDate.indexOf(sep)!=-1){
			var month = myDate.substring(0,myDate.indexOf(sep));
			strTemp=myDate.substring(myDate.indexOf(sep)+1,myDate.length);
			if(strTemp.indexOf(sep)!=-1){
				var date  = strTemp.substring(0,strTemp.indexOf(sep));
				var year  = strTemp.substring(strTemp.indexOf(sep)+1,strTemp.length);
				}
			else 
				return(false);
			}
		else return (false);
			var test = new Date(year,month-1,date);
            		if (year == y2k(test.getYear()) && (month-1 == test.getMonth()) && (date == test.getDate())) {
                	reason = '';
                	return true;
		}
        else {
                reason = 'valid format but an invalid date';
                return false;
            }
	}
	else {
		reason = 'invalid length';
        	return false;
		}
	} 
function validateDate(strDate,obj){
	if (IsDate(strDate,'/')==false){
		alert("The date is not valid. format(10/21/2001).")
		obj.focus();
		return (false);
	}			
	else{
		return (true);
	}
}
function getRadioButtonValue(radio)
{   for (var i = 0; i < radio.length; i++)
    {   if (radio[i].checked) { break }
    }
    if(radio[i] != null && radio[i].value != null)
	return radio[i].value;
    else
	return "";	    
}

// Check to make sure that a valid selection was made otherwise prompt with message box.
function radioChecked(obj,strmsg){
	if (getRadioButtonValue(obj) == ""){
		alert(strmsg);
		return false;
	}
	return true;
}
function validateEmail(obj,msg){
	var valid="@";
	var temp;
	//for(var i=0;i<obj.value.length;i++){
	//	temp=""+obj.value.substring(i,i+1);
	//	if(valid.indexOf(temp)=="-1"){
		if(obj.value.indexOf('@')=="-1"){
			alert(msg)
			obj.focus();
			return (false);
		}
	//}
	if (obj.value.indexOf('@') == 0 || obj.value.indexOf('@') == obj.value.length-1){
		alert("Invalid entry! Email must include info. before and after '@'.")
		obj.focus();
		return (false)
	}
	return(true);		
}
function validatePhone(obj,msg){
	var valid="0123456789-";
	var temp;
	for(var i=0;i<obj.value.length;i++){
		temp=""+obj.value.substring(i,i+1);
		if(valid.indexOf(temp)=="-1"){
			alert(msg)
			obj.focus();
			return (false);
		}
	}
	if( obj.value.length == 0 || obj.value.length == 8 || obj.value.length == 12 ){
		return (true);
	} else {
		alert(msg)
		obj.focus();
		return (false);
	}
	return(true);		
}
