function imgpl() {
	image1 = new Image();
	image1.src = "images/back_hover.jpg";
	
	image2 = new Image();
	image2.src = "images/find_hover.jpg";
	
	image3 = new Image();
	image3.src = "images/next_hover.jpg";
	
	image4 = new Image();
	image4.src = "images/previous_hover.jpg";
	
	image5 = new Image();
	image5.src = "images/search_hover.jpg";
	
	image6 = new Image();
	image6.src = "images/submit_hover.jpg";
	
	image7 = new Image();
	image7.src = "images/finish_hover.jpg";
}

function swapimg(imid, imod) {
	document.getElementById(imid).src = "images/" + imod + ".jpg";
}

function bric(field) {
	switch(field) {
		case "sob_email":
			if (document.register.sob_email.checked == true) {
				document.register.gemail.disabled = true;
			} else {
				document.register.gemail.disabled = false;
			}
			break;
			
		case "sob_address":
			if (document.register.sob_address.checked == true) {
				document.register.gaddress.disabled = true;
				document.register.gaddress2.disabled = true;
				if (document.register.gcity) {
					document.register.gcity.disabled = true;
				}
				document.register.gstate.disabled = true;
				document.register.gzip.disabled = true;
				document.register.gcellphone.disabled = true;
				document.register.ghomephone.disabled = true;
				document.register.gworkphone.disabled = true;
				document.register.gfaxnumber.disabled = true;
			} else {
				document.register.gaddress.disabled = false;
				document.register.gaddress2.disabled = false;
				if (document.register.gcity) {
					document.register.gcity.disabled = false;
				}
				document.register.gstate.disabled = false;
				document.register.gzip.disabled = false;
				document.register.gcellphone.disabled = false;
				document.register.ghomephone.disabled = false;
				document.register.gworkphone.disabled = false;
				document.register.gfaxnumber.disabled = false;
			}
			break;
			
		case "sob_zip":
			if (document.register.sob_zip.checked == true) {
				document.register.zip_code.value = document.register.zip.value;
			} else {
				document.register.zip_code.value = '';
			}
			break;
	}
}

function valif(form) {
	switch(form) {
		case "home":
			window.location.href="index.php";
			break;
			
		case "login":
			if ((document.login.username.value.search(/\S/) == -1) || (document.login.username.value == 'username')) {
				alert('Please enter your username');
				return false;
			}
			if ((document.login.password.value.search(/\S/) == -1) || (document.login.password.value == 'password')) {
				alert('Please enter your password');
				return false;
			}
			return true;
			break;
			
		case "register":
			myOption = -1;
			for (i=document.register.regtype.length-1; i>-1; i--) {
				if (document.register.regtype[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please select one of the above.");
				return false;
			}
			document.register.submit();
			break;
			
		case "loginchk":
			if (document.loginchk.username.value.search(/\S/) == -1) {
				alert('Please enter your username');
				return false;
			}
			if (document.loginchk.password.value.search(/\S/) == -1) {
				alert('Please enter your password');
				return false;
			}
			document.loginchk.submit();
			break;
			
		//Bride
		case "bride":
			if (document.register.username.value.search(/\S/) == -1) {
				alert('Please write a username');
				document.register.username.focus();
				return false;
			}
			if (document.register.password.value.search(/\S/) == -1) {
				alert('Please write a password');
				document.register.password.focus();
				return false;
			}
			if (document.register.password.value != document.register.password2.value) {
				alert('Password Verification does not match!');
				document.register.password2.focus();
				return false;
			}
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			if ((document.register.gemail.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.gemail.value) == null)) {
				alert("Please enter a valid email address");
				document.register.gemail.value = "";
				document.register.gemail.focus();
				return false;
			}
			if ((document.register.gzip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.gzip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.gzip.value = "";
				document.register.gzip.focus();
				return false;
			}
			if ((document.register.gcellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.gcellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.gcellphone.value = "";
				document.register.gcellphone.focus();
				return false;
			}
			if ((document.register.ghomephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.ghomephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.ghomephone.value = "";
				document.register.ghomephone.focus();
				return false;
			}
			if ((document.register.gworkphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.gworkphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.gworkphone.value = "";
				document.register.gworkphone.focus();
				return false;
			}
			if (document.register.dpcode.value.search(/\S/) == -1) {
				alert('Please enter the Display holder Code');
				document.register.dpcode.focus();
				return false;
			}
			if (document.register.zip_code.value.search(/\S/) == -1) {
				alert('Please enter a zip code proximity for vendor search');
				document.register.zip_code.focus();
				return false;
			}
			if ((document.register.zip_code.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip_code.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip_code.value = "";
				document.register.zip_code.focus();
				return false;
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
			
		case "brideupd":
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			if ((document.register.gemail.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.gemail.value) == null)) {
				alert("Please enter a valid email address");
				document.register.gemail.value = "";
				document.register.gemail.focus();
				return false;
			}
			if ((document.register.gzip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.gzip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.gzip.value = "";
				document.register.gzip.focus();
				return false;
			}
			if ((document.register.gcellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.gcellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.gcellphone.value = "";
				document.register.gcellphone.focus();
				return false;
			}
			if ((document.register.ghomephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.ghomephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.ghomephone.value = "";
				document.register.ghomephone.focus();
				return false;
			}
			if ((document.register.gworkphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.gworkphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.gworkphone.value = "";
				document.register.gworkphone.focus();
				return false;
			}
			if (document.register.dpcode.value.search(/\S/) == -1) {
				alert('Please enter the Display holder Code');
				document.register.dpcode.focus();
				return false;
			}
			if (document.register.zip_code.value.search(/\S/) == -1) {
				alert('Please enter a zip code proximity for vendor search');
				document.register.zip_code.focus();
				return false;
			}
			if ((document.register.zip_code.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip_code.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip_code.value = "";
				document.register.zip_code.focus();
				return false;
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
		
		//Display Holder
		case "dpholder":
			if (document.register.username.value.search(/\S/) == -1) {
				alert('Please write a username');
				document.register.username.focus();
				return false;
			}
			if (document.register.password.value.search(/\S/) == -1) {
				alert('Please write a password');
				document.register.password.focus();
				return false;
			}
			if (document.register.password.value != document.register.password2.value) {
				alert('Password Verification does not match!');
				document.register.password2.focus();
				return false;
			}
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			if (document.register.webaddress.value == 'http://') {
			} else {
				if ((document.register.webaddress.value.search(/\S/) != -1) && ((/^\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]$/i).exec(document.register.webaddress.value) == null)) {
					alert("Please enter a valid web url\nCorrect Format:- http://wedddingcentives.com");
					document.register.webaddress.focus();
					return false;
				}
			}
			if (document.register.bdesc.value.search(/\S/) == -1) {
				alert('Please include a brief description of your business!');
				document.register.bdesc.focus();
				return false;
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
			
		case "dpholderupd":
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			if (document.register.webaddress.value == 'http://') {
			} else {
				if ((document.register.webaddress.value.search(/\S/) != -1) && ((/^\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]$/i).exec(document.register.webaddress.value) == null)) {
					alert("Please enter a valid web url\nCorrect Format:- http://wedddingcentives.com");
					document.register.webaddress.focus();
					return false;
				}
			}
			if (document.register.bdesc.value.search(/\S/) == -1) {
				alert('Please include a brief description of your business!');
				document.register.bdesc.focus();
				return false;
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
			
		//Vendor
		case "vendor":
			if (document.register.username.value.search(/\S/) == -1) {
				alert('Please write a username');
				document.register.username.focus();
				return false;
			}
			if (document.register.password.value.search(/\S/) == -1) {
				alert('Please write a password');
				document.register.password.focus();
				return false;
			}
			if (document.register.password.value != document.register.password2.value) {
				alert('Password Verification does not match!');
				document.register.password2.focus();
				return false;
			}
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.company.value.search(/\S/) == -1) {
				alert('Please tell us your company\'s name');
				document.register.company.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			if (document.register.webaddress.value == 'http://') {
			} else {
				if ((document.register.webaddress.value.search(/\S/) != -1) && ((/^\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]$/i).exec(document.register.webaddress.value) == null)) {
					alert("Please enter a valid web url\nCorrect Format:- http://wedddingcentives.com");
					document.register.webaddress.focus();
					return false;
				}
			}
			if (document.register.category.value == '') {
				alert('Please choose a main category that best fits your service.');
				return false;
			}
			if (document.register.category.value == document.register.category2.value) {
				alert('Main category and secondary category cannot be the same!');
				return false;
			}
			if (document.register.repcode.value.search(/\S/) == -1) {
				alert('You must enter a valid rep code');
				document.register.repcode.focus();
				return false;
			}
			if (document.register.percentage[1].checked == true) {
				if (document.register.otherpc.value == '') {
					alert('Please specify your %');
					return false;
				}
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
			
		case "vendorupd":
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.company.value.search(/\S/) == -1) {
				alert('Please tell us your company\'s name');
				document.register.company.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			if (document.register.webaddress.value == 'http://') {
			} else {
				if ((document.register.webaddress.value.search(/\S/) != -1) && ((/^\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]$/i).exec(document.register.webaddress.value) == null)) {
					alert("Please enter a valid web url\nCorrect Format:- http://wedddingcentives.com");
					document.register.webaddress.focus();
					return false;
				}
			}
			if (document.register.category.value == '') {
				alert('Please choose a main category that best fits your service.');
				return false;
			}
			if (document.register.category.value == document.register.category2.value) {
				alert('Main category and secondary category cannot be the same!');
				return false;
			}
			if (document.register.repcode.value.search(/\S/) == -1) {
				alert('You must enter a valid rep code');
				document.register.repcode.focus();
				return false;
			}
			if (document.register.percentage[1].checked == true) {
				if (document.register.otherpc.value == '') {
					alert('Please specify your %');
					return false;
				}
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
			
		//Rep
		case "rep":
			if (document.register.username.value.search(/\S/) == -1) {
				alert('Please write a username');
				document.register.username.focus();
				return false;
			}
			if (document.register.password.value.search(/\S/) == -1) {
				alert('Please write a password');
				document.register.password.focus();
				return false;
			}
			if (document.register.password.value != document.register.password2.value) {
				alert('Password Verification does not match!');
				document.register.password2.focus();
				return false;
			}
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
		
		case "repupd":
			if (document.register.fname.value.search(/\S/) == -1) {
				alert('Please tell us your first name');
				document.register.fname.focus();
				return false;
			}
			if (document.register.lname.value.search(/\S/) == -1) {
				alert('Please tell us your last name');
				document.register.lname.focus();
				return false;
			}
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				document.register.email.focus();
				return false;
			}
			if ((document.register.zip.value.search(/\S/) != -1) && ((/^\d{5}(-\d{4})?$/).exec(document.register.zip.value) == null)) {
				alert("Please enter a valid zip code");
				document.register.zip.value = "";
				document.register.zip.focus();
				return false;
			}
			if ((document.register.cellphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.cellphone.value) == null)) {
				alert("Please enter a valid Cellphone Number");
				document.register.cellphone.value = "";
				document.register.cellphone.focus();
				return false;
			}
			if ((document.register.homephone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.homephone.value) == null)) {
				alert("Please enter a valid Home Phone Number");
				document.register.homephone.value = "";
				document.register.homephone.focus();
				return false;
			}
			if ((document.register.workphone.value.search(/\S/) != -1) && ((/(?:[\(][0-9]{3}[\)]|[0-9]{3})[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/).exec(document.register.workphone.value) == null)) {
				alert("Please enter a valid Work Phone Number");
				document.register.workphone.value = "";
				document.register.workphone.focus();
				return false;
			}
			myOption = -1;
			for (i=document.register.agreement.length-1; i>-1; i--) {
				if (document.register.agreement[i].checked) {
					myOption = i;
					i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
			if (document.register.agreement[0].checked == true) {
				document.register.submit();
			} else if (document.register.agreement[1].checked == true) {
				window.location.href = "/weddingcentives/";
			}
			break;
			
		case "retrieve_pass":
			if (document.register.email.value.search(/\S/) == -1) {
				alert('Please tell us your email address');
				document.register.email.focus();
				return false;
			}
			if ((document.register.email.value.search(/\S/) != -1) && ((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(document.register.email.value) == null)) {
				alert("Please enter a valid email address");
				document.register.email.value = "";
				return false;
			}
			document.register.submit();
			break;
			
		case "brideservices":
			for (i=1; i<=document.getElementsByName("list[]").length; i++) {
				if (document.getElementById("list" + i).checked == true) {
					flag = 1;
					break;
				} else {
					flag = 0;
				}
			}
			if (flag == 0) {
				alert("Please Select At Least One Service");
				return false;
			}
			document.bride_category_select.submit();
			break;
			
		case "eventplanner":
			if (document.event_planner_select.eventdate.value.search(/\S/) == -1) {
				alert("Please enter approximate date for the event");
				return false;
			}
			
			if (document.getElementById("eventtype").value.search(/\S/) == -1) {
				alert("Please select event type for wedding");
				return false;
			}
			/*if (document.getElementById("ceremony_location").value.search(/\S/) == -1) {
				alert("Please enter ceremony location");
				document.getElementById("ceremony_location").focus();
				return false;
			}
			if (document.getElementById("reception_location").value.search(/\S/) == -1) {
				alert("Please enter reception location");
				document.getElementById("reception_location").focus();
				return false;
			}
			if (document.getElementById("no_of_guests").value.search(/\S/) == -1) {
				alert("Please enter approximate number of guests");
				document.getElementById("no_of_guests").focus();
				return false;
			}
			if (document.getElementById("wedding_budget").value == '') {
				alert("Please select total wedding budget");
				return false;
			}*/
			document.event_planner_select.submit();
			break;
	}
}
