var required_fields_names_register  = new Array ('first_name','surname', 'tel', 'email','address','postcode', 'country','company');
var required_fields_labels_register = new Array ('first_name','surname', 'tel', 'email','address','postcode', 'country','company');

function confirmSubmit()
{
	agree = confirm('Are you sure you want to delete these users?');
	if(agree)
	{
		document.mainform.submit();
	}
	else
	{
		return false ;
	}
}

 
// validate the testimonial form
function validateForm(f, n)
{
	if(n == 'register')
	{
    	required_fields_names = required_fields_names_register;
		required_fields_labels = required_fields_labels_register;
	}
	
	
	
	for (var t=0; t < required_fields_names.length; ++t)
    {
        if (! f[required_fields_names[t]].value.match(/[A-Za-z0-9]/))
	{
	     alert('Please complete the ' + required_fields_labels[t] + ' field.');
	     return false;
        }
    }
	
	
	if(f.password && f.password2 && f.password.value != f.password2.value)
	{
		alert('Your passwords do not match');
		return false;
	}
	
	
	
	
	if (f.email && !f.email.value.match(re))
	{
	   alert('The email you provided is invalid.');	
	   return false;	
	}
	
	if(f.terms && f.terms.checked == false)
	{
	 	alert('Please accept our terms and conditions');	 
	    return false;	 
	}



    return true;
}

function validatePassword(f)
{
  
  if(!f['password1'].value.match(/[A-Za-z0-9]/) || !f['password2'].value.match(/[A-Za-z0-9]/))
  {  
    alert('Please enter both a password and a confirmation password.');
	return false;
  }
  
    if(f['password1'].value != f['password2'].value)
  {
     alert('Your passwords do not match');
	 return false;
  } 

   return true;
}


function validateLogin(f)
{
	var required_fields_names  = new Array ('username', 'password');
    var required_fields_labels = new Array ('username','password');
    for (var t=0; t < required_fields_names.length; ++t)
    {
        if (f[required_fields_names[t]] && !f[required_fields_names[t]].value.match(/[A-Za-z0-9]/))
	    {
	     alert('Please complete the ' + required_fields_labels[t] + ' field.');
	     return false;
        }
    }
	return true;
}

var re =/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

