﻿var prefix="ctl00_LACoMAX_main_";
//---------------------------------------------------------------------||
// FUNCTION:    Phone Auto tab                                         ||
// PARAMETERS: x and y                                                 ||
// RETURNS:                                                            ||
// PURPOSE: auto tab                                                   ||
//---------------------------------------------------------------------||  
function AutoTab(x,y)
{  
     var z=document.getElementById(x).value;
     if(z>=0)//parseInt() Function
     {
        if(document.getElementById(x).value.length==3){
          document.getElementById(prefix+y).focus();
       }
       return true;
     }
    else{        
         document.getElementById(x).value="";
         return false;
    }
    
}

//---------------------------------------------------------------------||
// FUNCTION: Field validation                                           ||
// PARAMETERS: x                                                       ||
// RETURNS:                                                            ||
// PURPOSE: check if entry is a number                                 ||
//---------------------------------------------------------------------||  
function checkNum(target)
{
    var id=target;
    target = document.getElementById(prefix+target).value;   
    var nums = /[0-9]/;
	var currentChar;
	
	for (i=0; i < target.length; i++) 
	{	   
		currentChar = target.charAt(i);		 
		if (currentChar.search(nums) == -1) 
		{		   
		    document.getElementById(prefix+id).value = target.length > 0 ? target.substring(0,target.length-1) : '';
			return false;
		}
	}
	return true;
    
}

function noNumbers(e)
{
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
    keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which;
    }
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
   
    return numcheck.test(keychar);
}

function noChar(this_id)
{
    var keynum = document.getElementById(this_id).value;
   
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
   
    return numcheck.test(keychar);
}

function isDateValid(this_id)
{
   var todays_date = todaysDate();
   var expire_date = document.getElementById(this_id).value;
   var result=compareDates(todays_date,expire_date);
   alert(todays_date+' '+expire_date);
}

function todaysDate()
{
   var d = new Date();
   var day = d.getDate();
   var month = d.getMonth()+1;
   var year = d.getFullYear();
            
   return month+"/"+day+"/"+year;
}

function GetUpperValue(x)
{
     var y=document.getElementById(x).value;
     document.getElementById(x).value=y.toUpperCase();
}
//---------------------------------------------------------------------||
// FUNCTION: Image Swap                                                ||
// PARAMETERS: x                                                       ||
// RETURNS:                                                            ||
// PURPOSE: Swapping Images                                            ||
//---------------------------------------------------------------------||  

var intImage = 1;        
function swapImage(IMG1) 
{          
   switch (intImage) 
   {
      case 1:
          document.images[IMG1].src="images/collapse.jpg";
          document.getElementById("panel").style.display="block"; 
          intImage = 2;
      return(false);
      case 2:
          document.images[IMG1].src="images/expand.jpg";
          document.getElementById("panel").style.display="none"; 
          intImage = 1;
          return(false);
   }
}

//function isDateValid(x,y,z)
//{     
//   var start_date = document.getElementById(prefix+x).value;
//   var end_date = document.getElementById(prefix+y).value;    
// 
//   if(start_date.length > 0 && end_date.length > 0)
//   {           
//       if(z=="1") document.getElementById(prefix+y).value=start_date;
//                  
//       var result=compareDates(start_date,end_date);
//       
//       if(result=="invalid")
//       {         
//          msg.innerHTML="invalid date(s)";             
//          document.getElementById(prefix+y).focus();    
//          return false;                 
//       } 
//       else
//       {
//          msg.innerHTML="";  
//          return true; 
//       } 
//   }


/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function ValidateForm(this_date){
	var dt=document.getElementById(prefix+this_date);
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
 }

   

         
