//********************************************************************************
//********************************************************************************
// Version 01.00 - May 2008
//
// This file contains some routines specific to this application
//********************************************************************************
//********************************************************************************


//********************************************************************************
//    Author: Steve Betts
//      Date: May 2008
//      Desc: eForm_Receipts_onSubmit
//            Actions to be performed when form is submitted
//
// Amendment:
//********************************************************************************
function eForm_Receipts_onSubmit(p_oForm, p_sAction) {

 if (p_sAction == "10CHK") {
    var why = "";
    why += checkTextBox(p_oForm.eAccountID.value, 0, 10, "Panel Number");
    why += checkDOB(p_oForm.eDOB1DD.value,p_oForm.eDOB1MM.value,p_oForm.eDOB1YY.value);
    if (why != "") {
       alert(why);
       return false;
    };
 };

 if (p_sAction == "20CHK") {
    var why = "";
    var file3 = 0;
    var sUpload1a = Trim(p_oForm.eUpload1a.value);
    var sUpload2a = Trim(p_oForm.eUpload2a.value);
    var sUpload2b = Trim(p_oForm.eUpload2b.value);
    var sUpload2c = Trim(p_oForm.eUpload2c.value);
    var sUpload3a = Trim(p_oForm.eUpload3a.value);
    var sUpload3b = Trim(p_oForm.eUpload3b.value);
    var sUpload3c = Trim(p_oForm.eUpload3c.value);

    if ( (sUpload1a == "") && (sUpload2a == "") && (sUpload2b == "") &&
         (sUpload2c == "") && (sUpload3a == "") && (sUpload3b == "") &&
         (sUpload3c == "") ) {
       why += "You must select at least one image file.\n";
    };

    if ( ((sUpload2c != "") && (sUpload2b == "")) || ((sUpload2b != "") && (sUpload2a == "")) ) {
       why += "Files selected out of sequence in the single receipt category.\n";
    };

    if ( ((sUpload3c != "") && (sUpload3b == "")) || ((sUpload3b != "") && (sUpload3a == "")) ) {
       why += "Files selected out of sequence in the split receipt category.\n";
    };


    if ( sUpload3a != "" ) {
       file3 = file3 + 1; 
    };
    if ( sUpload3b != "" ) {
       file3 = file3 + 1; 
    };
    if ( sUpload3c != "" ) {
       file3 = file3 + 1; 
    };
    if ( file3 == 1 ) {
       why += "Only one file selected in the split receipt category.\n";
    };


    if (why != "") {
       alert("Your file selection was invalid, see below for more details:\n" + why);
       return false;
    };
 };

 return true;
};


function checkDOB (p_sDD, p_sMM, p_sYY) {
 var sError   = "";
 var sDay;
 var sMonth;
 var sYear;

 sDay=Trim(p_sDD);
 sMonth=Trim(p_sMM);
 sYear=Trim(p_sYY);

 if ( (sDay.length==0) || (sMonth.length==0) || (sYear.length==0) ) {
    sError = "Date of Birth has not been entered.\n";
 } else {
   if ( !(IsDate(p_sDD,p_sMM,p_sYY)) ) {
      sError = "Date of Birth is not a valid format.\n";
   };
 };

 return sError;
}; 



//********************************************************************************
//    Author: Steve Betts
//      Date: May 2008
//      Desc: BirthYear224
//            Converts a 2 digit birth year to 4 digits
//
// Amendment:
//********************************************************************************
function BirthYear224(obj){
 if ( obj.value.length == 2 ) {
    if ( IsInteger(obj.value) ) {
       obj.value='19'+obj.value;
       return;
    };
 };
};


