if (document.images) {
  image1on = new Image();
  image1on.src = "images/button_home_hot.jpg";

  image2on = new Image();
  image2on.src = "images/button_about_hot.jpg";

  image3on = new Image();
  image3on.src = "images/button_parents_hot.jpg";

  image4on = new Image();
  image4on.src = "images/button_providers_hot.jpg";

  image5on = new Image();
  image5on.src = "images/button_resources_hot.jpg";  
  
  image6on = new Image();
  image6on.src = "images/button_contact2_hot.jpg"; 
  
  image7on = new Image();
  image7on.src = "images/button_jobs_hot.jpg"; 
  
  image1off = new Image();
  image1off.src = "images/button_home.jpg";

  image2off = new Image();
  image2off.src = "images/button_about.jpg";

  image3off = new Image();
  image3off.src = "images/button_parents.jpg";

  image4off = new Image();
  image4off.src = "images/button_providers.jpg";
  
  image5off = new Image();
  image5off.src = "images/button_resources.jpg";
  
  image6off = new Image();
  image6off.src = "images/button_contact2.jpg";
  
  image7off = new Image();
  image7off.src = "images/button_jobs.jpg";
    
}

function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}

var email='';
 function male2(user,domain) {
  email=user+"&#064;"+domain;
  document.write('<a class="link" href="mailto:'+email+'">'+email+'</a>'); 
 }
 
function createDropDown(closeTo) {
	var location = "closeTo" + closeTo;
	var school = document.getElementById(location);
	//alert(school.value);
	var ext_info; 
	if (!document.getElementById("extra_info")) {
		var div_outer = document.getElementById("outer");
		var div1 = document.createElement("div");
		div1.setAttribute("id","extra_info");
		div_outer.appendChild(div1);
		ext_info = document.getElementById("extra_info");
		//alert("test");
	}
	else {
		ext_info = document.getElementById("extra_info");
	}	
	var address_label = document.createElement("span");
	var newLabel = "45b_" + closeTo + "_Address";
	address_label.setAttribute("name",newLabel);
	address_label.setAttribute("id",newLabel);
	if (closeTo != "Work"){
		address_label.setAttribute("className","required");
		// IE doesn't understand setAttribute "className" so the next line fixes this
		address_label.setAttribute("class","required");
	}
	var txt1 = document.createTextNode("\u00a0 \u00a0 " + closeTo + " Address: ");
	address_label.appendChild(txt1);
	ext_info.appendChild(address_label);
	var address_input = document.createElement("input");
	address_input.setAttribute("name","45b_" + closeTo + "_Address");
	address_input.setAttribute("size","25");
	if (closeTo != "Work"){
		address_input.setAttribute("className","required");
		// IE doesn't understand setAttribute "className" so the next line fixes this
		address_input.setAttribute("class","required");
	}
	address_input.setAttribute("id",closeTo + " Address");
	ext_info.appendChild(address_input);
	var lb1 = document.createElement("br");
	ext_info.appendChild(lb1);
	var postal_label = document.createElement("label");
	postal_label.setAttribute("name","45c_" + closeTo + "_Postal");
	var txt2 = document.createTextNode("\u00a0 \u00a0 " + closeTo + " Postal Code: ");
	postal_label.appendChild(txt2);
	ext_info.appendChild(postal_label);
	var postal_input = document.createElement("input");
	postal_input.setAttribute("name","45c_" + closeTo + "_Postal");
	postal_input.setAttribute("size","10");
	ext_info.appendChild(postal_input);
	
 }

function clearExtraInfo(){
 	var toRemove = document.getElementById("outer");
	var ext_info = document.getElementById("extra_info");
	if (ext_info != null) {
 		toRemove.removeChild(ext_info);
	}
}
 
function validateForm(){
	var error_msg = "";
	var j = 0;
	var radio_array = new Array();
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i < inputs.length; i++){
		// Find required inputs
		if (inputs[i].className == "required")  {
			// Find empty text inputs
			if ((inputs[i].type=="text") && (inputs[i].value == "")){
				error_msg += inputs[i].id + "\n";
			}

			// Find radio groups (and remove duplicate names)
			if (inputs[i].type=="radio"){
			
				// if first radio input is found, store the group name
				if (j==0){
					radio_array[j] = inputs[i].name;
					//alert("First group name found is " + radio_array[j]);
					j++;
				}
			
				// if second or later, check to see if name already stored; if not, then store
				else if (j > 0) {
					//alert("radio counter = " + j);
					if (inputs[i].name != radio_array[j-1]){
						//alert("Different! Previous name = " + radio_array[j-1] + " and current name = " + inputs[i].name);
						radio_array[j] = inputs[i].name;
						j++;
					}
				}
			}
		}
	}
	
	// Check Preferred Contact select group
	
	var preferred = document.getElementById("Preferred Contact Method");
	if(preferred.value==""){
	
		error_msg += preferred.id + "\n"; 
	}
	
	//alert("Names of radio groups: " + radio_array.toString());
	error_msg += (validateRadio(radio_array));
	
	
		
	if (error_msg != ""){
		alert("You're missing the following required field(s): \n\n" + error_msg);
	}
	
	else if (validateEmail()) {
		return true;
	}
	return false;
}

function validateEmail() {
 	var email = document.getElementById('E-mail Address').value;
	var email_verify = document.getElementById('Verify E-mail Address').value;
	var from = document.getElementById("from_email");
	var email_class_name = document.getElementById('E-mail Address').className;
	
	if ((/[^@]+@[^@]+/.test(email)) && (email == email_verify)) {
		/*
		var form = document.forms[0];
		var fromEmail = document.createElement("input");
		fromEmail.setAttribute("type","hidden");
		fromEmail.setAttribute("name","email");
		fromEmail.setAttribute("value",email);
		document.form[0].appendChild(fromEmail);
		*/
		from.value = email;
		return true;
	}
	else if (email_class_name != "required") {
		alert("E-mail not required - class name is..." + email_class_name);
		from.value="referrals@childcarevictoria.org";
		return true;
	}
	
	else {
		alert('There is a problem with your e-mail address. Please re-enter your e-mail address.');
		return false;
	}

}

function validateRadio(radio_groups){
	var local_error_msg = "";

	//alert("Names of radio groups: " + radio_groups.toString());
	// Loop for all groups
	for (i=0;i<radio_groups.length;i++){
	
		local_error_msg += validateSingleRadio(radio_groups[i]);
		
		
		
	}
	//alert("These are empty: " + error_msg);
	return local_error_msg;
}

function validateSingleRadio(group_name){
	var temp_error = true;
	var local_msg = "";
	
	// Get radio group
	//alert(document.referral_form.School_Pick_Up[0].value);
	//var temp_test = eval ("document.referral_form." + group_name + "[0].value");
	var group = eval ("document.referral_form." + group_name);
	//alert(group.length);
	
		for (j=0;j<group.length;j++){
		
			if (group[j].checked) {
				//alert("This one's checked! " + group[j].title);
				temp_error = false;
			}
		}
		if (temp_error == true){
			local_msg += group[0].title + "\n";
		}
		
		return local_msg;
}

function changeContactRequired(preferred_method){
	var phone_label = document.getElementById('phone_label');
	var fax_label = document.getElementById('fax_label');
	var email_input_label = document.getElementById('email_input_label');
	var email_input_verify_label = document.getElementById('email_input_verify_label');
	var email_input = document.getElementById("E-mail Address");
	var email_input_verify = document.getElementById("Verify E-mail Address");
	
	if (preferred_method == ""){
		document.referral_form.Fax.className="";
		document.referral_form.Phone.className="";
		email_input.className="";
		email_input_verify.className="";
		phone_label.className="not_required";
		fax_label.className="not_required";
		email_input_label.className="not_required";
		email_input_verify_label.className="not_required";
	}
	if (preferred_method == "Fax"){
		document.referral_form.Fax.className="required";
		fax_label.className="required";
		document.referral_form.Phone.className="";
		email_input.className="";
		email_input_verify.className="";
		phone_label.className="not_required";
		email_input_label.className="not_required";
		email_input_verify_label.className="not_required";
	}
	if (preferred_method == "Phone"){
		document.referral_form.Phone.className="required";
		phone_label.className="required";
		document.referral_form.Fax.className="";
		email_input.className="";
		email_input_verify.className="";
		fax_label.className="not_required";
		email_input_label.className="not_required";
		email_input_verify_label.className="not_required";
	}
	if (preferred_method == "E-mail"){
		email_input_label.className="required";
		email_input_verify_label.className="required";
		email_input.className="required";
		email_input_verify.className="required";
		document.referral_form.Phone.className="";
		document.referral_form.Fax.className="";
		phone_label.className="not_required";
		fax_label.className="not_required";
	}
}

function nameSchoolRequired(required) {
	school_name = document.getElementById("School Name");
	school_name_input = document.getElementById("Name of School");
	if(required == "yes"){
		school_name.className="required";
		school_name_input.className="required";
	}
	else{
		school_name.className="not_required";
		school_name_input.className="";
	}
}

function homeRequired(required) {
	home_address = document.getElementById("Address");
	home_city = document.getElementById("City");
	home_address_label = document.getElementById("address_label");
	home_city_label = document.getElementById("city_label");
	if(required == "yes"){
		home_address.className="required";
		home_city.className="required";
		home_address_label.className="required";
		home_city_label.className="required";
	}
	else{
		home_address.className="not_required";
		home_city.className="not_required";
		home_address_label.className="not_required";
		home_city_label.className="not_required";
	}
}

function childInfoRequired(childId) {
	var child = document.getElementById(childId);
	var child_dob_id = childId + " DOB";
	var child_dob = document.getElementById(child_dob_id);
	if (child.value !="") {
		child_dob.className="required";
	}
	else {
		child_dob.className="not_required";
	}
}
