function validDateRange(firstprefix, secondprefix) {

	var yearval = document.getElementById(prefix + "_year").value;
	var monthval = document.getElementById(prefix + "_month").value;
	var dayval = document.getElementById(prefix + "_day").value;

	var isdate = new Date();
	isdate.setFullYear(yearval, monthval, dayval);

	if ( (yearval == 0) || (monthval == 0) || (!dayval) ) {
		return false;
	}

	if (isdate.getMonth() != monthval) {
		return false;
	} else {
		return true;
	}
	
}

function validRadio(radio,correct){

	var radioSelected = 0;

	for (i=0 ; i<radio.length ; i++) {
			if (radio[i].checked == true) {
				radioSelected = 1;
			}
	  	}

	if ( radioSelected )
		return true;
	else
		return false;

}

function validDate(prefix) {

	var yearval = document.getElementById(prefix + "_year").value;
	var monthval = document.getElementById(prefix + "_month").value;
	var dayval = document.getElementById(prefix + "_day").value;

	var isdate = new Date();
	isdate.setFullYear(yearval, monthval, dayval);

	if ( (yearval == 0) || (monthval == 0) || (!dayval) ) {
		return false;
	}

	if (isdate.getMonth() != monthval) {
		return false;
	} else {
		return true;
	}

}

function validEmail(email) {

    var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);

	if (regex.test(email) == false)
		return false;
	else
		return true;
	
}

function validate(form) {

	var validForm = "";

	if (form.name_first.value == "")
		validForm += "Please enter your first name.\n";
	if (form.email.value == "") {
		validForm += "Please enter your email address.\n";
		} else if(validEmail(form.email.value) == false) {
			validForm += "Please enter a valid email address.\n";
		}

	if(validForm) {
		alert(validForm);
		return false;
	} else
		return true;

}
