$(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

		

			}

		);
		
		$("#member2form").validate(

			{

				rules: {
						amount: {required: true},
						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.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 the advertising package:"},
						practice_name: {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

		

			}

		);

		
		
		$("#member2paymentform").validate(

			{

				rules: {
						cardnumber: {required: true},
						cardexpmonth: {required: true},
						cardexpyear: {required: true},
						cvmvalue: {required: true},
						name: {required: true},
						address: {required: true},
						city: {required: true},
						state: {required: true},
						zip: {required: true},
						email: {required: true,email: true}

						},

				messages: {

						cardnumber: {required: "Please enter a credit card number"},
						cardexpmonth: {required: "Please select a month"},
						cardexpyear: {required: "Please select a year"},
						cvmvalue: {required: "Please enter a cvm value"},
						name: {required: "Please enter a name on a credit card"},
						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"
							}

						  },

				onkeyup: false

		

			}

		);

  }

);