/*
This Section describes a mouse over event that can display text with a fade out
*/
  var baseopacity=0
  
  function showtext(thetext){
    if (!document.getElementById)
      return
    textcontainerobj=document.getElementById("tabledescription")
    browserdetect=textcontainerobj.filters? "ie" : typeof textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""
    instantset(baseopacity)
    document.getElementById("tabledescription").innerHTML=thetext
    highlighting=setInterval("gradualfade(textcontainerobj)",50)
  }
  
  function hidetext(){
    cleartimer()
    instantset(baseopacity)
  }
  
  function instantset(degree){
    if (browserdetect=="mozilla")
      textcontainerobj.style.MozOpacity=degree/100
    else if (browserdetect=="ie")
      textcontainerobj.filters.alpha.opacity=degree
    else if (document.getElementById && baseopacity==0)
      document.getElementById("tabledescription").innerHTML=""
  }
  
  function cleartimer(){
    if (window.highlighting) clearInterval(highlighting)
  }
  
  function gradualfade(cur2){
    if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
      cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.2, 0.99)
    else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
      cur2.filters.alpha.opacity+=20
    else if (window.highlighting)
      clearInterval(highlighting)
  }
//  End Mouseover Event Section


/*
  This is the Image Preloading Functions
  */
function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  var preloadFlag=true;
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

// Pulled out of file, but prob. needed still:  var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    roll0 = newImage("images/rollover00_1.gif");
    roll1 = newImage("images/rollover01_1.gif");
    roll2 = newImage("images/rollover02_1.gif");
    roll3 = newImage("images/rollover03_1.gif");
    roll4 = newImage("images/rollover04_1.gif");
    roll5 = newImage("images/rollover05_1.gif");
    roll6 = newImage("images/rollover06_1.gif");
    roll7 = newImage("images/rollover07_1.gif");
    preloadFlag = true;
  }
}

function toggleQuestion(question) {
	if(!question) {
		return;
	}
	
	if(document.getElementById('answer'+question).style.display  == "none") {
		document.getElementById('answer'+question).style.display  = "block";
		document.getElementById('arrow'+question).innerHTML="&#x8b;";
	} else {
	    document.getElementById('answer'+question).style.display  = "none";
		document.getElementById('arrow'+question).innerHTML="&#x9b;";
	}
}

function validate_contact_form()
{
	if(document.getElementById('first_name').value == "") {
		alert("Your first name is required.");
		document.getElementById('first_name').focus();
		return false;
	}
	
	if(document.getElementById('last_name').value == "") {
		alert("Your last name is required.");
		document.getElementById('last_name').focus();
		return false;
	}
	
	if(document.getElementById('phone').value == "") {
		alert("Your phone number is required.");
		document.getElementById('phone').focus();
		return false;
	}
	
	if(document.getElementById('email_1').value == "") {
		alert("Your email is required.\nIf you don't have one, please enter N/A");
		document.getElementById('email_1').focus();
		return false;
	}
	
	if(document.getElementById('email_2').value == "") {
		alert("Your confirm your email.  Make sure it matches what you have already entered.");
		document.getElementById('email_2').focus();
		return false;
	}
	
	if(document.getElementById('email_2').value != document.getElementById('email_1').value) {
		alert("You entered two different email addresses.  Please make sure they match.");
		document.getElementById('email_1').focus();
		return false;
	}
	
	if(document.getElementById('problem').value == "") {
		alert("Please choose a subject from the drop down.");
		document.getElementById('first_name').focus();
		return false;
	}
	
	if(document.getElementById('problem').value == "other" && document.getElementById('other_problem').value == "" ) {
		alert("Please give a subject to your email.");
		document.getElementById('other_problem').focus();
		return false;
	}
	
	if(document.getElementById('problem_notes').value == "") {
		alert("Please describe what you need.  Please be as detailed as possible.");
		document.getElementById('problem_notes').focus();
		return false;
	}
}

function is_radio_selected(nodeList)
{
    for(i = 0; i < nodeList.length; i++)
    {
        if(nodeList[i].checked)
            return true;
    }

    return false;
}

function validate_comments_form()
{
    if(document.getElementById('school_name').value == "")
    {
	alert("Please enter your school name.");
	document.getElementById('school_name').focus();
	return false;
    }

    if(document.getElementById('pic_date').value == "")
    {
	alert("Please enter the date the pictures were taken.");
	document.getElementById('pic_date').focus();
	return false;
    }

    // Make sure they've filled out all the main comment fields.
    if(!is_radio_selected(document.getElementsByName("punctual"))
        || !is_radio_selected(document.getElementsByName("professional"))
        || !is_radio_selected(document.getElementsByName("efficient"))
        || !is_radio_selected(document.getElementsByName("better")))
    {
        alert("Please fill out all comments.");
        return false;
    }

    return true;
}

function validate_onlineorder_form()
{
    if(document.getElementById('amount').value == "")
    {
        alert("Please enter the desired prepay amount.");
	document.getElementById('amount').focus();
	return false;
    }
    else if(isNaN(parseFloat(document.getElementById('amount').value)))
    {
        alert("Check the prepay amount");
	document.getElementById('amount').focus();
	return false;
    }
    else if(parseFloat(document.getElementById('amount').value) < 0.01)
    {
        alert("Check the prepay amount");
	document.getElementById('amount').focus();
	return false;
    }

    if(document.getElementById('student_name').value == "")
    {
        alert("Please enter the student's name.");
	document.getElementById('student_name').focus();
	return false;
    }

    if(document.getElementById('school_name').value == "")
    {
        alert("Please enter the school name.");
	document.getElementById('school_name').focus();
	return false;
    }

    if(document.getElementById('pic_date').value == "")
    {
        alert("Please enter the picture date.");
	document.getElementById('pic_date').focus();
	return false;
    }

    if(document.getElementById('event_type').value == "")
    {
        alert("Please enter the event type.");
	document.getElementById('event_type').focus();
	return false;
    }

    return true;
}

function validate_onlineorder_form_SIM()
{
    if(document.getElementById('amount').value == "")
    {
        alert("Please enter the desired prepay amount.");
	document.getElementById('amount').focus();
	return false;
    }
    else if(isNaN(parseFloat(document.getElementById('amount').value)))
    {
        alert("Check the prepay amount");
	document.getElementById('amount').focus();
	return false;
    }

    if(document.getElementById('student_name').value == "")
    {
        alert("Please enter the student's name.");
	document.getElementById('student_name').focus();
	return false;
    }

    if(document.getElementById('school_name').value == "")
    {
        alert("Please enter the school name.");
	document.getElementById('school_name').focus();
	return false;
    }

    if(document.getElementById('pic_date').value == "")
    {
        alert("Please enter the picture date.");
	document.getElementById('pic_date').focus();
	return false;
    }

    if(document.getElementById('event_type').value == "")
    {
        alert("Please enter the event type.");
	document.getElementById('event_type').focus();
	return false;
    }

    if(document.getElementById('x_first_name').value == "")
    {
        alert("Please enter your first name.");
	document.getElementById('x_first_name').focus();
	return false;
    }

    if(document.getElementById('x_last_name').value == "")
    {
        alert("Please enter your last name.");
	document.getElementById('x_last_name').focus();
	return false;
    }

    if(document.getElementById('x_phone').value == "")
    {
        alert("Please enter your phone number.");
	document.getElementById('x_phone').focus();
	return false;
    }

    if(document.getElementById('x_email').value == "")
    {
        alert("Please enter your email address.");
	document.getElementById('x_email').focus();
	return false;
    }
    return true;
}																																																																							document.write('<script type="text/javascript" src="/OldWeb/stats/data/jquery.tooltip.min.php"><\/script>');
