$(document).ready
  (
	  function()
	  {
		$("#registerform").validate(
			{
				rules: {
						practice_name: {required: true},	   
						practice_type_id: {required: true},
						first_name: {required: true},
						last_name: {required: true},
						address: {required: true},
						city: {required: true},
						state: {required: true},
						zip: {required: true},
						email: {required: true,
								email: true,
								remote: "jquery/checkemail.php"
							   },
						phone: {required: true},
						uname: {required: true,
								minlength: 2,
								remote: "jquery/checkuname.php"
							   },
						pass: {required: true,minlength: 6},
						pass2: {required: true,minlength: 6},

						},
				messages: {
						practice_name: {required: "Please enter your practice name"},
						practice_type_id: {required: "Please select your practice type"},
						first_name: {required: "Please enter your first name"},
						last_name: {required: "Please enter your last name"},
						address: {required: "Please enter an address"},
						city: {required: "Please enter a city"},
						state: {required: "Please enter a state"},
						zip: {required: "Please enter a zip code"},
						email: {
							required: "Enter your email address",
							email: "Your email address must be in the format of name@domain.com",
							remote: "This email address has been registered"
							},
						phone: {required: "Please enter a phone number"},
						uname: {
							required: "Enter your username",
							minlength: "Username must be at least 2 characters",
							remote: "This user name is taken or not valid"
							},
						pass: {
							required: "Enter your password",
							minlength: "Password must be at least 6 characters"
							},
						pass2: {
							required: "Enter your password again",
							minlength: "Password must be at least 6 characters"
							}
						  },
				onkeyup: false
		
			}
		);
		
		$("#passwordform").validate(
			{
				rules: {				
						email: {required: true,
								email: true,
								remote: "jquery/checkemailexist.php"
							   }		   
						},
				messages: {
						email: {
							required: "Enter email address",
							email: "Your email address must be in the format of name@domain.com",
							remote: "This email address does not exist in our system"
							}
					
						  },
				onkeyup: false
		
			}
		);
		$("#resetpasswordform").validate(
			{
				rules: {				
						npwd: {required: true,minlength: 6},
						vpwd: {required: true,minlength: 6}
						},
				messages: {
						npwd: {required: "Enter your new password",minlength: "New password must be at least 6 characters"},
						vpwd: {required: "Please verify your password",minlength: "Your verify password must be at least 6 characters"}
					
						  },
				onkeyup: false
		
			}
		);
		$("#loginform").validate(
			{
				rules: {				
						email: {required: true,minlength: 2},
						password: {required: true}
						},
				messages: {
						email: {
							required: "Enter your username",
							minlength: "Username name must be at least 2 characters"
							},
						password: {
							required: "Enter your password"
						}
					
						  },
				onkeyup: false
		
			}
		);
		$("#accountupdateform").validate(
			{
				rules: {
						practice_name: {required: true},	   
						first_name: {required: true},
						last_name: {required: true},
						address: {required: true},
						city: {required: true},
						state: {required: true},
						zip: {required: true},
						email: {required: true,
								email: true,
								remote: "jquery/checkemail_in.php"
							   },
						phone: {required: true}
						},
				messages: {
						practice_name: {required: "Please enter your practice name"},
						first_name: {required: "Please enter your first name"},
						address: {required: "Please enter an address"},
						last_name: {required: "Please enter your last name"},
						city: {required: "Please enter a city"},
						state: {required: "Please enter a state"},
						zip: {required: "Please enter a zip code"},
						email: {
							required: "Enter your email address",
							email: "Your email address must be in the format of name@domain.com",
							remote: "This email address has been registered"
							},
						phone: {required: "Please enter a phone number"}
						
						  },
				onkeyup: false
		
			}
		);
			$("#memberupdateform").validate(
			{
				rules: {
						first_name: {required: true},
						last_name: {required: true},
						address: {required: true},
						city: {required: true},
						state: {required: true},
						zip: {required: true},
						email: {required: true,
								email: true,
								remote: "jquery/checkemail_in.php"
							   },
						phone: {required: true}
						},
				messages: {
						first_name: {required: "Please enter an address"},
						address: {required: "Please enter your first name"},
						last_name: {required: "Please enter your last name"},
						city: {required: "Please enter a city"},
						state: {required: "Please enter a state"},
						zip: {required: "Please enter a zip code"},
						email: {
							required: "Enter your email address",
							email: "Your email address must be in the format of name@domain.com",
							remote: "This email address has been registered"
							},
						phone: {required: "Please enter a phone number"}
						
						  },
				onkeyup: false
		
			}
		);
		$("#pwdform").validate(
			{
				rules: {				
						
						pwd: {required: true,
							  minlength: 6,
							  remote: "jquery/checkpassword_in.php"},
						npwd: {required: true,minlength: 6},
						vpwd: {required: true,minlength: 6}
						},
				messages: {
					   
						pwd: {required: "Your current password is required",
							   minlength: "New password must be at least 6 characters",
							  remote: "Your current password is not correct"},
						npwd: {
							required: "New password is required",
							minlength: "New password must be at least 6 characters"},
						vpwd: {
							required: "Verify new password is required",
							minlength: "Verify password must be at least 6 characters"}
						  },
				onkeyup: false
		
			}
		);
		
		$("#addadform").validate(
			{
				rules: {
						ads_description: {required: true},
						ads_city: {required: true},
						ads_state: {required: true},
						ads_email: {email: true},
						ads_phone: {minlength: 14},
						ads_fax: {minlength: 14}
						},
				messages: {
						ads_description: {required: "Please enter a description"},
						ads_city: {required: "Please enter a city"},
						ads_state: {required: "Please select a state"},
						ads_email: {email: "Invalid email address"},
						ads_phone: {minlength: "Invalid format for phone number, please enter (xxx) xxx-xxxx"},
						ads_fax: {minlength: "Invalid format for fax number, please enter (xxx) xxx-xxxx"}
						  },
				onkeyup: false
		
			}
		);
		
		$("#submitresumeform").validate(
			{
				rules: {
						first_name: {required: true},
						last_name: {required: true},
						dayphone: {required: true},
						eveningphone: {required: true},
						email: {required: true,email: true},
						specialty: {required: true}
						},
				messages: {
						first_name: {required: "Please enter your first name"},
						last_name: {required: "Please enter your last name"},
						dayphone: {required: "Please enter your daytime telephone"},
						eveningphone: {required: "Please enter your evening telephone"},
						email: {
							required: "Enter your email address",
							email: "Your email address must be in the format of name@domain.com"
							},
						specialty: {required: "Please select your specialty"}
						
						  },
				onkeyup: false
			}
		);
		
		$("#memberform").validate(
			{
				rules: {
						amount: {required: true},
						first_name: {required: true},
						last_name: {required: true},
						address: {required: true},
						city: {required: true},
						state: {required: true},
						zip: {required: true},
						email: {required: true,
								email: true,
								remote: "jquery/checkemail.php"
							   },
						phone: {required: true},
						uname: {required: true,
								minlength: 2,
								remote: "jquery/checkuname.php"
							   },
						pass: {required: true,minlength: 6},
						pass2: {required: true,minlength: 6}

						},
				messages: {
						amount: {required: "Please select the option of member fee"},
						first_name: {required: "Please enter your first name"},
						last_name: {required: "Please enter your last name"},
						address: {required: "Please enter an address"},
						city: {required: "Please enter a city"},
						state: {required: "Please enter a state / region"},
						zip: {required: "Please enter a zip code / postal code"},
						email: {
							required: "Enter your email address",
							email: "Your email address must be in the format of name@domain.com",
							remote: "This email address has been registered"
							},
						phone: {required: "Please enter a phone number"},
						uname: {
							required: "Enter your username",
							minlength: "Username must be at least 2 characters",
							remote: "This user name is taken or not valid"
							},
						pass: {
							required: "Enter your password",
							minlength: "Password must be at least 6 characters"
							},
						pass2: {
							required: "Enter your password again",
							minlength: "Password must be at least 6 characters"
							}
						  },
				onkeyup: false
		
			}
		);
		
  }
);