

function checkEmail() {
var themessage = "Please complete the following fields:\n\n";
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.RegisterProfile.Email_address.value)){
return (true)
}
  themessage = themessage + " - Email\n";
return (false)
}



function isAlphaNum(thestring){
	var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for (var i=0; i<thestring.length; i++) {
        if (valid.indexOf(thestring.charAt(i)) < 0) {
            return false;
        }
    }	
	return true;
}


function validateRegistration() {

var themessage = "Please complete the following fields:\n\n";
if (document.RegisterProfile.First_name.value=="") {
  themessage = themessage + "- First Name\n";
}
if (document.RegisterProfile.Last_name.value=="") {
  themessage = themessage + "- Last Name\n";
}
if(document.RegisterProfile.Month.value.length == 0)
		themessage += "- Month\n";
if(document.RegisterProfile.Day.value.length == 0)
		themessage += "- Day\n";
if(document.RegisterProfile.Year.value.length == 0)
		themessage += "- Year\n";
if (document.RegisterProfile.Gender.value=="") {
  themessage = themessage + "- Gender\n";
}		
if (document.RegisterProfile.Country.value.length == 0)
	themessage += "- Country\n";
if (checkEmail(document.RegisterProfile.Email_address.value)==false){
	themessage = themessage + "- Email Address\n";
}

var username = $('User_name_id').getValue().replace(/^\s+|\s+$/g, '');
if((username.length < 6)||(username.length > 15)||(isAlphaNum(username)===false)){
		themessage += "- Username\n";
}

var password = $('Password_id').getValue().replace(/^\s+|\s+$/g, '');
if((password.length < 6)||(password.length > 15)||(isAlphaNum(password)===false)){
		themessage += "- Password\n";
}

var password1 = $('Password1').getValue().replace(/^\s+|\s+$/g, '');
if(password != password1){
		themessage += "- Confirm Password\n";
}

if (document.RegisterProfile.tos.checked == false)
		themessage += "- I agree by the Terms & Conditions\n";	


//alert if fields are empty and cancel form submit
if (themessage == "Please complete the following fields:\n\n") {
  document.RegisterProfile.submit();
  }
  else {
    alert(themessage);
    return false;
  }
}
