function clearFieldsRF(){
    document.ReunionForm.next_Reunion.selectedIndex = 0;
    document.ReunionForm.next_Reunion.options[0].selected = true;
    document.ReunionForm.event_State.selectedIndex = 0;
    document.ReunionForm.event_State.options[0].selected = true;
    document.ReunionForm.event_Country.selectedIndex = 0;
    document.ReunionForm.event_Country.options[0].selected = true;
    document['ReunionForm']['mission_Name'].value='';
    document['ReunionForm']['mission_Name'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['president_Name'].value='';
    document['ReunionForm']['president_Name'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['service_Years'].value='';
    document['ReunionForm']['service_Years'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['next_Reunion'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['event_Description'].value='';
    document['ReunionForm']['event_Description'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['mission_URL'].value='';
    document['ReunionForm']['event_Location'].value='';
    document['ReunionForm']['event_Directions'].value='';
    document['ReunionForm']['event_Street'].value='';
    document['ReunionForm']['event_Street'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['event_City'].value='';
    document['ReunionForm']['event_City'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['event_State'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['event_Country'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['contact_Name'].value='';
    document['ReunionForm']['contact_Name'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['contact_Phone'].value='';
    document['ReunionForm']['contact_Phone'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['contact_PhoneAlt'].value='';
    document['ReunionForm']['contact_Email'].value='';
    document['ReunionForm']['contact_Email'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['contact_Email'].style.background = 'White';
    document['ReunionForm']['alt_Email'].value='';
    document['ReunionForm']['alt_Email'].style.border = 'solid 1px lightgrey';
    document['ReunionForm']['alt_Email'].style.background = 'White';
    document['ReunionForm']['alt_Contact'].value='';
    document['ReunionForm']['alt_ContactPhone'].value='';
}

function cancelFormRF(){
    document.location='/mission_life/mission_reunions';
}

function validationRF(){
    var error=false;
    if ((document["ReunionForm"]["mission_Name"].value.length== "")||(document["ReunionForm"]["president_Name"].value.length== "")||(document["ReunionForm"]["service_Years"].value.length== "")
        ||(document["ReunionForm"]["next_Reunion"].value.length== "")||(document["ReunionForm"]["event_Description"].value.length == "")||(document["ReunionForm"]["event_Street"].value.length== "")
        ||(document["ReunionForm"]["event_City"].value.length== "")||(document["ReunionForm"]["event_Country"].value.length== "")||(document["ReunionForm"]["contact_Name"].value.length== "")
        ||(document["ReunionForm"]["contact_Phone"].value.length== "")||(document["ReunionForm"]["contact_Email"].value.length== "")){
            alert("Please fill in all required fields.");
            document["ReunionForm"]["mission_Name"].style.border = 'solid 1px red';
            document["ReunionForm"]["president_Name"].style.border = 'solid 1px red';
            document["ReunionForm"]["service_Years"].style.border = 'solid 1px red';
            document["ReunionForm"]["next_Reunion"].style.border = 'solid 1px red';
            document["ReunionForm"]["event_Description"].style.border = 'solid 1px red';
            document["ReunionForm"]["event_Street"].style.border = 'solid 1px red';
            document["ReunionForm"]["event_City"].style.border = 'solid 1px red';
            document["ReunionForm"]["event_Country"].style.border = 'solid 1px red';
            document["ReunionForm"]["contact_Name"].style.border = 'solid 1px red';
            document["ReunionForm"]["contact_Phone"].style.border = 'solid 1px red';
            document["ReunionForm"]["contact_Email"].style.border = 'solid 1px red';
            document["ReunionForm"].mission_Name.focus();
            error=true;
    }
    if(document["ReunionForm"]["contact_Email"].value.length>0){
        var noError="";
        var fval= document["ReunionForm"]["contact_Email"].value;
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (!emailFilter.test(fval)) {              //test email for correct formatting
            document["ReunionForm"]["contact_Email"].style.background = '#CC3333';
            alert("Please enter a valid email address.\n");
            error=true;
        } 
        if (fval.match(illegalChars)) {             //test email for illegal characters
            document["ReunionForm"]["contact_Email"].style.background = '#CC3333';
            alert("The email address contains illegal characters.\n");
            error=true;
        }
    }
    if(document["ReunionForm"]["alt_Email"].value.length>0){
        var noError="";
        var fval= document["ReunionForm"]["alt_Email"].value;
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (!emailFilter.test(fval)) {              //test email for correct formatting
            document["ReunionForm"]["alt_Email"].style.background = '#CC3333';
            alert("Please enter a valid email address.\n");
            error=true;
        } 
        if (fval.match(illegalChars)) {             //test email for illegal characters
            document["ReunionForm"]["alt_Email"].style.background = '#CC3333';
            alert("The email address contains illegal characters.\n");
            error=true;
        }
    }
    if(error==false){
        document["ReunionForm"].submit();
    }
}
