//**********************************************************************************//
Validate.validateLoginForm = function(formName){
   formObj  = document.forms[formName];
   
   //-----------------------------------------------------//
   if (!checkUserName(formObj.user_name.value))
   {
     formObj.user_name.focus();
     return false;
   }          
   
   //-----------------------------------------------------//
   if (!checkPassword(formObj.pass_word.value))
   {
     formObj.pass_word.focus();
     return false;
   }
   //-----------------------------------------------------//

} 

//**********************************************************************************//
Validate.validateNewMemberForm = function(formName){
   formObj  = document.forms[formName];

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.first_name.value))
   {
     alert('Please enter your first name!');
     formObj.first_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.last_name.value))
   {
     alert('Please enter your last name!');
     formObj.last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.email.value))
   {
     alert('Please enter a valid email address!');
     formObj.email.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isDropDownSelected('address_state', formName))
   {
     alert('Please select your Province!');
     formObj.address_state.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   //if (!isDropDownSelected('address_country', formName))
   //{
   //  alert('Please select your country!');
   //  formObj.address_country.focus();
   //  return false;
   //}   
   
   //-----------------------------------------------------//
   if (!checkUserName(formObj.user_name.value))
   {
     formObj.user_name.focus();
     return false;
   }          
   
   //-----------------------------------------------------//
   if (!checkPassword(formObj.pass_word.value))
   {
     formObj.pass_word.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.cpass_word.value))
   {
     alert('Please confirm your password!');
     formObj.cpass_word.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   if (formObj.pass_word.value != formObj.cpass_word.value)
   {
     alert('The password and confirm password are not the same!');
     formObj.cpass_word.focus();
     return false;
   }
   //-----------------------------------------------------//

} 

//**********************************************************************************
Validate.validateEditProfile = function(formName){

   formObj  = document.forms[formName];
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.first_name.value))
   {
     alert('Please enter your first name!');
     formObj.first_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.last_name.value))
   {
     alert('Please enter the last name!');
     formObj.last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.email.value))
   {
     alert('Please enter a valid email address!');
     formObj.email.select();
     return false;
   }

   //-----------------------------------------------------//
   if (!isDropDownSelected('address_state', formName))
   {
     alert('Please select your Province!');
     formObj.address_state.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   //if (!isDropDownSelected('address_country', formName))
   //{
   //  alert('Please select your country!');
   //  formObj.address_country.focus();
   //  return false;
   //} 
   
   //-----------------------------------------------------//
}

//**********************************************************************************
Validate.validateEditPassword = function(formName){
   formObj  = document.forms[formName];

   //-----------------------------------------------------//
  if (
      isTextEmpty(formObj.old_password.value)  || 
      isTextEmpty(formObj.new_password1.value) || 
      isTextEmpty(formObj.new_password2.value) 
      )
      {
        alert('Please enter proper values!');
        formObj.old_password.select();
        return false;
      }

   //-----------------------------------------------------//
   if ( formObj.new_password1.value != formObj.new_password2.value )
          {
            alert('Your new password and confirm password are not the same!');
            formObj.new_password1.select();
           return false;
   }

   //-----------------------------------------------------//
   if (confirm('Are you sure you want to modify this entry?'))
   {
     formObj.submit();
   } else {
     return false;
   }
   //-----------------------------------------------------//

}

//**********************************************************************************
Validate.validateEnquiry = function(formName, hasCaptchaValidation) {
   formObj  = document.forms[formName];

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.first_name.value))
   {
     alert('Please enter your first name!');
     formObj.first_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.last_name.value))
   {
     alert('Please enter your last name!');
     formObj.last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.email.value))
   {
     alert('Please enter a valid email address!');
     formObj.email.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isDropDownSelected('address_state', formName))
   {
     alert('Please select your province!');
     formObj.address_state.focus();
     return false;
   }   
   
   //-----------------------------------------------------//
   //if (!isDropDownSelected('address_country', formName))
   //{
   //  alert('Please select your country!');
   //  formObj.address_country.focus();
   //  return false;
   //}
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.comments.value))
   {
     alert('Please enter your comments!');
     formObj.comments.select();
     return false;
   }
   //-----------------------------------------------------//
   if(hasCaptchaValidation == 1){
      if (isTextEmpty(formObj.captcha_code.value))
      {
        alert('Please enter the security code!');
        formObj.captcha_code.select();
        return false;
      }   
   }
   //-----------------------------------------------------//
} 
//**********************************************************************************

Validate.validateBillingDetails = function(formName){
   formObj  = document.forms[formName];

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.cust_first_name.value))
   {
     alert('Please enter your first name!');
     formObj.cust_first_name.select();
     return false;
   }

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.cust_last_name.value))
   {
     alert('Please enter the last name!');
     formObj.cust_last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.cust_email.value))
   {
     alert('Please enter a valid email address!');
     formObj.cust_email.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.cust_phone.value))
   {
     alert('Please enter your contact no.!');
     formObj.cust_phone.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.cust_address_street.value))
   {
     alert('Please enter your street address.!');
     formObj.cust_address_street.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.cust_address_town.value))
   {
     alert('Please enter your town / suburb.!');
     formObj.cust_address_town.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isDropDownSelected('cust_address_state', formName))
   {
     alert('Please select your Province!');
     formObj.cust_address_state.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   //if (!isDropDownSelected('cust_address_country', formName))
   //{
   //  alert('Please select your country!');
   //  formObj.cust_address_country.focus();
   //  return false;
   //}   
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.shipping_first_name.value))
   {
     alert('Please enter shipping first name!');
     formObj.shipping_first_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.shipping_last_name.value))
   {
     alert('Please enter shipping last name!');
     formObj.shipping_last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.shipping_email.value))
   {
     alert('Please enter shipping email address!');
     formObj.shipping_email.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.shipping_phone.value))
   {
     alert('Please enter shipping contact no.!');
     formObj.shipping_phone.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.shipping_address_street.value))
   {
     alert('Please enter the shipping street address.!');
     formObj.shipping_address_street.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.shipping_address_town.value))
   {
     alert('Please enter the shipping town / suburb.!');
     formObj.shipping_address_town.select();
     return false;
   }

   //-----------------------------------------------------//
   if (!isDropDownSelected('shipping_address_state', formName))
   {
     alert('Please select the shipping Province!');
     formObj.shipping_address_state.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   //if (!isDropDownSelected('shipping_address_country', formName))
   //{
   //  alert('Please select the shipping country!');
   //  formObj.shipping_address_country.focus();
   //  return false;
   //}
   //-----------------------------------------------------//
}

//**********************************************************************************//
Validate.validateEmailToFriend = function(formName){
   formObj  = document.forms[formName];

// name
         if (isTextEmpty(formObj.name1.value))
         {
           alert('Please enter your name!');
           formObj.name1.select();
           return false;
         }

// email

         if (!isValidEmail(formObj.email1.value))
         {
           alert('Please enter a valid email address!');
           formObj.email1.select();
           return false;
         }

// friends name
         if (isTextEmpty(formObj.name2.value))
         {
           alert('Please enter your friends name!');
           formObj.name2.select();
           return false;
         }

// friends email

         if (!isValidEmail(formObj.email2.value))
         {
           alert('Please enter your friends email address!');
           formObj.email2.select();
           return false;
         }
} 
//**********************************************************************************//
