
$(document).ready(function(){ 
	$("#soc_submit").click(function(){
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		$("#form-error").empty();
		
		var firstnameVal = $("#firstname").val();
		if(firstnameVal == '') {
			$("#form-error").append("Please enter your firstname.<br>"); 
			hasError = true;
		}
		
		var lastnameVal = $("#lastname").val();
		if(lastnameVal == '') {
			$("#form-error").append("Please enter your lastname.<br>"); 
			hasError = true;
		}
		
		var passVal = $("#password").val();
		var passVal_2 = $("#password_2").val();
		if(passVal != passVal_2) {
			$("#form-error").append("Your passwords doesn't match.<br>"); 
			hasError = true;
		}
		
		var emailVal = $("#email").val();
		if(emailVal == '') {
			$("#form-error").append("Please enter your email address.<br>"); 
			hasError = true;
		} else if(!emailReg.test(emailVal)) {
			$("#form-error").append("Please enter a valid e-mail address.<br>"); 
			hasError = true;
		}
		
		var usernameVal = $("#username").val();
		if(usernameVal == '') {
			$("#form-error").append("Please enter your username.<br>"); 
			hasError = true;
		}
		
		var dobVal = $("#dob").val();
		if(dobVal == '') {
			$("#form-error").append("Please enter your date of birth.<br>"); 
			hasError = true;
		}
		/*
		var spousenameVal = $("#spousename").val();
		if(spousenameVal == '') {
			$("#form-error").append("Please enter your spouses name.<br>"); 
			hasError = true;
		}
		
		var hotelVal = $("#ho-tel").val();
		if(hotelVal == '') {
			$("#form-error").append("Please enter your home telephone number.<br>"); 
			hasError = true;
		}
		*/
		var hoaddressVal = $("#ho-address").val();
		if(hoaddressVal == '') {
			$("#form-error").append("Please enter your home address.<br>"); 
			hasError = true;
		}
		
		var hocityVal = $("#ho-city").val();
		if(hocityVal == '') {
			$("#form-error").append("Please enter your home city.<br>"); 
			hasError = true;
		}
		
		var hozipVal = $("#ho-zip").val();
		if(hozipVal == '') {
			$("#form-error").append("Please enter your home zipcode.<br>"); 
			hasError = true;
		}
		
		var conameVal = $("#co-name").val();
		if(conameVal == '') {
			$("#form-error").append("Please enter your company name.<br>"); 
			hasError = true;
		}
		
		var cotelVal = $("#co-tel").val();
		if(cotelVal == '') {
			$("#form-error").append("Please enter your company telephone number.<br>"); 
			hasError = true;
		}
		/*
		var cofaxVal = $("#co-fax").val();
		if(cofaxVal == '') {
			$("#form-error").append("Please enter your company fax number.<br>"); 
			hasError = true;
		}
		*/
		var coaddressVal = $("#co-address").val();
		if(coaddressVal == '') {
			$("#form-error").append("Please enter your company address.<br>"); 
			hasError = true;
		}
		
		var cocityVal = $("#co-city").val();
		if(cocityVal == '') {
			$("#form-error").append("Please enter your company city.<br>"); 
			hasError = true;
		}
		
		var cozipVal = $("#co-zip").val();
		if(cozipVal == '') {
			$("#form-error").append("Please enter your company zip.<br>"); 
			hasError = true;
		}
		
		var universityVal = $("#university").val();
		if(universityVal == '') {
			$("#form-error").append("Please enter your university name.<br>"); 
			hasError = true;
		}
		
		var majorVal = $("#major").val();
		if(majorVal == '') {
			$("#form-error").append("Please enter your major.<br>"); 
			hasError = true;
		}
		
		var degreeVal = $("#degree").val();
		if(degreeVal == '') {
			$("#form-error").append("Please enter your degree.<br>"); 
			hasError = true;
		}
		
		var yearVal = $("#year").val();
		if(yearVal == '') {
			$("#form-error").append("Please enter your year details.<br>"); 
			hasError = true;
		}
		/*
		var affiliateVal = $("#affiliate").val();
		if(affiliateVal == '') {
			$("#form-error").append("Please enter your affiliate.<br>"); 
			hasError = true;
		}
		*/
		
		
		$("#form-error").append("<br>"); 
		
		if(hasError){
			return false;
		}else{
			return true;
		}
	});
});