
var oldseminarid = '';
var flashurl = '';
var oldddays = 31;

function ajaxcomplete(oReq)
{
    var stroReq = oReq.responseText;
    if (stroReq != 'OK')
    {
        //alert(stroReq);
    }
}

function yearchanged(objyear)
{
    var objdays = document.getElementById('prefday');
    var objmonth = document.getElementById('prefmonth');
    if (objdays && objmonth)
    {
        var smonth = objmonth.value;
        if (smonth == 2)
        {
            var syear = objyear.value;
            if (((syear % 4 == 0) && (syear % 100 > 0)) || syear % 400 == 0)
            {
                objdays.options[28] = new Option('29','29'); 
            }
            else
            {
                objdays.length = 28;
            }
        }
    }
}

function monthchanged(objmonth)
{
    var objdays = document.getElementById('prefday');
    var objyear = document.getElementById('prefyear');
    if (objdays && objyear)
    {
        var smonth = objmonth.value;
        var syear = objyear.value;
        var days;
        if (smonth == 1 || smonth == 3 || smonth == 5 || smonth == 7 || smonth == 8 || smonth == 10 || smonth == 12)
        {
            days = 31;
        }
        else
        {
            if (smonth == 2)
            {
                days = 28;
            }
            else
            {
                days = 30;
            }
        }
        
        if (days != oldddays)
        {
            oldddays = days;
            objdays.length = 28;
            if (days == 28)
            {  
                 // Check for leap year
                //Every year that is divisible by four is a leap year; of those years, if it can be divided by 100, it is NOT a leap year, unless the year is divisible by 400. Then it is a leap year.
                if (((syear % 4 == 0) && (syear % 100 > 0)) || syear % 400 == 0)
                {
                    objdays.options[28] = new Option('29','29'); 
                }
                //alert((syear % 4) + " " + (syear % 400) + " " + syear % 100);
                return;
            }
            objdays.options[28] = new Option('29','29');
            objdays.options[29] = new Option('30','30');
            if (days == 31)
            {
                objdays.options[30] = new Option('31','31');
            }
        }
    }
}

function photosubmissionsubmit(objid)
{
    var result = validatephotosubmission(objid);
    if (result == '')
    {
        return false;
        
    }

    var formobj = document.getElementById(objid);
    formobj.txtPhone.value = "(" + formobj.pnum01.value + ") " + formobj.pnum02.value + "-" + formobj.pnum03.value;
    formobj.rdTerms.value = "accept";
    formobj.user1.value = formobj.txtFirstName.value + "," + formobj.txtLastName.value + "," + formobj.txtCity.value + "," + formobj.txtZip.value + "," + formobj.txtPhone.value + "," + formobj.txtEmail.value;
    formobj.submit();

    //clear out form fields
    formobj.txtFirstName.value = '';
    formobj.txtLastName.value = '';
    formobj.txtCity.value = '';
    formobj.txtZip.value = '';
    formobj.txtEmail.value = '';
    formobj.hood.value = '';
    formobj.pnum01.value = '';
    formobj.pnum01.value = '';
    formobj.pnum01.value = '';
    formobj.caption.value = '';
	
	zBox_GetBox('photo_submission').Hide();
	zBox_GetBox('photo_submission_thankyou').Show();
}


function validatephotosubmission(formid)
{
    var formobj = document.getElementById(formid);
    if (formobj)
    {
        var FirstName = formobj.txtFirstName;
        var LastName = formobj.txtLastName;
		var EmailAddress = formobj.txtEmail;
		var pnum01 = formobj.pnum01;
		var pnum02 = formobj.pnum02;
		var pnum03 = formobj.pnum03;
		var City = formobj.txtCity;
		var ZipCode = formobj.txtZip;
		//var Neighborhood = formobj.Neighborhood;
		var Descrip = formobj.caption;
		var PhotoPath = formobj.PhotoPath;
		var accept = formobj.accept;
		var Telephone = '';
        if (FirstName && LastName && EmailAddress && pnum01 && pnum02 && pnum03 && City && ZipCode && Descrip && PhotoPath && accept)
        {
            if (FirstName.value == '')
            {
                alert('Please enter your first name');
                return '';
            }
            if (LastName.value == '')
            {
                alert('Please enter your last name');
                return '';
            }
            if (!validEmail(EmailAddress.value))
            {
                alert('Please enter a valid email address');
                return '';
            }
            if (!validTelephone(pnum01.value, pnum02.value, pnum03.value))
            {
                alert('Please enter a valid phone number');
                return '';
            }
            else
            {
               Telephone = "(" + pnum01.value + ") " + pnum02.value + "-" + pnum03.value;
            }
            if (City.value == '')
            {
                alert('Please enter a city');
                return '';
            }
            if (!validZipCode(ZipCode.value))
            {
                alert('Please enter a valid 5 digit ZipCode');
                return '';
            }
            if (Descrip.value == '')
            {
                alert('Please enter a description of the photo and the service that benefitted you');
                return '';
            }
            else 
            {
                //alert("#" + Descrip.value + "#");
            }
            if (PhotoPath.value == '')
            {
                alert('Please enter a valid file location on your computer');
                return '';
            }
            if (!accept.checked)
            {
                alert('You must accept the photo release');
                return '';
            }
            return "&FirstName=" + FirstName.value + "&LastName=" + LastName.value  + "&EmailAddress=" + EmailAddress.value + "&Telephone=" + Telephone + "&City=" + City.value + "&ZipCode=" + ZipCode.value + "&Descrip=" + Descrip.value + "&PhotoPath=" + PhotoPath.value;
        }
		return '';
	}
	return "";
}

function ajaxcomplete(oReq)
{
    var stroReq = oReq.responseText;
    if (stroReq != 'OK')
    {
        //alert(stroReq);
    }
}

function SeminarRegistrationSubmit(objid)
{
    var result = validateSeminarRegistration(objid);
    if (result == '')
    {
        return false;
    }
    
    var objinput_form = document.getElementById(objid);    
    
    var date = new Date();
    data = "time=" + date.getTime();
    data += result;
   
    //var NumberOfAttendees = formobj.NumberOfAttendees.value;
    var SeminarID = objinput_form.SeminarID.value;
    //var SeminarTitle = objinput_form.SeminarTitle.value;
    var seminarInstanceID = getCurrentSeminarInstanceID();
    
    data += "&SeminarDetailID=" + seminarInstanceID + "&SeminarID=" + SeminarID;// + "&SeminarTitle=" + SeminarTitle;
    
    var objSeminarLocation = document.getElementById("SeminarLocation" + seminarInstanceID);
    var objSeminarDate = document.getElementById("SeminarDate" + seminarInstanceID);
    var objSeminarStartTime = document.getElementById("SeminarStartTime" + seminarInstanceID);
    var objSeminarContact = document.getElementById("SeminarContact" + seminarInstanceID);
    
    if (objSeminarLocation && objSeminarDate && objSeminarStartTime)
    {
        data += "&SeminarLocation=" + objSeminarLocation.value + "&SeminarDate=" + objSeminarDate.value + "&SeminarStartTime=" + objSeminarStartTime.value + "&ContactEmail=" + objSeminarContact.value;
    }
    
    var url = objinput_form.attributes.getNamedItem("postUrl").value; //'/seminar-signup-processor.aspx';

    var aj = new Ajax.Request(url, { method:'get', parameters: data, onComplete: ajaxcomplete });
        
    //clear out form fields
    objinput_form.FirstName.value = '';
    objinput_form.LastName.value = '';
    objinput_form.Address1.value = '';
	objinput_form.Address2.value = '';
	objinput_form.EmailAddress.value = '';
	objinput_form.pnum01.value = '';
	objinput_form.pnum02.value = '';
	objinput_form.pnum03.value = '';
	objinput_form.City.value = '';
    objinput_form.State.value = '(Select a State)';
	objinput_form.ZipCode.value = '';
	objinput_form.attendees.value = '';
	
	zBox_GetBox('seminar_reg').Hide();
	zBox_GetBox('seminar_reg_thankyou').Show();
}

function RatingSubmit(objid)
{
    var objinput_form = document.getElementById(objid);    
    
    var Feedback = objinput_form.Feedback.value;
    var ArticleID = objinput_form.ArticleID.value;
    var Rating = objinput_form.Rating.value;

    var data = "Feedback=" + Feedback;
    data += "&ArticleID=" + ArticleID;
    data += "&Rating=" + Rating;

    var url = objinput_form.attributes.getNamedItem("postUrl").value; 
    
    try {
        var aj = new Ajax.Request(url, { method: 'get', parameters: data, onComplete: ajaxcomplete });
    }
    catch (e) {
        alert("e");
    }
    //clear out form fields
    
    var cookieName = 'becurating'+ ArticleID;
    SetCookie(cookieName, 'yes');
    
    objinput_form.Feedback.value = '';
	
	var divID = document.getElementById('thankyou');
	divID.style.display = "block";
	
	zBox_GetBox('ratings').Hide();
}

function initSeminarInstance(id)
{
    setCurrentSeminarInstanceID(id);
    var div = document.getElementById("seminarInstanceDetails");
    var ps = div.getElementsByTagName("p");
    
    for(var i=0;i<ps.length;i++)
    {
        ps[i].style.display = "none";    
    }
    
    document.getElementById("seminardetail" + id).style.display = "inline";
}

function setCurrentSeminarInstanceID(id)
{
    document.getElementById("CurrentSeminarInstanceID").value = id;
}

function getCurrentSeminarInstanceID()
{
    return document.getElementById("CurrentSeminarInstanceID").value;
} 

function validateSeminarRegistration(formid)
{
    var formobj = document.getElementById(formid);
    if (formobj)
    {
        var FirstName = formobj.FirstName;
        var LastName = formobj.LastName;
        var Address1 = formobj.Address1;
		var Address2 = formobj.Address2;
		var EmailAddress = formobj.EmailAddress;
		var pnum01 = formobj.pnum01;
		var pnum02 = formobj.pnum02;
		var pnum03 = formobj.pnum03;
		var City = formobj.City;
		var State = formobj.State;
		var ZipCode = formobj.ZipCode;
		var Telephone = '';
		var SeminarTitle = formobj.SeminarTitle.value;
		var Title = SeminarTitle.replace("?",".");
		var Attendees = formobj.attendees;
		
        if (FirstName && LastName && Address1 && Address2 && EmailAddress && pnum01 && pnum02 && pnum03 && City && State && ZipCode && Attendees)
        {
            if (FirstName.value == '')
            {
                alert('Please enter your first name');
                return '';
            }
            if (LastName.value == '')
            {
                alert('Please enter your last name');
                return '';
            }
            if (!validEmail(EmailAddress.value))
            {
                alert('Please enter a valid email address');
                return '';
            }
            if (!validTelephone(pnum01.value, pnum02.value, pnum03.value))
            {
                alert('Please enter a valid phone number');
                return '';
            }
            else
            {
                Telephone = "(" + pnum01.value + ") " + pnum02.value + "-" + pnum03.value;
            }
            return "&FirstName=" + FirstName.value + "&LastName=" + LastName.value + "&Address1=" + escape(Address1.value) + "&Address2=" + escape(Address2.value)  + "&EmailAddress=" + EmailAddress.value + "&Telephone=" + Telephone + "&City=" + City.value + "&State=" + State.value + "&ZipCode=" + ZipCode.value+ "&SeminarTitle=" + Title + "&Attendees=" + Attendees.value;
        }
        return '';
	}
	return "";
}

function contactUsSubmit(objid)
{
    var result = validateContactUs(objid);
    if (result == '')
    {
       return;
    }

    var objinput_form = document.getElementById(objid);    
    var date = new Date();
    data = "time=" + date.getTime();
    data += result;
    
    var contactwho = GetQueryStringValue("bu");
    if(contactwho == "")
        contactwho = "1";
    data +=  ("&contactwho=" + contactwho)

    var url = objinput_form.attributes.getNamedItem("postUrl").value; //'/form-request-processor.aspx';    
    var aj = new Ajax.Request(url, { method:'get', parameters: data, onComplete: ajaxcomplete });
   
    
    //clear out form fields
    objinput_form.FirstName.value = '';
    objinput_form.LastName.value = '';
    objinput_form.EmailAddress.value = '';	
	objinput_form.pnum01.value = '';
	objinput_form.pnum02.value = '';
	objinput_form.pnum03.value = '';
	objinput_form.subject.selectedIndex = 0;
	objinput_form.Feedback.value = '';
	
	zBox_GetBox('overlay_thankyou').Show();

}

function validateContactUs(formid)
{
    var formobj = document.getElementById(formid);
    if (formobj)
    {
        var FirstName = formobj.FirstName;
        var LastName = formobj.LastName;
        var Email = formobj.EmailAddress;
		var pnum01 = formobj.pnum01;
		var pnum02 = formobj.pnum02;
		var pnum03 = formobj.pnum03;
		var subject = formobj.subject;
		var Feedback = formobj.Feedback;
		var Telephone = '';
		var ContactMe = formobj.contactme;
	    if (ContactMe.checked)	
	    {
            if (FirstName && LastName && Email && pnum01 && pnum02 && pnum03 && subject && Feedback)
            {
                if (FirstName.value == '')
                {
                    alert('Please enter your first name');
                    return '';
                }
                if (LastName.value == '')
                {
                    alert('Please enter your last name');
                    return '';
                }
                
                if (!validEmail(Email.value))
                {
                    alert('Please enter a valid email address');
                    return '';
                }
                
                if (!validTelephone(pnum01.value, pnum02.value, pnum03.value))
                {
                    alert('Please enter a valid phone number');
                    return '';
                }
                else
                {
                    Telephone = "(" + pnum01.value + ") " + pnum02.value + "-" + pnum03.value;
                }
                var subjectText = "";
                if(subject.selectedIndex < 1)
                {
                    alert("Please select a topic");
                    return "";
                }
                else
                {
                    subjectText = subject.options[subject.selectedIndex].value;
                }
                if(Feedback.value == "" | Feedback.value.indexOf("Please type your comments/questions here.") > -1)
                {
                    alert("Please enter a comment");
                    return "";
                } 
                return "&FirstName=" + escape(FirstName.value) + "&LastName=" + escape(LastName.value) + "&EmailAddress=" + escape(Email.value) + "&DayPhone=" + Telephone + "&subject=" + subjectText + "&Feedback=" + escape(Feedback.value) + "&ContactMe=Yes";
            }
         }
         else
         { 
            var subjectText = "";
            if(subject.selectedIndex < 1)
            {
                alert("Please select a topic");
                return "";
            }
            else
            {
                subjectText = subject.options[subject.selectedIndex].value;
            }
            if(Feedback.value == "" | Feedback.value.indexOf("Please type your comments/questions here.") > -1)
            {
                alert("Please enter a comment");
                return "";
            } 
            return "&FirstName=" + escape(FirstName.value) + "&LastName=" + escape(LastName.value) + "&EmailAddress=" + escape(Email.value) + "&DayPhone=" + Telephone + "&subject=" + subjectText + "&Feedback=" + escape(Feedback.value) + "&ContactMe=No";
        }
		return '';
	}
	return "";
}


function formRequestSubmit(objid)
{
    var result = validateFormRequest(objid);
    if (result == '')
    { 
        return;
    }

    var objinput_form = document.getElementById(objid);    
    var date = new Date();
    data = "time=" + date.getTime();
    data += result;
    
    var url = objinput_form.attributes.getNamedItem("postUrl").value; //'/form-request-processor.aspx';
    var aj = new Ajax.Request(url, { method:'get', parameters: data, onComplete: ajaxcomplete });
   
    //clear out form fields
    objinput_form.FirstName.value = '';
    objinput_form.LastName.value = '';
    objinput_form.Address1.value = '';
	objinput_form.Address2.value = '';
	objinput_form.pnum01.value = '';
	objinput_form.pnum02.value = '';
	objinput_form.pnum03.value = '';
	objinput_form.City.value = '';
    objinput_form.State.value = '(Select a State)';
	objinput_form.ZipCode.value = '';
	objinput_form.InternationalAddress.value = '';
	objinput_form.RequestFormSelect.selectedIndex = -1;
	
	zBox_GetBox('request_form').Hide();
	zBox_GetBox('request_form_thankyou').Show();

}


function validateFormRequest(formid)
{
    var formobj = document.getElementById(formid);
    if (formobj)
    {
        var FirstName = formobj.FirstName;
        var LastName = formobj.LastName;
        var Address1 = formobj.Address1;
		var Address2 = formobj.Address2;
		//var EmailAddress = formobj.EmailAddress;
		var pnum01 = formobj.pnum01;
		var pnum02 = formobj.pnum02;
		var pnum03 = formobj.pnum03;
		var City = formobj.City;
		var State = formobj.State;
		var ZipCode = formobj.ZipCode;
		var InternationalAddress = formobj.InternationalAddress;
		var RequestFormSelect = formobj.RequestFormSelect;
		var Telephone = '';
        if (FirstName && LastName && Address1 && Address2 && pnum01 && pnum02 && pnum03 && City && State && ZipCode && InternationalAddress && RequestFormSelect)
        {
            
            if (FirstName.value == '')
            {
                alert('Please enter your first name');
                return '';
            }
            if (LastName.value == '')
            {
                alert('Please enter your last name');
                return '';
            }
            if (Address1.value == '' & InternationalAddress.value == '')
            {
                alert('Please enter your address');
                return '';
            }
            /*if (!validEmail(EmailAddress.value))
            {
                alert('Please enter a valid email address');
                return '';
            }*/
            
            if (City.value == '' && InternationalAddress.value == '')
            {
                alert('Please enter a city');
                return '';
            }
            if (State.selectedIndex == 0 & InternationalAddress.value == '')
            {
                alert('Please select a state');
                return '';
            }
            if (!validZipCode(ZipCode.value) & InternationalAddress.value == '')
            {
                alert('Please enter a valid 5 digit ZipCode');
                return '';
            }
            
            if (!validTelephone(pnum01.value, pnum02.value, pnum03.value) & InternationalAddress.value == '')
            {
                alert('Please enter a valid phone number');
                return '';
            }
            else
            {
                Telephone = "(" + pnum01.value + ") " + pnum02.value + "-" + pnum03.value;
            }
            
            var FormsRequested = "";
             if (RequestFormSelect.selectedIndex < 0)
            {
                alert('Please select one or more forms');
                return '';
            }
            else
            {
                for (var i=0;i<RequestFormSelect.options.length;i++)
                {
                   if (RequestFormSelect.options[i].selected)
                    {
                        FormsRequested += RequestFormSelect.options[i].text + ",";
                    }
                }
                FormsRequested = FormsRequested.substr(0,FormsRequested.length-1);
            }
                
            return "&FirstName=" + FirstName.value + "&LastName=" + LastName.value + "&Address1=" + Address1.value + "&Address2=" + Address2.value  + "&Telephone=" + Telephone + "&City=" + City.value + "&ZipCode=" + ZipCode.value + "&State=" + State.value + "&InternationalAddress=" + InternationalAddress.value + "&FormsRequested=" + FormsRequested;
        }
		return '';
	}
	return "";
}


function ClassroomPresentationRequestSubmit(objid)
{
    var objrequestedtopics = document.getElementById("requestedtopics");
    var inforequest = '';
    if (objrequestedtopics)
    {
        var mystring = objrequestedtopics.innerHTML
        inforequest = objrequestedtopics.innerHTML.replace(/<br>/gi,", ");
    }

    var result = validateClassroomPresentation(objid);
    if (result == '')
    {
        return;
    }
    var objinput_form = document.getElementById(objid);    

    var date = new Date();
    data = "time=" + date.getTime();
    data += result;
    data += "&inforequest=" + inforequest;
    
    var url = objinput_form.attributes.getNamedItem("postUrl").value; //'/classroom-request-processor.aspx';
    var aj = new Ajax.Request(url, { method:'get', parameters: data, onComplete: ajaxcomplete });
    
    zBox_GetBox("classroom_form").Hide();
    zBox_GetBox("classroom_form_thankyou").Show(); 
}

function validateClassRoomPresentations()
{

    var objpresForm = document.getElementById("presForm");
    if (objpresForm)
    {
        var presentationelems = objpresForm.elements;
        var tempstr = "";
        for (var i=0;i<presentationelems.length;i++)
        {
            if (presentationelems[i].type == "checkbox")
            {
                if (presentationelems[i].checked)
                {
                    tempstr += presentationelems[i].value + "<br>";
                }
            }
        }
        if (tempstr == "")
        {
            alert("Please select at least one presentation");
            return;
        }
        var objrequestedtopics = document.getElementById("requestedtopics");
        if (objrequestedtopics)
        {
            objrequestedtopics.innerHTML = tempstr.substr(0,tempstr.length-4);
        }
    }
    
    zBox_GetBox("classroom_form").Show();
}

function EnewsSubmit(objid)
{
    var formobj = document.getElementById(objid);
    if (!validEmail(formobj.email.value))
    {
        alert("Please enter a valid email address");
        return false;        
    }
    
    var date = new Date();
    data = "time=" + date.getTime();
    data += "&email=" + formobj.email.value; 
    
    var url = formobj.attributes.getNamedItem("postUrl").value; //'/classroom-request-processor.aspx';
    var aj = new Ajax.Request(url, { method:'get', parameters: data, onComplete: ajaxcomplete });
    
    formobj.email.value = "";
    zBox_GetBox('overlay_thankyou').Show(); 
}

function validTelephone(num1, num2, num3)
{
    var match1 = /\d{3}/;
	var match2 = /\d{4}/;
	if (num1.match(match1) != null && num2.match(match1) != null &&  num3.match(match2) != null)
	{
	    return true;
	}
    return false;
}
function validZipCode(zip)
{
    var match1 = /\d{5}/;
	if (zip.match(match1) && zip.length == 5)
	{
	    return true;
	}
    return false;
}
function validEmail(email) {
      invalidChars = " /:,;"
      for (i=0; i<invalidChars.length; i++) {   // does it contain any invalid characters?
            badChar = invalidChars.charAt(i)
            if (email.indexOf(badChar,0) > -1) {
                  return false
            }
      }
      atPos = email.indexOf("@",1)              // there must be one "@" symbol
      if (atPos == -1) {
            return false
      }
      if (email.indexOf("@",atPos+1) != -1) {   // and only one "@" symbol
            return false
      }
      periodPos = email.indexOf(".",atPos)
      if (periodPos == -1) {                          // and at least one "." after the "@"
            return false
      }
      if (periodPos+3 > email.length)     {           // must be at least 2 characters after the "."
            return false
      }
      return true
}

function validateClassroomPresentation(formid)
{
    var formobj = document.getElementById(formid);
    if (formobj)
    {
        var prefmonth = formobj.prefmonth;
        var prefday = formobj.prefday;
        var prefyear = formobj.prefyear;
        //var preftime = formobj.preftime;
        var FirstName = formobj.FirstName;
        var LastName = formobj.LastName;
		var EmailAddress = formobj.EmailAddress;
		var PresentationLocation = formobj.PresentationLocation;
		var Address1 = formobj.Address1;
		var Address2 = formobj.Address2;
		var pnum01 = formobj.pnum01;
		var pnum02 = formobj.pnum02;
		var pnum03 = formobj.pnum03;
		var City = formobj.City;
		var State = formobj.State;
		var ZipCode = formobj.ZipCode;
		var NumStudents = formobj.NumStudents;
		var Grade = formobj.Grade;
		var preftimehour = formobj.preftimehour;
		var preftimeminute = formobj.preftimeminute;

		if (prefmonth && prefday && prefyear && FirstName && LastName && EmailAddress && PresentationLocation && Address1 && Address2 && pnum01 && pnum02 && pnum03 && City && State && ZipCode && NumStudents && Grade && preftimehour && preftimeminute)
        {
            var currentdate = new Date();
            var selecteddate = new Date(prefyear.value, (prefmonth.value-1), prefday.value, 0,0,0,0);
            //alert (prefyear.value + " " + (prefmonth.value) + " " + prefday.value + " " + selecteddate)
            var mindate = currentdate.setDate(currentdate.getDate() + 6);
            if (selecteddate < mindate)
            {
                alert('At least one week advance notice required.');
                return '';
            }
            var objam = document.getElementById("preftimeram");
            var ampm = "";
            if (objam)
            {
                if (objam.checked)
                {
                    ampm = "AM";
                }
                else
                {
                    ampm = "PM";
                }
            }
            var preftime = preftimehour.value + ":" + preftimeminute.value + " " + ampm;

            
            if (FirstName.value == '')
            {
                alert('Please enter your first name');
                return '';
            }
            if (LastName.value == '')
            {
                alert('Please enter your last name');
                return '';
            }
            if (!validEmail(EmailAddress.value))
            {
                alert('Please enter a valid email address');
                return '';
            }
            if (PresentationLocation.value == '')
            {
                alert("Please enter your school's name");
                return '';
            } 
            if (Address1.value == '')
            {
                alert('Please enter an address');
                return '';
            }
            if (!validTelephone(pnum01.value, pnum02.value, pnum03.value))
            {
                alert('Please enter a valid phone number');
                return '';
            }
            else
            {
                Telephone = "(" + pnum01.value + ") " + pnum02.value + "-" + pnum03.value;
            }
            if (City.value == '')
            {
                alert('Please enter a city');
                return '';
            }
            if (State.value == '(Select a State)')
            {
                alert('Please select a state');
                return '';
            }
            if (!validZipCode(ZipCode.value))
            {
                alert('Please enter a valid 5 digit ZipCode');
                return '';
            }
            if (NumStudents.value == '')
            {
                alert('Please enter the number of students');
                return '';
            }
            if (NumStudents.value < 0)
            {
                alert('Please enter a valid number of students');
                return '';
            }
            else
            {
                if (isNaN(NumStudents.value))
                {
                    alert('Please enter a valid number');
                    return '';
                }
            }
            if (Grade.value == '')
            {
                alert('Please enter the grade your students are in');
                return '';
            }
            if (Grade.value < 1)
            {
                alert('Please enter a valid grade number');
                return '';
            }
            else
            {
                if (isNaN(Grade.value))
                {
                    alert('Please enter a valid grade number');
                    return '';
                }
            }
                        
            return "&FirstName=" + FirstName.value + "&LastName=" + LastName.value  + "&EmailAddress=" + EmailAddress.value + "&PresentationLocation=" + PresentationLocation.value + "&Address1=" + escape(Address1.value) + "&Address2=" + escape(Address2.value) + "&Telephone=" + Telephone + "&City=" + City.value + "&State=" + State.value + "&ZipCode=" + ZipCode.value + "&NumStudents=" + NumStudents.value + "&Grade=" + Grade.value + "&PreferredTime=" + preftime + "&PreferredDate=" + prefmonth.value + "/" + prefday.value + "/" + prefyear.value;
        }
        return '';
	}
	return "";
}


function GetQueryStringValue(name)
{
	
	var v = window.location.toString();
	if(v.indexOf("?") > 0)
	{	
		v = v.substring(v.indexOf(name + "=") + 3,v.length);
		if(v.indexOf("&") > -1)
		{
			v = v.substring(0,v.indexOf("&"));
		}	
		
		return v.replace("=","");
	}
	else
	{
		return "";
	}
}


function LogInSubmit(objid)
{
    var result = validateLogIn(objid);
    if (result == false)
    { 
        return false;
    }
	var maintenanceMessage = "Online Banking will be unavailable from 11:30 pm (PT) Thursday, February 2nd - 1:30 am (PT)\nFriday, February 3rd.. \n\nThank you for your patience during this time.";
	var now = new Date();
	var startTime = new Date("February 2, 2012, 21:00:00");
	var endTime = new Date("February 3, 2012, 02:00:00");

	if (now > startTime && now < endTime)
	{
		alert(maintenanceMessage);
	}
    var objinput_form = document.getElementById(objid);    
    objinput_form.submit();
}

function validateLogIn(formid)
{
    var formobj = document.getElementById(formid);
    if (formobj)
    {
        var Username = formobj.txtUsername;
        var Password = formobj.txtPassword;
        if (Username && Password)
        {
            if (Username.value == '')
            {
                alert('Please enter your user ID');
                Username.focus();
                return false;
            }
            if(Username.value.length < 6) {
                alert("User ID is invalid");
                Username.focus();
                return false;
            }
            if(Username.value.length > 32) {
                alert("User ID is invalid");
                Username.focus();
                return false;
            }

            
            if (Password.value == '')
            {
                alert('Please enter your password');
                Password.focus();
                return false;
            }
            if(Password.value.length < 6) {
                alert("Password is invalid");
                Password.focus();
                return false;
            }
            if(Password.value.length > 32) {
                alert("Password is invalid");
                Password.focus();
                return false;
            }

            return true; 
        }
		return false;
	}
	return false;
}

function FormKeyPress(event,form) 
{    
    var att = form.attributes.getNamedItem("submitJS");
    
    if (event && event.which == 13)
        if(att)
            eval(form.attributes.getNamedItem("submitJS").value);
        else
            return false;
    else if(window.event && window.event.keyCode == 13)
        if(att)
            eval(form.attributes.getNamedItem("submitJS").value);
        else
            return false;
    else
        return true;
}

function isAlphanumeric(teststring){

	var legalChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	var i = 0;
	var stringLength = teststring.length;
	var proceedStatus = true;
	var currentChar;

	while(i <= stringLength -1){
		currentChar = teststring.charAt(i);

		if(legalChars.indexOf(currentChar) == -1){
			proceedStatus = false
		}
		i++
	}
	return proceedStatus;

}    
/*
First name	Please enter your first name
Last name	Please enter your last name
Phone number	Please enter a valid phone number
E-mail address	Please enter a valid email address
Address (or School Address)	Please enter the street address
City	Please enter a city
State	Please enter a state
Zip	Please enter a valid zip code
Photo description	Please enter a description of the photo and the service that benefitted you
Photo path	Please enter a valid file location on your computer

*/
