// JavaScript Document
//Login valiadation

//Thi function validates a specific field
function ValidateEmpty(field, message)
{
	with (field)
	{
	  if (value==null||value=="")
	  {
		  alert("Please fill all the fields");
		  return false;
	  }
	  else
	  {
		  return true;
	  }
	}
}

//Validating the form
function ValidateForm(form)
{

	if(form.passwordField.value != form.cPasswordField.value)
	{
		alert("The passwords are not the same.");
		return false;
		
	}
	
	if(form.emailField.value != form.cEmailField.value)
	{
		alert("The e-mails are not the same.");
		return false;
		
	}
		
	AtPosition = form.emailField.value.indexOf("@");
	DotPosition = form.emailField.value.lastIndexOf(".");
	if (AtPosition < 1 || (DotPosition - AtPosition) < 2) 
  	{
		alert("Incorrect E-Mail Address.");
		return false;
	}


  	verify = ValidateEmpty(form.elements.usernameField, "is empty.");
	if(verify == false) return false;
	
	verify = ValidateEmpty(form.elements.passwordField, "is empty.");
	if(verify == false) return false;
	
	
	verify = ValidateEmpty(form.elements.cPasswordField, "is empty.");
	if(verify == false) return false;
	
	
	verify = ValidateEmpty(form.elements.nameField, "is empty.");
	if(verify == false) return false;
	
	
	verify = ValidateEmpty(form.elements.lastnameField, "is empty.");
	if(verify == false) return false;

	verify = ValidateEmpty(form.elements.emailField, "is empty.");
	if(verify == false) return false;
	
	verify = ValidateEmpty(form.elements.cEmailField, "is empty.");
	if(verify == false) return false;
	
	
	verify = ValidateEmpty(form.elements.newGroup, "is empty.");
	if(verify == false) return false;

	return true;
	 

}

