function checkEmail(email) {
	if (/\S+@\S+\.\S{2,3}/.exec(email) == null)
		return false;
	else
		return true;
}

function fieldchecker_PasswordForget(form){
	if (document.forms.email_form.emailaddress.value == "" || !checkEmail(document.forms.email_form.emailaddress.value))
	{
		alert("Please enter a valid email address");
		document.forms.flogin.emailaddress.focus;
		return false;
	} else {
		var actionpath = "forgot";
		var actionfile = "_password";
		var actionextension = "php";
		var actionquery = "";
		document.forms.email_form.action = actionpath + actionfile + "." + actionextension + "?" + actionquery;
		document.forms.email_form.submit();
		return true;
	}
}

function fieldchecker(){
	if (document.forms.flogin.username.value == "")
	{
		alert("Please enter a valid username");
		document.forms.flogin.username.focus;
		return false;
	} else if (document.forms.flogin.password.value == "") {
		alert("Please enter a Password");
		document.forms.flogin.password.focus;
		return false;
	} else {
		var actionpath = "";
		var actionfile = "verify";
		var actionextension = "php";
		var actionquery = "";
		document.forms.flogin.action = actionpath + actionfile + "." + actionextension + "?" + actionquery;
		document.forms.flogin.submit();
		return true;
	}
}

function fieldchecker_loginPage(){
	
	if (document.forms.flogin_loginPage.username.value == "")
	{
		alert("Please enter a valid username");
		document.forms.flogin.username.focus;
		return false;
	} else if (document.forms.flogin_loginPage.password.value == "") {
		alert("Please enter a Password");
		document.forms.flogin_loginPage.password.focus;
		return false;
	} else {
		var actionpath = "";
		var actionfile = "verify";
		var actionextension = "php";
		var actionquery = "";
		document.forms.flogin_loginPage.action = actionpath + actionfile + "." + actionextension + "?" + actionquery;
		document.forms.flogin_loginPage.submit();
		return true;
	}
}

function fieldCheckerContact(redirect){
	if (document.forms.contact.name.value == "") {
		alert("Please enter your name.");
		document.forms.contact.name.focus();
		return false;
	} else if (document.forms.contact.email.value == "" || !checkEmail(document.forms.contact.email.value)) {
		alert("Please enter a valid email address.");
		document.forms.contact.email.focus();
		return false;
	}else if (document.forms.contact.message.value == "") {
		alert("Please enter your message.");
		document.forms.contact.message.focus();
		return false;
	} else {
		//var actionpath = "";
		//var actionfile = redirect;
		//var actionextension = "php";
		//var actionquery = "url="+redirect;
		//alert(redirect);
		//document.forms.contact.action = redirect;
		//document.forms.new_member.submit();
		
		return true;
	}
}

function doit(){
	//alert(document.forms.flogins);
	document.forms.flogin.username.focus();
}

function forgotPassword() {
	if (checkEmail(document.forms.flogin.username.value)) {
		self.location.href = "forgot_password.php?username=" + document.forms.flogin.username.value;
	}
	else {
		alert("You must enter a valid Username (email address)!");
		document.forms.flogin.username.focus;
	}
}

function checkFileUpload() {
	var emailFilter=/^.+@.+\..{2,3}$/;

	if (!(checkEmail(document.forms.uploadImage.email.value))) {
		alert("Please enter a valid email address.");
		document.forms.uploadImage.email.focus();
		return false;
	}else if (document.forms.uploadImage.title.value=="") {
		alert("Please enter a title for your image.");
		document.forms.uploadImage.title.focus();
		return false;
	}else if (document.forms.uploadImage.file.value=="") {
		alert("Please enter a valid file to upload.");
		document.forms.uploadImage.file.focus();
		return false;
	}else {
		return true;
	}
	
}

function filetypeCheck(file, upload) {
	var allowedImageTypes = ".jpg, .jpeg, .gif, .png, .flv, .mp3";
	var fn = file.value;
	if (fn == ""){
		alert('Please enter a file to upload');
		//document.getElementById("allowed").className ='red';
		return false;
	}else {
		var ext = fn.split(".");
		if (ext.length==1)
		ext = '.noext.';
		else
		ext = '.' + ext[ext.length-1].toLowerCase();
		
		if (allowedImageTypes.indexOf(ext) == -1) {
			alert('Only jpg, jpeg, gif, png and flv file extensions are allowed.');
			//document.getElementById("illegalChars").className ='';
			//document.getElementById("allowed").className ='red';
			return false;
		} else {
			//document.getElementById("illegalChars").className ='';
			//document.getElementById("allowed").className ='';
			return true;
		}
	}
}