	function doChk()
	{
		var vac=0;
		var msg,rah;
		//var fieldname;
		var err=0;
		var errhp=0;
		var emmsg=0;
		var temperr=0;
		var temperrmsg;
		if(document.reqform.fname.value=="")
		{
			rah="document.reqform.fname";
			vac+=1
		//	document.reqform.fieldname.value="fname";
			msg="Please enter your First Name."
		}
		
		if(document.reqform.lname.value=="")
		{
			rah="document.reqform.lname";
			vac+=1
			msg="Please enter your Last Name."
		}
		
		mysubOption = -1;
		for (i=document.reqform.gender.length-1; i > -1; i--) {
		if (document.reqform.gender[i].checked) {
		mysubOption = i;
		}
		}

		if(mysubOption==-1)
		{
			rah="document.reqform.gender[0]";
			vac+=1
			msg="Please make a gender selection."
		}
		
		if(document.reqform.bmonth[document.reqform.bmonth.selectedIndex].text=="Please Select" || document.reqform.bdate[document.reqform.bdate.selectedIndex].text=="Please Select" || document.reqform.byear[document.reqform.byear.selectedIndex].text=="Please Select" )
		{
			if(document.reqform.bmonth[document.reqform.bmonth.selectedIndex].text=="Please Select")
			{
				rah="document.reqform.bmonth";
			}
			
			if(document.reqform.bdate[document.reqform.bdate.selectedIndex].text=="Please Select")
			{
				rah="document.reqform.bdate";
			}
			
			if(document.reqform.byear[document.reqform.byear.selectedIndex].text=="Please Select")
			{
				rah="document.reqform.byear";
			}
			
			vac+=1
			msg="Please select your Birthday."
		}
		
		if(document.reqform.no.value=="")
		{
			rah="document.reqform.no";
			vac+=1
			msg="Please enter your Home Address No."
		}
		
		if(document.reqform.street.value=="")
		{
			rah="document.reqform.street";
			vac+=1
			msg="Please enter your Home Address Street."
		}
		
		if(document.reqform.city.value=="")
		{
			rah="document.reqform.city";
			vac+=1
			msg="Please enter your City."
		}
		
		if(document.reqform.province.value=="")
		{
			rah="document.reqform.province";
			vac+=1
			msg="Please enter your Province."
		}
		
		if(document.reqform.postalcode.value=="")
		{
			rah="document.reqform.postalcode";
			vac+=1
			msg="Please enter your Postal Code."
		}
		
		if(document.reqform.hp1.value=="" || document.reqform.hp2.value=="" || document.reqform.hp3.value=="")
		{
			if(document.reqform.hp1.value=="")
			{
				rah="document.reqform.hp1";
			}
			if(document.reqform.hp2.value=="")
			{
				rah="document.reqform.hp2";
			}
			if(document.reqform.hp3.value=="")
			{
				rah="document.reqform.hp3";
			}
			vac+=1
			msg="Please enter your Home Phone Number."
		}
		
		if(document.reqform.postalcode.value.length!=6)
		{
			rah="document.reqform.postalcode";
			err=1
			msg="The Postal Code must be 6 characters long. Please re-enter the Postal Code."
			
		}
		
			
		if(document.reqform.hp1.value!="" && document.reqform.hp2.value!="" && document.reqform.hp3.value!="")
		{
		if(document.reqform.hp1.value.length!=3)
		{
			rah="document.reqform.hp1";
			err=3
			msg="The 1st field of your Home Phone Number should be 3 digits long. Please re-enter your Home Phone Number."
			
		}
		
		if(document.reqform.hp2.value.length!=3)
		{
			rah="document.reqform.hp2";
			err=4
			msg="The 2nd field of your Home Phone Number should be 3 digits long. Please re-enter your Home Phone Number."
			
		}
		
		if(document.reqform.hp3.value.length!=4)
		{
			rah="document.reqform.hp3";
			err=5
			msg="The 3rd field of your Home Phone Number should be 3 digits long. Please re-enter your Home Phone Number."
			
		}
		
		if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.hp1.value)))
		{
			rah="document.reqform.hp1";
			errhp=1
			msg="The Home Phone Number can only contain digits. Please re-enter your Home Phone Number."
		
		} 
		
		if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.hp2.value)))
		{
			rah="document.reqform.hp2";
			errhp=2
			msg="The Home Phone Number can only contain digits. Please re-enter your Home Phone Number."
		
		} 
		
		if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.hp3.value)))
		{
			rah="document.reqform.hp3";
			errhp=3
			msg="The Home Phone Number can only contain digits. Please re-enter your Home Phone Number."
		
		} 
		}
		
		if(document.reqform.email.value=="")
		{
			rah="document.reqform.email";
			vac+=1
			msg="Please enter your Email Address."
		}
		
		
		if(document.reqform.email.value!="")
		{
			if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.reqform.email.value)))
			{
				rah="document.reqform.email";
				emmsg=1
				msg="Email Address not entered correctly. Please try again."
				
			}
		}
		
		
		if(document.reqform.bestcontact[document.reqform.bestcontact.selectedIndex].text=="Please Select")
		{
			rah="document.reqform.bestcontact";
			vac+=1
			msg="What is the best way to contact you? Please select."
		}
		
		if(document.reqform.besttime[document.reqform.besttime.selectedIndex].text=="Please Select")
		{
			rah="document.reqform.besttime";
			vac+=1
			msg="What is the best time to reach you? Please select."
		}
		
		if(document.reqform.c1month[document.reqform.c1month.selectedIndex].text=="Month" || document.reqform.c1day[document.reqform.c1day.selectedIndex].text=="Day" || document.reqform.c1time[document.reqform.c1time.selectedIndex].text=="Time" || document.reqform.c1year[document.reqform.c1year.selectedIndex].text=="Year" )
		{
			
			if(document.reqform.c1month[document.reqform.c1month.selectedIndex].text=="Month")
			{
				rah="document.reqform.c1month";
			}
			if(document.reqform.c1day[document.reqform.c1day.selectedIndex].text=="Day")
			{
				rah="document.reqform.c1day";
			}
			if(document.reqform.c1time[document.reqform.c1time.selectedIndex].text=="Time")
			{
				rah="document.reqform.c1time";
			}
			if(document.reqform.c1year[document.reqform.c1year.selectedIndex].text=="Year")
			{
				rah="document.reqform.c1year";
			}
			
			vac+=1
			msg="What is your 1st choice for an appointment day/time? Please select."
		}
		
				
		if(vac>=2)
		{
		
			alert("All required (*) fields must be completed.")
			eval(rah).focus()
			return;
		}
		
		if(vac==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(err==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
				
		if(err==3)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(err==4)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(err==5)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(errhp==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(errhp==2)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(errhp==3)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(emmsg==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		
		if(document.reqform.wp1.value!="" || document.reqform.wp2.value!="" || document.reqform.wp3.value!="")
		{
		
			if(document.reqform.wp1.value.length!=3)
			{
				rah="document.reqform.wp1";
				temperr=1
				temperrmsg="The 1st field of your Work Phone Number should be 3 digits long. Please re-enter your Work Phone Number."
				
			}
		
			if(document.reqform.wp2.value.length!=3)
			{
				rah="document.reqform.wp2";
				temperr=2
				temperrmsg="The 2nd field of your Work Phone Number should be 3 digits long. Please re-enter your Work Phone Number."
			}
		
			if(document.reqform.wp3.value.length!=4)
			{
				rah="document.reqform.wp3";
				temperr=3
				temperrmsg="The 3rd field of your Work Phone Number should be 3 digits long. Please re-enter your Work Phone Number."
			}
			
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.wp1.value)))
			{
				rah="document.reqform.wp1";
				temperr=4
				temperrmsg="The Work Phone Nymber can only contain digits.Please re-enter your Work Phone Number."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.wp2.value)))
			{
				rah="document.reqform.wp2";
				temperr=5
				temperrmsg="The Work Phone Nymber can only contain digits.Please re-enter your Work Phone Number."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.wp3.value)))
			{
				rah="document.reqform.wp3";
				temperr=6
				temperrmsg="The Work Phone Nymber can only contain digits.Please re-enter your Work Phone Number."
			} 
			
		}
		
		if(temperr==1)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==2)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==3)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==4)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==5)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==6)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(document.reqform.mp1.value!="" || document.reqform.mp2.value!="" || document.reqform.mp3.value!="")
		{
		
			if(document.reqform.mp1.value.length!=3)
			{
				rah="document.reqform.mp1";
				temperr=7
				temperrmsg="The 1st field of your Mobile Phone Number should be 3 digits long. Please re-enter your Mobile Phone Number."
				
			}
		
			if(document.reqform.mp2.value.length!=3)
			{
				rah="document.reqform.mp2";
				temperr=8
				temperrmsg="The 2nd field of your Mobile Phone Number should be 3 digits long. Please re-enter your Mobile Phone Number."
			}
		
			if(document.reqform.mp3.value.length!=4)
			{
				rah="document.reqform.mp3";
				temperr=9
				temperrmsg="The 3rd field of your Mobile Phone Number should be 3 digits long. Please re-enter your Mobile Phone Number."
			}
			
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.mp1.value)))
			{
				rah="document.reqform.mp1";
				temperr=10
				temperrmsg="The Mobile Phone Number can only contain digits. Please re-enter your Mobile Phone Number."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.mp2.value)))
			{
				rah="document.reqform.mp2";
				temperr=11
				temperrmsg="The Mobile Phone Number can only contain digits. Please re-enter your Mobile Phone Number."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.mp3.value)))
			{
				rah="document.reqform.mp3";
				temperr=12
				temperrmsg="The Mobile Phone Number can only contain digits. Please re-enter your Mobile Phone Number."
			} 
			
		}
		
		if(temperr==7)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==8)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==9)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==10)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==11)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==12)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		
		if(document.reqform.fn1.value!="" && document.reqform.fn2.value!="" && document.reqform.fn3.value!="")
		{
		
			if(document.reqform.fn1.value.length!=3)
			{
				rah="document.reqform.fn1";
				temperr=13
				temperrmsg="The 1st field of your Fax Number should be 3 digits long. Please re-enter your Fax Number."
				
			}
		
			if(document.reqform.fn2.value.length!=3)
			{
				rah="document.reqform.fn2";
				temperr=14
				temperrmsg="The 2nd field of your Fax Number should be 3 digits long. Please re-enter your Fax Number."
			}
		
			if(document.reqform.fn3.value.length!=4)
			{
				rah="document.reqform.fn3";
				temperr=15
				temperrmsg="The 3rd field of your Fax Number should be 3 digits long. Please re-enter your Fax Number."
			}
			
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.fn1.value)))
			{
				rah="document.reqform.fn1";
				temperr=16
				temperrmsg="The Fax Number can only contain digits.Please re-enter your Fax Number."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.fn2.value)))
			{
				rah="document.reqform.fn2";
				temperr=17
				temperrmsg="The Fax Number can only contain digits.Please re-enter your Fax Number."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.fn3.value)))
			{
				rah="document.reqform.fn3";
				temperr=18
				temperrmsg="The Fax Number can only contain digits.Please re-enter your Fax Number."
			} 
			
		}
		
		if(temperr==13)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==14)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==15)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==16)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==17)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==18)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		
		document.reqform.submit()

	}