

function validateEmail( strValue) {
var objRegExp  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;

  //check for valid email
  return objRegExp.test(strValue);
}

function checkMail(strEmail)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(strEmail))
		return (true);
	else
		return (false);
}


function trimAll( strValue ) {
 var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }

   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}

function ValidateSignUpForm(f)
{
var firstname			= f.firstname.value;
var lastname			= f.lastname.value;
var phone				= f.phone.value;
var strEmail			= f.email.value;
var strEmailConfirm 	= f.confirm_email.value;
var strPassword 		= f.password.value;
var strPasswordConfirm	= f.confirm_password.value;

 
	if ( trimAll(firstname)== "" ) {
		alert(" Please Fill The Firstname Correctly ");
		f.firstname.focus();
		return (false);
	}

	if ( trimAll(lastname)== "" ) {
		alert(" Please Fill The Lastname Correctly ");
		f.lastname.focus();
		return (false);
	}
	
	if ( trimAll(firstname)== trimAll(lastname) ) {
		alert(" Please Fill The Firstname and Lastname Correctly ");
		f.lastname.focus();
		return (false);
	}

	if ( trimAll(phone)== "" ) {
		alert(" Please Fill The Telephone Number Correctly ");
		f.phone.focus();
		return (false);
	}

	if ( trimAll(strEmail)=="" ) {
		alert(" Please Fill The E-mail Address Correctly");
		f.email.focus();
		return (false);
	}
	
	if ( checkMail(strEmail)==false) {
		alert(" Please Fill The E-mail Correctly ");
		f.email.focus();
		return (false);
	}
	
	if ( trimAll(strEmailConfirm)=="" ) {
		alert(" Please Fill The E-mail Confirmation Correctly ");
		f.confirm_email.focus();
		return (false);
	}
	
	if ( checkMail(strEmailConfirm)==false)
	{
		alert("Error Filling The E-mail Address");
		f.confirm_email.focus();
		return (false);
	}
	
	if ( strEmail != strEmailConfirm)
	{
		alert("Error: The E-mail Address Don't Match");
		f.email.focus();
		return (false);
	}
	
	if ( strPassword != strPasswordConfirm ) {
		alert("The Passwords Don't Match");
		f.password.focus();
		return (false);
	}
	
	if ( strPassword.length < 5 || strPasswordConfirm.length < 5 )  {
		alert(" Please Fill The Passwords Correctly ( minimum length 5 )  ");
		f.password.focus();
		return (false);
	}
	
	/*
	if ( f.terms[1].checked == false)
	{
		alert(" Please Accept The Terms and Conditions ");
		return (false);
	}
	*/
	f.submit();
	return (true);
}


function ValidateProfile(f)
{
var strEmail			= f.email.value;
var strEmailConfirm 	= f.confirm_email.value;
var strPassword 		= f.password.value;
var strPasswordConfirm	= f.confirm_password.value;


	if ( trimAll(strEmail)== "" || trimAll(strEmailConfirm)== "" ||
		 trimAll(strPassword)== "" || trimAll(strPasswordConfirm)== "" ||
		strPassword.length < 5 
		 )
	{
		alert(" Please Fill The Form Correctly ");
		return (false);
	}

	if ( checkMail(strEmail)==false)
	{
		alert(" Please Fill The E-mail Address Correctly");
		f.email.focus();
		return (false);
	}
	if ( checkMail(strEmailConfirm)==false)
	{
		alert("  Please Fill The E-mail Address Correctly ");
		f.confirm_email.focus();
		return (false);
	}
	if ( strEmail != strEmailConfirm)
	{
		alert(" Error: E-mail Address Don't Match ");
		f.email.focus();
		return (false);
	}
	if ( strPassword != strPasswordConfirm)
	{
		alert("  Error: Passwords Don't Match  ");
		f.email.focus();
		return (false);
	}
	
	f.submit();
	return (true);
}


function ValidateEmailForm(f)
{
var strEmail = f.email.value;

	if ( checkMail(strEmail)==false)
	{
		alert(" Please fill the email address correctly  ");
		f.email.focus();
		return (false);
	}
	f.submit();
	return (true);
}

function ValidateLogin_Form(f)
{
var strEmail = f.email.value;
var strPassword = f.password.value;

	if ( checkMail(strEmail)==false)
	{
		alert(" Please fill The email address correctly  ");
		f.email.focus();
		return (false);
	}
	if ( trimAll(strPassword) == "" || strPassword.length < 5)
	{
		alert(" Please fill the password correctly ");
		f.password.focus();
		return (false);
	}
	f.submit();
	return (true);
}
 
function ValidateContactUs(f)
{

var strEmail			= f.email.value;
var strEmailConfirm 	= f.confirm_email.value;


	if ( trimAll(strEmail)== "" || trimAll(strEmailConfirm)== "" )
	{
		alert(" Error Filling The Email Address ?>");
		return (false);
	}

	if ( checkMail(strEmail)==false)
	{
		alert(" Error Filling The Email Address ");
		f.email.focus();
		return (false);
	}
	if ( checkMail(strEmailConfirm)==false)
	{
		alert(" Error Filling The Email Address ");
		f.confirm_email.focus();
		return (false);
	}
	if ( strEmail != strEmailConfirm)
	{
		alert(" Error: The Email Address Don't Match ");
		f.email.focus();
		return (false);
	}
	if ( f.message.value == "" || trimAll(f.message.value)== "" )
	{
		alert("  Error: The Email Address Don't Match ");
		f.email.focus();
		return (false);
	}
	
	f.submit();
	return (true);
}

 
