function delete_acc() {
    var dacc = confirm('Are you sure you wish to delete your BigScreen Account?');
    if (dacc == true) {
        window.location = "/members/account/deleteaccount.asp";
    }
}


 function validate_form(form_name)
{
	if (form_name.email.value == "")
	{
		alert("Please enter your email address!");
		form_name.email.select();
		return false;
	}

	if (form_name.email.value != "")
	{

		var emailStr=form_name.email.value;
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var word2 = "(" + validChars + "*|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word2 + ")*$")

		//var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			alert("Invalid email! - Your email must include the '@' character")
			form_name.email.select();
			return false;
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) {
			alert("Invalid email! - The username part of your email has invalid characters")
			form_name.email.select();
			return false;
		}
		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			  for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					alert("Invalid email! - The IP address used in your email is invalid")
				form_name.email.select();
				return false;
				}
			}
			return true;
		}
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("Invalid email! - Your email domain contains invalid characters. It should be similar to 'mail.mycompany.ie' or 'yahoo.com'")
			form_name.email.select();
			return false;
		}
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 ) {
		   alert("Invalid email! - The last part of your email domain, must be either 2 or more characters long. (for example .ie, or .com)")
		   form_name.email.select();
		   return false;
		}
		if (len<2)
		{
		   alert("Invalid email address! Address Too Short!")
		   form_name.email.select();
		   return false;
		}
	}
	// passwords
	if (form_name.password1.value == "")
	{
		alert("Please choose a password!");
		form_name.password1.select();
		return false;
	}

	if (form_name.password2.value == "")
	{
		alert("Please confirm your password!");
		form_name.password2.select();
		return false;
	}

	if (form_name.password2.value != form_name.password1.value)
	{
		alert("Passwords don't match, please verify");
		form_name.password2.select();
		return false;
	}

	if (form_name.UserName.value == "")
	{
		alert("Please choose a Display Name!");
		form_name.UserName.select();
		return false;
	}
	
	if (form_name.UserName.length < 4)
	{
		alert("Please enter a Display Name of at least 3 characters!");
		form_name.UserName.select();
		return false;
	}

	if (form_name.email.value == form_name.password1.value)
	{
		alert("For security reason, your password can't be the same as your email address \nsorry!");
		form_name.password1.select();
		return false;
	}


	if (!AlphaNum(form_name.password1.value))
	{
		alert("Sorry, Your password must only contain alphanumeric characters (abc.. 123..) and _ or - instead of space!");
		form_name.password1.focus();
		return false;
	}

	if (form_name.password1.value != "")
	{
		var password = form_name.password1.value
		var common = "pass"

		if (password == common)
		{
		alert("For security reason, your password can't be <<pass>>!");
		form_name.password1.focus();
		return false;
		}

		var common = "password"
		if (password == common)
		{
		alert("For security reason, your password can't be <<password>>!");
		form_name.password1.focus();
		return false;
		}
	}
	// Gender
	pickRadio = -1;
	for (i = form_name.gender.length - 1; i > -1; i--) {
	    if (form_name.gender[i].checked) {
	        pickRadio = i; i = -1;
	    }
	}
	if (pickRadio == -1) {
	    alert("Please select your gender");
	    return false;
	}

	// Birth Year
	birthdate = form_name.dobmonth.selectedIndex
	birthyear = form_name.dobyear.selectedIndex
	if (birthdate == 0) {
	    alert("Please select a valid Month for your date of birth!");
	    form_name.dobmonth.focus();
	    return false;
	}
	if (birthyear == 0) {
	    alert("Please select a valid Year for your date of birth!");
	    form_name.dobyear.focus();
	    return false;
	}
	//Agree terms and conditions and privacy.
	if (form_name.agreetoterms) {
	    if (!(form_name.agreetoterms.checked)) {
	        alert("Please confirm that you have read the Terms and Conditions, and Privacy Policy of the website.");
	        form_name.agreetoterms.focus();
	        return false;
	    }
	}


	return true;
}

function AlphaNum(string2check)
{
	// allow ONLY alphanumeric keys, no symbols or punctuation
	// this can be altered for any "checkOK" string you desire
	var checkOK = "_-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@.";
	var checkStr = string2check;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		return (false);
	}
	else
	{
		return (true);
	}
}


function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

