
/*********************************

         Select Tax Type action

*********************************/

function isOptionChanged (newJadeAction) {

var index_TT = document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_CODE[document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_CODE.selectedIndex].value;
//var indexnum_TT = document.paicprepare['PAIC_SELECTED_RETURN_TAX_TYPE_CODE'].selectedIndex;

//if(index_TT == "PI"){
//window.alert("Please note that the due date is not the same date that appears at the top of your tax return.  For example, the due date for a 1999 tax return is April 15, 2000 (for most taxpayers).  Please make sure you select or enter  the correct due date.");
//}
var desc = document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_CODE[document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_CODE.selectedIndex].text;

document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_DESC.value = desc;

document.paicprepare.jadeAction.value=newJadeAction; 
//document.location.href="/amic/servlet/PAICGatewayServlet?jadeAction="+newJadeAction+"&PAIC_SELECTED_RETURN_TAX_TYPE_CODE="+index_TT;
//+"&indexnum_TT="+indexnum_TT;
document.paicprepare.submit();

}  

function isYearChanged (newJadeAction) { 

var index_TT = document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_CODE[document.paicprepare.PAIC_SELECTED_RETURN_TAX_TYPE_CODE.selectedIndex].value;
//var indexnum_TT = document.paicprepare['PAIC_SELECTED_RETURN_TAX_TYPE_CODE'].selectedIndex;

var index_DD = document.paicprepare.PAIC_SELECTED_RETURN_DUE_DATE_MM_DD[document.paicprepare.PAIC_SELECTED_RETURN_DUE_DATE_MM_DD.selectedIndex].value;
//var indexnum_DD = document.paicprepare['PAIC_SELECTED_RETURN_DUE_DATE_MM_DD'].selectedIndex;

var index_YY = document.paicprepare.PAIC_SELECTED_RETURN_DUE_DATE_YYYY[document.paicprepare.PAIC_SELECTED_RETURN_DUE_DATE_YYYY.selectedIndex].value;
//var indexnum_YY = document.paicprepare['PAIC_SELECTED_RETURN_DUE_DATE_YYYY'].selectedIndex;

//var index_XT = document.paicprepare.PAIC_SELECTED_RTN_EXT_DUE_DATE_MM_DD[document.paicprepare.PAIC_SELECTED_RTN_EXT_DUE_DATE_MM_DD.selectedIndex].value;
//var indexnum_DD = document.paicprepare['PAIC_SELECTED_RTN_EXT_DUE_DATE_MM_DD'].selectedIndex;


document.paicprepare.jadeAction.value=newJadeAction; 
//document.location.href="/amic/servlet/PAICGatewayServlet?jadeAction="+newJadeAction+"&PAIC_SELECTED_RETURN_TAX_TYPE_CODE="+index_TT+"&PAIC_SELECTED_RETURN_DUE_DATE_MM_DD="+index_DD+"&PAIC_SELECTED_RTN_EXT_DUE_DATE_MM_DD="+index_XT+"&PAIC_SELECTED_RETURN_DUE_DATE_YYYY="+index_YY;
//+"&indexnum_TT="+indexnum_TT+"&indexnum_DD="+indexnum_DD;


document.paicprepare.submit();
}  


/*******************************

   Clear Action
********************************/
function clearForm (newJadeAction) { 
document.paicprepare.jadeAction.value=newJadeAction; 
return true;
} // end clearForm 

/*********************************

         Calculate action

*********************************/


function isValidForm (newJadeAction) { 

//if (!validateForm(document.paicprepare)) {
//    window.status='Errors found in form';
//    return false;
//    }
document.paicprepare.jadeAction.value=newJadeAction; 
return true;
} // end isValidForm 


//===== validateForm 

function validateForm (thisForm) {
   return true;
} // end validateForm()

/*********************************

         Number validation

*********************************/

var valid = '0123456789.'; // define valid characters

function checkAmount(number) {
    if(number.length > 9)
    {
    	alert("The amount of tax due must be numeric and 9 characters in length.");
    	document.paicprepare.PAIC_TAX_AMOUNT.focus();
    	document.paicprepare.PAIC_TAX_AMOUNT.select();

    	return false;    
    }
    else
    if(isan(number))
    	document.paicprepare.PAIC_TAX_AMOUNT.value = number;
    else
    {
    	alert("The amount of tax due must be numeric. Do not enter Dollar signs ,commas or decimal places"); 
    	document.paicprepare.PAIC_TAX_AMOUNT.focus();
    	document.paicprepare.PAIC_TAX_AMOUNT.select();

    	return false;
    }
}

function isan(string) {
    if (string.length == 0)
        return false;
    for (var i=0;i < string.length;i++)
        if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9'))
            return false;

    return true;
}

/*********************************

         Date validation

*********************************/

function y2k(number) { return (number < 1000) ? number + 1900 : number; }

var reason = '';

function isValidDate (myDate,sep) {
// checks if date passed is in valid mm/dd/yyyy format

    if (myDate.length == 10) {
        if (myDate.substring(2,3) == sep && myDate.substring(5,6) == sep) {
            var month  = myDate.substring(0,2);
            var date = myDate.substring(3,5);
            var year  = myDate.substring(6,10);

            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 = 'The due date you have entered is not a valid due date.';
                return false;
            }
        }
        else {
            reason = 'Invalid sparators';
            return false;
        }
    }
    else
    {
        reason = 'The due date you have entered is not a valid due date.';
    	return false;
    }

}

function dateval(myDate) {
	
    if (!isValidDate(myDate,'/'))
    {
    	alert(myDate + ' Please enter valid date format mm/dd/yyyy \n \n'+reason);
    	document.paicprepare.PAIC_RETURN_FILED_DATE.focus();
    	document.paicprepare.PAIC_RETURN_FILED_DATE.select();
    	return false;
    }
}

function dateval1(myDate) {
	
    if ((!isValidDate(myDate,'/')) && ( myDate.length > 0)) 
    {
    	alert(myDate + ' Please enter valid date format mm/dd/yyyy \n \n'+reason);
    	document.paicprepare.PAIC_RTN_EXT_DUE_DATE_MM_DD_YYYY.focus();
    	document.paicprepare.PAIC_RTN_EXT_DUE_DATE_MM_DD_YYYY.select();
    	return false;
    }
}

function dateval2(myDate) {
	
    if (!isValidDate(myDate,'/'))
    {
    	alert(myDate + ' Please enter valid date format mm/dd/yyyy \n \n'+reason);
    	document.paicprepare.PAIC_RETURN_DUE_DATE_MM_DD_YYYY.focus();
    	document.paicprepare.PAIC_RETURN_DUE_DATE_MM_DD_YYYY.select();
    	return false;
    }
}

/*************************************************************/
