function verifyRegForm(form) {
	var email = form.email.value;
	var email2 = form.email2.value;
	var nickname = form.nickname.value;
	var pword = form.pword.value;
	var pword2 = form.pword2.value;
	var agree = form.terms.checked;
	var error = '';
	var re = new RegExp("^[a-z0-9][a-z0-9_]+$", "i"); 
	
	if(!nickname.match(re)) {
		document.getElementById('nickname3Error').style.display = 'inline';
		error = true;
	}
	if (!email) {
		document.getElementById('emailError').style.display = 'inline';
		error = true;
	}
	if (!nickname) {
		document.getElementById('nicknameError').style.display = 'inline';
		error = true;
	}
	if (!pword) {
		document.getElementById('pwordError').style.display = 'inline';
		error = true;
	}
	if (!pword2) {
		document.getElementById('pword2Error').style.display = 'inline';
		error = true;
	}
	if (pword != pword2) {
		document.getElementById('pwordsNotMatch').style.display = 'inline';
		error = true;
	}
	if (email != email2) {
		document.getElementById('emailsNotMatch').style.display = 'inline';
		error = true;
	}
	if (!agree) {
		document.getElementById('agreement').style.display = 'inline';
		error = true;
	}
	if (error) {
		return false;
	}
	else return true;
}
function load() {
	var email = location.href.search(/102/i);
	var nickname = location.href.search(/103/i);
	var nickname2 = location.href.search(/104/i);
	if (email >= 0) {
		document.getElementById('email2Error').style.display = 'inline';
	}
	if (nickname >= 0) {
		document.getElementById('nickname2Error').style.display = 'inline';
	}
	if (nickname2 >= 0) {
		document.getElementById('nickname3Error').style.display = 'inline';
	}
}
function verifyInvitation(form) {
	var userFname = form.userfname.value;
	var userLname = form.userlname.value;
	if (!userFname) {
		alert("Please fill in your first name.");
		form.userfname.style.backgroundColor = "yellow";
		return false;
	}
	else if (!userLname) {
		alert("Please fill in your last name.");
		form.userlname.style.backgroundColor = "yellow";
		return false;
	}
	
	fnameArray=document.getElementsByName("fname[]");
	lnameArray=document.getElementsByName("lname[]");
	emailArray=document.getElementsByName("email[]");

	for(var i = 0; i < fnameArray.length; i++){
		if(fnameArray[i].value) {
			if(!lnameArray[i].value) {
				alert("Please fill in the last name of your invitee.");
				lnameArray[i].style.backgroundColor = "yellow";	
				return false;				
			}
			if(!emailArray[i].value) {
				alert("Please fill in the email of your invitee.");
				emailArray[i].style.backgroundColor = "yellow";	
				return false;				
			}
		}
		if(lnameArray[i].value) {
			if(!fnameArray[i].value) {
				alert("Please fill in the first name of your invitee.");
				fnameArray[i].style.backgroundColor = "yellow";	
				return false;				
			}
			if(!emailArray[i].value) {
				alert("Please fill in the email of your invitee.");
				emailArray[i].style.backgroundColor = "yellow";	
				return false;				
			}
		}
		if(emailArray[i].value) {
			if(!fnameArray[i].value) {
				alert("Please fill in the first name of your invitee.");
				fnameArray[i].style.backgroundColor = "yellow";	
				return false;				
			}
			if(!lnameArray[i].value) {
				alert("Please fill in the last name your invitee.");
				emailArray[i].style.backgroundColor = "yellow";	
				return false;				
			}
		}
	}
	alert("Your invitations were sent succesfully!");
	return true;
}