		function bgc(th)
		{
		 	 th.bgColor='#FFFF99';
		}
		function nobgc(th)
		{
		 	 th.bgColor='#FFFFFF';
		}
		function setDate()
		{
		  window.setTimeout("window.setDate()", 1000);
			window.status = new Date();
		}

		function helpMsg()
		{
	 		window.open('help.html','Helpwindow','scrollbars=yes,status=yes,width=350,height=400')
		}

		function validate(obj, chkWhat, objName)
		{
		 				 var val = obj.value;
		 		// alert("value is : " + val +" : Object Name : " );
				if(chkWhat == "Empty")
				{
						//	 	alert(" Insid If Empty ");

  		 		 if(!chkNoEmpty(val, objName))
  		 		 {
  					obj.focus();
	  				obj.select();
  		  			return false;
  		 		 }
     		 		else
    		 		 		return true;
				}
				else if(chkWhat == "Number")
				{
  				 if(!chkNumOnly(val, objName))
  		 		 {
  					obj.focus();
	  				obj.select();
  						return false;
  		 		 }
     		 		else
    		 		 		return true;
				}
				else if(chkWhat == "NumberAnd-")
				{
  				 if(!isNumberAndSomeCharacter(val, objName))
  		 		 {
  					obj.focus();
	  				obj.select();
  						return false;
  		 		 }
     		 		else
    		 		 		return true;
				}
				else if(chkWhat == "Text")
				{
				 	 if(!chkTextOnly(val, objName))
				   {
  					obj.focus();
	  				obj.select();
						  return false;
		 		   }
     		 	 else
    		 		 	return true;
				}
				else if(chkWhat == "Email")
				{
				 	 if(!chkEmail(val, objName))
				   {
  					obj.focus();
	  				obj.select();
						  return false;
		 		   }
     		 	 else
    		 		 	return true;
				}
 		 		else
		 		 		return true;
		}

		function chkNoEmpty(fldval, fldName)
		{
							 	//		alert(" Insid chkNoEmpty : " + fldval + " : ");
		  if(fldval.valueOf()==0)
			{
			 	alert(" Please Enter The " + fldName);
		    return false;
			}
		  else
		    return true;
		}

		function chkTextOnly(fldval,fldName)
		{
		  if(isNaN(fldval) == false)
			{
			 	alert(" Please Enter Your Correct " + fldName);
		    return false;
			}
		  else
		    return true;
		}

		function chkNumOnly(fldval, fldName)
		{
		  if(isNaN(fldval) == true)
			{
			 	alert(" Please Enter Your Correct " + fldName);
		    return false;
			}
		  else
		    return true;
		}

function isNumberAndSomeCharacter(fldval,fldName) {

//    var str=trim(el.value);

    var pattern = new RegExp("^[0-9\-]*$");

    flag = pattern.test(fldval);
    if(!flag){
        alert(fldName + "should only contains number and -");
        return false;
    }
    return true;
}//end fun
		function chkEmail(fldval, fldName)
		{
		 	var atThe = fldval.indexOf("@");
		 	var dot = fldval.indexOf(".", atThe);
			if(atThe == -1)
			{
			 	alert(" Please Enter Your Correct " + fldName);
		    return false;
			}
			else if(dot == -1)
			{
			 	alert(" Please Enter Your Correct " + fldName);
		    return false;
			}else if((dot-atThe)==1){
			 	alert(" Please Enter Your Correct " + fldName);
		    return false;
                        }

		  else
		    return true;
		}

function lTrim(str){
    var rtnStr;
    rtnStr=""
    for (var i=0;i<str.length;i++){
      if (str.charAt(i)!=" "){
        rtnStr=str.substr(i);
        break;
      }
    }
return rtnStr;
}

//======================================
//Purpose: trim right spaces
//======================================
function rTrim(str){
    var rtnStr;
    rtnStr=""
    for (var i=str.length-1;i>=0;i--){
        if (str.charAt(i)!=" "){
            rtnStr=str.substring(0,i+1);
            break;
        }
    }
    return rtnStr;
}

//======================================
//Purpose: trim both left and right spaces
//======================================
function trim(str){
    return(lTrim(rTrim(str)));
}
		
