
function toggle(switchElement) {
		var wb = document.getElementById('contactsHistory');
        if (switchElement.value == 'contacts' || switchElement.value == 'glasses and contacts')
                wb.style.display = 'block';
        else
                wb.style.display = 'none';                
}

function setBackgrounds(formid) {
	var form = document.getElementById(formid);
	for (i=0; i < form.length; i++) {
		if(form.elements[i].id != "submit") {
			form.elements[i].onfocus = whiteBackground;
			form.elements[i].onblur = yellowBackground;
		}
	}
}

function whiteBackground() {
	this.style.backgroundColor = "#fff";
}

function yellowBackground() {
	this.style.backgroundColor = "#ffffc0";
}

function validateAppt() {
	
	// check name fields
	if(document.getElementById("first_name").value.length == 0) {
		alert("Please enter your first name");
		document.getElementById("first_name").focus();
		return false;
	}
	
	if(document.getElementById("last_name").value.length == 0) {
		alert("Please enter your last name");
		document.getElementById("last_name").focus();
		return false;
	}
	
	// telephone
	if(document.getElementById("phone").value.length == 0) {
		alert("Please enter your telephone number");
		document.getElementById("phone").focus();
		return false;
	}
	
	// email
	test_exp = /^[A-z0-9\._-]+@[A-z0-9][A-z0-9-]*(\.[A-z0-9_-]+)*\.([A-z]{2,6})$/;
	if (!test_exp.test(document.getElementById("email").value)) {
		alert("Please enter a valid email address");
		document.getElementById("email").focus();
		return false;
	}
	
	// doctor 
	if(document.getElementById("doctor").value == 'Select') {
		alert("Please select a doctor");
		document.getElementById("doctor").focus();
		return false;
	}
	
	// appt date
	if(document.getElementById("Month").value.length == 0 || document.getElementById("Day").value.length == 0) {
		alert("Please select month and date for your appointment");
		var field = (document.getElementById("Month").value.length == 0) ? document.getElementById("Month") : document.getElementById("Day");
		field.focus();
		return false;
	}
	
	// appt time
	if(document.getElementById("time").value.length == 0 || document.getElementById("within").value.length == 0) {
		alert("Please select time and acceptable range for your appointment");
		var field = (document.getElementById("time").value.length == 0) ? document.getElementById("time") : document.getElementById("within");
		field.focus();
		return false;
	}
	
	// insurance
	if(document.getElementById("insurance").value.length == 0) {
		alert("Please select your insurance carrier");
		document.getElementById("insurance").focus();
		return false;
	}
	
	// exam type
	if(document.getElementById("exam_type").value.length == 0) {
		alert("Please select the type of examination needed");
		document.getElementById("exam_type").focus();
		return false;
	}
	
}

function validateInquiry() {
	
	// check name fields
	if(document.getElementById("name").value.length == 0) {
		alert("Please enter your name");
		document.getElementById("name").focus();
		return false;
	}
	
	// email
	test_exp = /^[A-z0-9\._-]+@[A-z0-9][A-z0-9-]*(\.[A-z0-9_-]+)*\.([A-z]{2,6})$/;
	if (!test_exp.test(document.getElementById("email").value)) {
		alert("Please enter a valid email address");
		document.getElementById("email").focus();
		return false;
	}
	
	// comments
	if(document.getElementById("comment").value.length == 0) {
		alert("You didn't enter any comment or question");
		document.getElementById("comment").focus();
		return false;
	}	
}

// Calendar stuff
var cal = new CalendarPopup("apptcal");
cal.setReturnFunction("setMultipleValues3");
function setMultipleValues3(y,m,d) {
	document.forms[0].Month.selectedIndex=m;
	document.forms[0].Day.selectedIndex=d;
}
cal.setDisabledWeekDays(0, 6) ;
// Don't allow appointments before today
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
var noAppts = (yesterday.getMonth() + 1) + "/" + yesterday.getDate() + "/" + yesterday.getFullYear();
cal.addDisabledDates(null, noAppts);
cal.autoHide();
cal.offsetX = -143;
cal.offsetY = 22;


