
function login() {
  // Get the url paramaters
  var username = document.getElementById('user').value;
  var pass = document.getElementById('pass').value;
  document.getElementById('user').style.border = '';
  document.getElementById('pass').style.border = '';
  
  // validate that the database name field is not empty  
  if(username == null || username == "") {
    document.getElementById('user').style.border = '1px solid #FF1A00';
    return false;
  }
  
  // validate that the database username field is not empty  
  if(pass == null || pass == "") {
    document.getElementById('pass').style.border = '1px solid #FF1A00';
    return false;
  }
  
  // get the ajax object
  xmlHttp = GetXmlHttpObject();
  
  // Form the URL to send
  var url = "/members/login.php?user="+username+"&pass="+pass;

  xmlHttp.onreadystatechange = check;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

// function used to display the message back to the screen after the database validation is done
function check() 
{ 
  if(xmlHttp.readyState == 4)
  { 
    if(xmlHttp.responseText == 'valid'){
      window.location = '/members/index.php';
      return false;
    }
    
    if(xmlHttp.responseText == 'nouser'){
      document.getElementById('user').style.border = '1px solid #FF1A00';
      return false;
    }
    
    if(xmlHttp.responseText == 'nopass'){
      document.getElementById('pass').style.border = '1px solid #FF1A00';
      return false;
    }
  }
}

function verifyreg() {
  // Get the default values
  var username = document.getElementById('userreg').value;
  var pass = document.getElementById('passreg').value;
  var passcon = document.getElementById('passcon').value;
  var email = document.getElementById('email').value;
  document.getElementById('userreg').style.border = '';
  document.getElementById('passreg').style.border = '';
  document.getElementById('passcon').style.border = '';
  document.getElementById('answer').style.border = '';
  document.getElementById('email').style.border = '';
  document.getElementById('message').innerHTML = '';
  var answer = document.getElementById('answer').value;
  
  if(answer == null || answer == "") {
    document.getElementById('answer').style.border = '1px solid #FF1A00';
    return false;
  }
  
  if(username == null || username == "") {
    document.getElementById('userreg').style.border = '1px solid #FF1A00';
    return false;
  }
  
  if(pass == null || pass == "") {
    document.getElementById('passreg').style.border = '1px solid #FF1A00';
    return false;
  }
  
  if(passcon == null || passcon == "") {
    document.getElementById('passcon').style.border = '1px solid #FF1A00';
    return false;
  }
  
  if(email == null || email == "") {
    document.getElementById('email').style.border = '1px solid #FF1A00';
    return false;
  }
  
  if(pass != passcon) {
    document.getElementById('message').innerHTML = '<span style="color: #FF1A00;"><b>Your Passwords Do Not Match</b></span>';
    document.getElementById('passreg').style.border = '1px solid #FF1A00';
    document.getElementById('passcon').style.border = '1px solid #FF1A00';
    return false;
  }
  
  var emailvalidate = echeck(email);
  
  if(emailvalidate == false) {
    document.getElementById('email').style.border = '1px solid #FF1A00';
    document.getElementById('message').innerHTML = '<span style="color: #FF1A00;"><b>Invalid Email Address</b></span>';
    return false;
  }
  
  document.getElementById('reg').submit();
}

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;				
	}

