
//================================================================================
// isBlank
//================================================================================
function isBlank(strValue){
	

  if(strValue ==""){
		  return true;
   }else{
   		return false;
   	
   }		                            	


}	
//--------------------------------------------------------------------------------
// isBlank
//--------------------------------------------------------------------------------	

//================================================================================
// isInvalidLength
//================================================================================
function isValidLength(intLen,intMin,intMax){
	

  if((intLen >= intMin) && (intLen <= intMax )){
		  return true;
   }else{
   		return false;
   	
   }		                            	


}	
//--------------------------------------------------------------------------------
// isInvalidLength
//--------------------------------------------------------------------------------	

//================================================================================
// isValidStartChar
//================================================================================
function isValidStartChar(strValue){
	

	// extract the first character
	strFirst = 	strValue.substring(0,1)
	//alert(strFirst)
	
	// strValue must start with alphabetic character
	var rg=/^([a-zA-Z]{1})$/;	

	return rg.test(strFirst)


}	
//--------------------------------------------------------------------------------
// isValidStartChar
//--------------------------------------------------------------------------------	

//================================================================================
// isNumeric
//================================================================================
function isNumeric(strValue){
	

	var rg=/^(\d{1,})$/;	
	return rg.test(strValue)


}	
//--------------------------------------------------------------------------------
// isValidEmail
//--------------------------------------------------------------------------------	

//================================================================================
// isValidEmail
//================================================================================
function isValidEmail(strValue){
	

	//var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  //var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  //return (!r1.test(strValue) && r2.test(strValue));

	//var rg=/^(\D{1}\w{1,}@\[a-zA-Z])$/;	
	var rg=/^(\D{1}\w{1,}@\[a-zA-Z])$/;	
	
	//return rg.test(strValue)


}	
//--------------------------------------------------------------------------------
// isValidEmail
//--------------------------------------------------------------------------------	

//================================================================================
// isGreaterThanCurrentDate
//================================================================================
function isGreaterThanCurrentDate(intDay,intMonth,intYear){
	
	var  blnVar ;

	var  shortMonth = new Array("","Jan","Feb","Mar","Apr","May","Jun","July","Aug","Sep","Oct","Nov","Dec");
	strFromDate = shortMonth[intMonth] + " " + intDay + " " + intYear ;
	
	var jsFromDate ;
	var currDate;
	
  //alert(strFromDate);
    
	jsFromDate = new Date(strFromDate);
	currDate   = new Date();
	   
	diff = jsFromDate.getTime() - currDate.getTime() ;
	   	
	if(diff >  0){
	   blnVar = true;	
	}else{
	   blnVar = false;	
	}	
	
	return blnVar;	

} 
//--------------------------------------------------------------------------------
// isGreaterThanCurrentDate
//--------------------------------------------------------------------------------	

//================================================================================
// isLeapYear
//================================================================================
  function  isLeapYear( intYear){
  	var blnLeapYear = false;
  	
  	if(intYear%100 == 0 ){
  		if(intYear%400 == 0 )
  		  blnLeapYear = true;
  	}else if(intYear%4== 0 ){
  	  blnLeapYear = true;
    }
  	return 	blnLeapYear;
  	
  }	  	
//--------------------------------------------------------------------------------
// isLeapYear
//--------------------------------------------------------------------------------	

//================================================================================
// isValidDate
//================================================================================
function isValidDate(intDay,intMonth,intYear){

    //alert(intDay + " : " + intMonth + " : " + intYear );
    var blnValidDate = false ;
   	var  intTotalDayOfMonth = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
   	intTotalDayOfMonth[2] += isLeapYear(intYear) ? 1: 0;
   	//alert(intTotalDayOfMonth[intMonth] );
   	
   	if( intDay > intTotalDayOfMonth[intMonth] ){
   	  blnValidDate = false;
   	}else{
   	  blnValidDate = true;
   	}
   	  
    return blnValidDate ;	

} 
//--------------------------------------------------------------------------------
// isValidDate
//--------------------------------------------------------------------------------	


//================================================================================
// isEmail
//================================================================================
function isEmail(str) {
  // are regular expressions supported?
  var str1 = removeTrailingChar(str,' ');
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str1.indexOf(".") > 2) && (str1.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str1) && r2.test(str1));
}

function removeTrailingChar (inputString, removeChar)
{
	var returnString=inputString;
	if (removeChar.length)
	{
    while(''+returnString.charAt(returnString.length-1)==removeChar)
	  {
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}
//--------------------------------------------------------------------------------
// isEmail
//--------------------------------------------------------------------------------	

//================================================================================
// openPage
//================================================================================
function openPage(strUrl) {
	//alert(strUrl)
	var strConfig ;
	strConfig = "width=650,height=500,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes"
	//strConfig = "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes"
	
	OpenWin = this.open(strUrl, "aa", strConfig);
}
//--------------------------------------------------------------------------------
// openPage
//--------------------------------------------------------------------------------	


//================================================================================
// openConverter
//================================================================================
function openConverter(strUrl) {
	//alert(strUrl)
	var strConfig ;
	strConfig = "width=500,height=350,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes"
	OpenWin = this.open(strUrl, "aa", strConfig);
}
//--------------------------------------------------------------------------------
// openConverter
//--------------------------------------------------------------------------------	