/// Script created By Intrinsic Software solution
/// Don't Use this script elsewhere, Copyright 2002function chkdate(in_val)
{
   dt_obj = in_val
   if (in_val.value == ' ')     {
      dt_val = '';
     }
     else
     {
      dt_val = in_val.value;
     }   if (dt_val !="")
	{
    var first_dash= 0;
    var second_dash = 0;
    if (dt_val.charAt(2) != "/" ||
        dt_val.charAt(5) != "/" ||
        dt_val.length != 10 )
    {
        alert("Please enter Date in valid format as MM/DD/YYYY.");
        //dt_val="";        dt_obj.select();
        dt_obj.focus();
        return(false);
    }
    first_dash = dt_val.indexOf("/");
    second_dash = dt_val.lastIndexOf("/")    ;
    mm = dt_val.substring(0,first_dash);
    dd = dt_val.substring(first_dash+1,second_dash);
    yy = dt_val.substring(second_dash+1,dt_val.length);
    if (isNaN(dd) || isNaN(mm) || isNaN(yy))                                    
    {                                                                           
        alert("Please enter Month/Date/Year in Integers.");
        //dt_val="";                                                        
        dt_obj.select();        dt_obj.focus();                                                         
        return(false);                                                          
    }                                                                           
    else                                                                        
    {                                                                           
        null;                                                                   
    }                                                                           
    chkleap = 0;
    if (dd <=0 || dd > 31 ||  mm <= 0 || mm > 12 )
    {
        alert("Please enter valid date format (Month/Day/Year).");
        //dt_val="";        dt_obj.select();
        dt_obj.focus();
        return (false);
    }
    if (yy < 1900 || yy > 2099)
    {
        alert("Please enter Year between 1900 and 2099.");
        //dt_val="";        dt_obj.select();
        dt_obj.focus();
        return (false);
    }
    if( !(yy%400) ||  (!(yy%4) && (yy%100)))
    {
        chkleap = 1;
    }
    if (mm == 4 || mm == 6 || mm == 9 || mm == 11)
    {
        if (dd>30)
        {
            alert("Please enter correct Day of the Month.");
            //dt_val="";            dt_obj.select();
            dt_obj.focus();
            return (false);
        }
    }
    if (mm == 2)
    {
        if (dd > 29 || (chkleap != 1 && dd > 28) )
        {
            alert("Please enter correct Day of the Month.");
            //dt_val="";            dt_obj.select();
            dt_obj.focus();
            return (false);
        }
    }
  }
}

function Check_Valid_SSN(fld){
  
	if (fld.value.indexOf("-") == "-1" )
	{
		alert("Enter Data In ###-###-#### format");                 	    
		fld.focus();
		return false;
	}	else	{
		var ssnarr=fld.value.split("-")		if (ssnarr.length < 3)		{
			alert("Enter Data In ###-###-#### format");                 	    
			fld.focus();
			return false;
		}		if (ssnarr[0].length != 3)
		{ 
			alert("Enter Data In ###-###-#### format");                 	    
			fld.focus();
			return false;
		}
		if (ssnarr[1].length != 3)
		{ 
			alert("Enter Data In ###-###-#### format");                 	    
			fld.focus();
			return false;
		}		if (ssnarr[2].length != 4)
		{ 
			alert("Enter Data In ###-###-#### format");                 	    
			fld.focus();
			return false;
		}
				for(i=0;i<=2;i++)		{
		 if (isNaN(ssnarr[i]) ==  true )
		 {
		 	alert("Please enter Numeric Data for the SSN number");
			fld.focus();
			return(false);
		 }	
		} 
	    return true;	
	}}
 //TO Check date against current date.
 // dt2 = entered date and dt1 = current date.
function is_greater_date(dt2,dt1)
{
	var dt11=dt1.split("/")
	var month1 = dt11[0]
	var day1 = dt11[1]
	var year1 = dt11[2]
	  
	var dt22=dt2.split("/")
	var month2 = dt22[0]
	var day2 = dt22[1]
	var year2 = dt22[2]
	if(month1.length == 1)
		month1="0"+""+month1
	if(month2.length == 1)
		month2="0"+""+month2
	if(day1.length == 1)
		day1="0"+""+day1
	if(day2.length == 1)
		day2="0"+""+day2
		
	
	//alert("year=="+year1 +":"+ year2)
	if (year1 < year2)
	{
		alert("Please enter date prior to "+dt1);
		return false;
	}
	//alert("month=="+month1 + ":" + month2)	
	if ((year1 == year2) && (month1 < month2))	
	{
		alert("Please enter date prior to "+dt1);
		return false;
	}
	
	//alert("day=="+day1 +":" + day2)	
	if ((year1 == year2) && (month1 == month2) && (day1 <= day2))
	{
		alert("Please enter date prior to "+dt1);
		return false;

	}
	return true;
}

function is_greater_date1(dt2,dt1)
{
	var month1 = (dt1.substring(0,2));
	
	var day1 = dt1.substring(3,5);
	var year1 = (dt1.substring(6, 10));
	  
		var month2 = (dt2.substring(0,2));
		var day2 = dt2.substring(3,5);
		var year2 = (dt2.substring(6, 10));
	
	if (year1 > year2)
	{
		return false;
	}
	if ((year1 == year2) && (month1 > month2))	
	{
		return false;
	}
	if ((month1 == month2) && (day1 > day2))
	{
		return false;
	}
	return true;
}


function is_greater_date2(dt2,dt1)
{
		
	var month1 = (dt1.substring(0,2));
	
	var day1 = dt1.substring(3,5);
	var year1 = (dt1.substring(6, 10));
	  
	var month2 = (dt2.substring(0,2));
	var day2 = dt2.substring(3,5);
	var year2 = (dt2.substring(6, 10));
	
	if (year1 > year2)
	{
		return false;
	}
	if ((year1 == year2) && (month1 > month2))	
	{
		return false;
	}
	if ((month1 == month2) && (day1 > day2))
	{
		return false;
	}
	return true;
}