function fill_badge_name() {
	document.getElementById("ctl00_MainContentPlaceHolder_BadgeName").value = document.getElementById("ctl00_MainContentPlaceHolder_Salutation").value + " " + document.getElementById("ctl00_MainContentPlaceHolder_Firstname").value + " " + document.getElementById("ctl00_MainContentPlaceHolder_Lastname").value;
}
function fill_badge_title() {
	document.getElementById("ctl00_MainContentPlaceHolder_BadgeTitle").value = document.getElementById("ctl00_MainContentPlaceHolder_Title").value;
}
function fill_badge_org() {
	document.getElementById("ctl00_MainContentPlaceHolder_BadgeOrganization").value = document.getElementById("ctl00_MainContentPlaceHolder_Organization").value;
}

function CheckGrade(thisRb) {
    var marker = document.getElementById("GradeRequiredMarker");
    var markerText;
    
    if (thisRb.value == "Government") {
        markerText = "*";    
    } else {
        markerText = "";    
    }
    
    if(document.all){ //test to see which browser
        marker.innerText = markerText;
    } else {
        marker.textContent = markerText;
    }
}

function CheckSsn(thisCb) {
    var marker = document.getElementById("SsnRequiredMarker");
    var markerText;
    
    if (!thisCb.checked) {
        markerText = "*";    
    } else {
        markerText = "";    
    }
    
    if(document.all){ //test to see which browser
        marker.innerText = markerText;
    } else {
        marker.textContent = markerText;
    }
}



function CheckHowheardOther(thisDd) {
    var marker = document.getElementById("HowheardOtherRequiredMarker");
    var markerText;
    
    SelectedItemObj = thisDd.options(thisDd.selectedIndex);
    SelectedItemValue = SelectedItemObj.value;

    if (SelectedItemValue.toLowerCase() == "other") {
        markerText = "*";    
    } else {
        markerText = "";    
    }
    
    if(document.all){ //test to see which browser
        marker.innerText = markerText;
    } else {
        marker.textContent = markerText;
    }
    
}

function CheckCitizenshipOther(thisDd) {
    var marker = document.getElementById("CitizenshipOtherRequiredMarker");
    var markerText;
    
    SelectedItemObj = thisDd.options(thisDd.selectedIndex);
    SelectedItemValue = SelectedItemObj.value;

    if (SelectedItemValue.toLowerCase() == "other") {
        markerText = "*";    
    } else {
        markerText = "";    
    }
    
    if(document.all){ //test to see which browser
        marker.innerText = markerText;
    } else {
        marker.textContent = markerText;
    }
    
}



function ValidateGrade(objSource, objArgs) {
    var boolvalid = true;
    
    if (document.getElementById("ctl00_MainContentPlaceHolder_Attendeetype_1").value == 'Government') {
        var myObj = document.getElementById("ctl00_MainContentPlaceHolder_Attendeetype_1");
    } else {
        var myObj = document.getElementById("ctl00_MainContentPlaceHolder_Attendeetype_0");
    }
    
    if (myObj.checked && objArgs.Value == '') {
        boolvalid = false;
    }
    objArgs.IsValid = boolvalid;
}


function ValidateHowheardOther(objSource, objArgs) {
    var boolvalid = true;
    
    DropDownObj = document.getElementById("ctl00_MainContentPlaceHolder_Howheard");
    SelectedItemObj = DropDownObj.options(DropDownObj.selectedIndex);
    SelectedItemValue = SelectedItemObj.value;

    if (SelectedItemValue.toLowerCase() == "other" && objArgs.Value == '') {
        boolvalid = false;
    }
    
    objArgs.IsValid = boolvalid;
}

function ValidateCitizenshipOther(objSource, objArgs) {
    var boolvalid = true;
    
    DropDownObj = document.getElementById("ctl00_MainContentPlaceHolder_Citizenship");
    SelectedItemObj = DropDownObj.options(DropDownObj.selectedIndex);
    SelectedItemValue = SelectedItemObj.value;

    if (SelectedItemValue.toLowerCase() == "other" && objArgs.Value == '') {
        boolvalid = false;
    }
    
    objArgs.IsValid = boolvalid;
}

function ValidateSsn(objSource, objArgs) {
//    var boolvalid = true;
//    alert(boolvalid);
//    
//    CheckBoxObj = document.getElementById("ctl00_MainContentPlaceHolder_Ssn_willcall");

//    if (!CheckBoxObj.checked && (objArgs.Value == '' || objArgs.Value.length != 9 || !IsNumeric(objArgs.Value))) {
//        boolvalid = false;
//    }    
    objArgs.IsValid = true;
}


function ValidateExp(objSource, objArgs) {
    //line 140
    var boolvalid = true;
    
    monthListObj = document.getElementById("ctl00_MainContentPlaceHolder_ExpMonth");
    monthListSelectedIndex = monthListObj.selectedIndex;
    selectedOptionObj = monthListObj(monthListSelectedIndex);
    var month = selectedOptionObj.value;
    
    yearListObj = document.getElementById("ctl00_MainContentPlaceHolder_ExpYear");
    yearListSelectedIndex = yearListObj.selectedIndex;
    selectedOptionObj2 = yearListObj(yearListSelectedIndex);
    var year = 20 + selectedOptionObj2.value;
    var expDateString = month + '/' + getLastDayOfMonth(month, year) + '/' + year;
    
    expDateMs = Date.parse(expDateString);
    
    thisDateObj = new Date();
    thisDateMs = thisDateObj.getTime()
    
    
    if (thisDateMs > expDateMs) {
        boolvalid = false;
    }
    
    objArgs.IsValid = boolvalid;
}

function getLastDayOfMonth(month, year) {
    
    if (month == 9 || month == 4 || month == 6 || month == 11) {
        return 30;
        
    } else if (month == 2) {
        
        //leap year if year-2000 is divisable by 4
        var mynumber = (year - 2000)/4
        
        if (Math.round(mynumber) == mynumber) {
            return 29;
        } else {
            return 28;
        }
        
    } else {
        return 31;
    }
}

function openCSC() {    
    mynewwin = window.open("https://www.fbcinc.com/images/csc_large.gif", "mywin", "height=150,width=400");
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}