// JavaScript Document

function validate() {
	var errors = false;
	var error = "The Following Errors Must Be Corrected:\n";
		
		if(document.forms.register_form.firstname.value==''){error = error + "You Must Enter Your First Name.\n"; errors = true;}		
		if(document.forms.register_form.lastname.value==''){error = error + "You Must Enter Your Last Name.\n"; errors = true;}
		if(document.forms.register_form.email.value==''){error = error + "You Must Enter an Email Address.\n"; errors = true;}
		if(document.forms.register_form.phone.value==''){error = error + "You Must Enter a Phone Number.\n"; errors = true;}
		if(document.forms.register_form.pass1.value==''){error = error + "You Must Enter a Password.\n"; errors = true;}
		if(document.forms.register_form.pass2.value==''){error = error + "You Must Confirm Your Password.\n"; errors = true;}
		if(document.forms.register_form.companyname.value==""){error = error + "You Must Enter a Company Name.\n"; document.forms.register_form.companyname.border='1px solid #990000';}
		if(document.forms.register_form.title.value==''){error = error + "You Must Enter your Title.\n"; errors = true;}
		if(document.forms.register_form.c_address.value==''){error = error + "You Must Enter a Street Address.\n"; errors = true;}
		if(document.forms.register_form.c_city.value==''){error = error + "You Must Enter a City.\n"; errors = true;}
		if(document.forms.register_form.c_zip.value==''){error = error + "You Must Enter a Zip Code.\n"; errors = true;}
		
	if(errors==false) {		
		if(document.forms.register_form.pass1.value != document.forms.register_form.pass2.value) {error = "Your Passwords do not Match!"; errors = true;}
	}
	
	if(errors==true) {alert(error);}
	if(errors==false) {document.forms.register_form.submit();}
}

function mockAdd() {
	document.getElementById('streeta').value = document.getElementById('street1').value;
	document.getElementById('streetb').value = document.getElementById('street2').value;
	document.getElementById('cityb').value = document.getElementById('citya').value;
	document.getElementById('c_stateb').value = document.getElementById('c_state').value;
	document.getElementById('zipb').value = document.getElementById('zipa').value;	
}

function validateRegister() {
	var formErrors = "false";
	var formErrorMSG = "Please ensure you have filled out the following required fields:\n\n";
	
	if(document.getElementById('regType').value == "Guest") {
		if(document.getElementById('guestof').value == "") {
			formErrors = "true";
			formErrorMSG = formErrorMSG + "- If attending as a guest, please note who you are a guest of \n";	
		}
	}
	
	if(document.getElementById('name').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Name \n";	
	}
	
	if(document.getElementById('title').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Title \n";	
	}
	
	if(document.getElementById('company').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Company \n";	
	}
	
	if(document.getElementById('phone').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Work Phone \n";	
	}
	
	if(document.getElementById('email').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Email \n";	
	} else {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		var address = document.getElementById('email').value;
   		if(reg.test(address) == false) {      		
			formErrors = "true";
			formErrorMSG = formErrorMSG + "- Your Email - Invalid Address \n";	
   		}	
	}
	
	if(document.getElementById('email2').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Email Confirmation \n";	
	} else {
		if(document.getElementById('email2').value != document.getElementById('email').value) {
			formErrors = "true";
			formErrorMSG = formErrorMSG + "- Email Confirmation does not match \n";	
		}
	}
	
	if(document.getElementById('street1').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Mailing Address - Street \n";	
	}
	
	if(document.getElementById('streeta').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Physical Address - Street \n";	
	}
	
	if(document.getElementById('citya').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Mailing Address - City \n";	
	}
	
	if(document.getElementById('cityb').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Physical Address - City \n";	
	}
	
	if(document.getElementById('c_state').value == 'DNS') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Mailing Address - State \n";	
	}
	
	if(document.getElementById('c_stateb').value == 'DNS') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Physical Address - State \n";	
	}
	
	if(document.getElementById('zipa').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Mailing Address - Zip \n";	
	}
	
	if(document.getElementById('zipb').value == '') {
		formErrors = "true";
		formErrorMSG = formErrorMSG + "- Your Physical Address - Zip \n";	
	}
	
	if(formErrors == "true") {
		alert(formErrorMSG);
		return false;	
	} else {
		return true;	
	}
	
	return false;
}
