$(document).ready(function() {

	$("#loginMsgErr").hide();
	$("#loginMsgOk").hide();
	var msg = gup('msgx');
	if (msg=='1') {
		$("#loginMsgErr").text('Logged in');
		$("#loginMsgErr").show();
	} else if (msg=='2') {
		$("#loginMsgErr").text('Wrong input');
		$("#loginMsgErr").show();
	}

});

function gup(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


function validateLogin(form) {	
    var regx=/^(.* )?[<\[]?((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@(((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6}))[>\]]?$/;
	if (!form.username.value || form.username.value.length<5) {
		alert("Please enter a valid Email Address");
		form.username.focus();
		return false;
	}
	if (!regx.test(form.username.value)) {
		alert("Enter a valid email address");
		form.username.focus();
		return false;
	}	
	if (!form.password.value || form.password.value.length<5) {
		alert("Please enter a longer password");
		form.password.focus();
		return false;
	}
	return true;
}

function validateForgotPassword(form) {	
    var regx=/^(.* )?[<\[]?((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@(((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6}))[>\]]?$/;
	if (!form.email.value || form.email.value.length<5) {
		alert("Please enter a valid Email Address");
		form.email.focus();
		return false;
	}
	if (!regx.test(form.email.value)) {
		alert("Enter a valid email address");
		form.email.focus();
		return false;
	}	
	return true;
}

function validateSupplies(form) {	
	if (!form.firstname.value || form.firstname.value.length<3) {
		alert("Enter the First Name field");
		form.firstname.focus();
		return false;
	}
	
	if (!form.lastname.value || form.lastname.value.length<3) {
		alert("Enter the Last Name field");
		form.lastname.focus();
		return false;
	}
	
	if (!form.phone.value || form.phone.value.length<10 || form.phone.value.length>16) {
		alert("Enter a valid Phone Number: digits, dashes, periods");
		form.phone.focus();
		return false;
	}
	var regx=/^(\([2-9]|[2-9])(\d{2}|\d{2}\))(-|.|\s)?\d{3}(-|.|\s)?\d{4}$/;
	if (!regx.test(form.phone.value)) {
		alert("Please enter a valid Phone Number: 10-digits, dashes, periods");
		form.phone.focus();
		return false;
	}
	
    var regx=/^(.* )?[<\[]?((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@(((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6}))[>\]]?$/;
	if (!form.email.value || form.email.value.length<5) {
		alert("Please enter a valid Email Address");
		form.email.focus();
		return false;
	}
	if (!regx.test(form.email.value)) {
		alert("Enter a valid email address");
		form.email.focus();
		return false;
	}	
	return true;
}

