function switchcolors(linklevel,mouseaction,td_id)
{
	var element_id = document.getElementById(td_id);
	var link_array = new Array();
	link_array = td_id.split("_");
	var link_id = document.getElementById(link_array[0])
	
	if(mouseaction == "over" && (linklevel == "1" || linklevel == "2"))
	{
		element_id.style.backgroundColor = "#243782";
		link_id.style.backgroundColor = "#243782";
		link_id.style.color = "#FFFFFF";
	}
	else if(mouseaction == "out" && linklevel == "2")
	{
		element_id.style.backgroundColor = "#c7c8c6";
		link_id.style.backgroundColor = "#c7c8c6";
		link_id.style.color = "#243782";
	}
	else
	{
		element_id.style.backgroundColor = "#979797";
		link_id.style.backgroundColor = "#979797";
		link_id.style.color = "#FFFFFF";
	}
}

function onclicklink(page)
{
	parent.location.href= page+'.shtml';
}

function inside_link(page)
{
	var element_id = document.getElementById(page);
	element_id.style.color = "#000000";	
}

function isValid() 
{
			 var formvalid = false;
			 var checkemail = /^[^@]+@[^@.]+\.[^@]*\w\w$/
			 var requestform = document.forms["requestform"];
			 var email= requestform["Email_Address"].value;
			 var nameentered= requestform["Name"].value;
			 var homephone = requestform["Home_Phone"];
			 var workphone = requestform["Work_Phone"];
			 var cellphone = requestform["Cell_Phone"];
			 var bestnumber = requestform["Best_Number"];
			 var patienttype= requestform["Patient_type"]; 
			 var prefphysician= requestform["Preferred_physician"];
			 var appType= requestform["Appointment_Type"];
			 var DayOfWeek= requestform["Day_of_Week"];
			 var TimeOfDay= requestform["Time_of_Day"];

			 
			 if (nameentered != "")
			 {
			 formvalid=true;
			 }
			 else
			 {
			 alert ('Please enter your name.');
			 return false;
			 }
			 
			 if (validatePhone(homephone))
			 {
			 formvalid=true;
			 }
			 else
			 {
			 alert ('Invalid home phone!');
			 return false;
			 }
			 
			 if (validatePhone(workphone))
			 {
			 formvalid=true;
			 }
			 else
			 {
			 alert ('Invalid work phone!');
			 return false;
			 }
			 
			 if (validatePhone(cellphone))
			 {
			 formvalid=true;
			 }
			 else
			 {
			 alert ('Invalid cell phone!');
			 return false;
			 }
			 
			 if(bestnumber.value != "-1")
			 {
			 	formvalid=true;
			 }
			 else
			 {
				alert ('Please select best phone number to call.');
				return false;
			 }
			 
			 if (!checkemail.test(email))
			 {
			 alert ('Invalid email address!');
			 return false;
			 }
			 else
			 {
			 formvalid=true;
			 }
			 
			 if (patienttype[0].checked == true || patienttype[1].checked == true)
			 {
			 formvalid=true;
			 }
			 else
			 {
			 alert ('Please select new or established patient.');
			 return false;
			 }
			 
			 if(prefphysician.value != "-1")
			 {
			 	formvalid=true;
			 }
			 else
			 {
				alert ('Please select preferred physician.');
				return false;
			 }
			 
			 if(appType.value != "-1")
			 {
			 	formvalid=true;
			 }
			 else
			 {
				alert ('Please select appointment type.');
				return false;
			 }
			 
			 if(DayOfWeek.value != "-1")
			 {
			 	formvalid=true;
			 }
			 else
			 {
				alert ('Please select preferred appointment time.');
				return false;
			 }
			 
			 if (TimeOfDay[0].checked == true || TimeOfDay[1].checked == true  )
			 {
			 formvalid=true;
			 }
			 else
			 {
			 alert ('Please select morning or afternoon.');
			 return false;
			 }
		 
 			return formvalid;
}

function validatePhone(fld) {
   var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "") {
        return false;
       
    } else if (isNaN(parseInt(stripped))) {
        return false;
    } else if (!(stripped.length == 10)) {
        return false;
    } 
    return true;
}









