﻿///<remarks>
///====================================================================
/// Name: activities.js
/// Javascript function for activity
/// Construction Date: 06/27/2009
/// Author: Saurabh Sachdeva
/// Last Revision Date: 
/// Last Revision By:  
/// Last Revision Change: 
/// ====================================================================
/// Copyright (c) 2009 Vail Resorts, Inc.
/// ====================================================================
///</remarks>

//This function validates general info entered by customer.
function validate(enable) {
    var isValid = true;
 $(" .summary, .rule").html("").hide();
 $(" label.required").removeClass("required");

 $("<p>Please complete the following required fields:</p><ul></ul>").appendTo(" .summary");
 $("<p>You have entered the following invalid data:</p><ul></ul>").appendTo(" .rule");
  for (i = 0; i < Page_Validators.length; i++) {
      if (enable == 'true') {
          ValidatorEnable(Page_Validators[i], true);
          //ValidatorValidate(Page_Validators[i]);
  }
  
    if (!Page_Validators[i].isvalid){
            if(Page_Validators[i].validationGroup == "CustomerInfoValidation")
        {            
            var RequiredErrorMessage=""
            RequiredErrorMessage += Page_Validators[i].errormessage;
            var cntrlID = Page_Validators[i].controltovalidate;
			$("#" + cntrlID).closest("li").find("label").addClass("required");
			$("<li>" + RequiredErrorMessage + "</li>").appendTo(" .summary ul");
			$(" .summary").removeClass("hide"); 
            $(" .summary").show();
        }
        else{
            
            var RulesErrorMessage =""
            RulesErrorMessage += Page_Validators[i].errormessage;
            var cntrlID = Page_Validators[i].controltovalidate;
			$("#" + cntrlID).closest("li").find("label").addClass("required");
			$("<li>" + RulesErrorMessage + "</li>").appendTo(" .rule ul");
			$(" .rule").removeClass("hide");
            $(" .rule").show();
        }
        isValid = false;
    }
     
  }
 $("<p>Please re-enter your data</p>").appendTo(" .rule");
 if(!isValid)
 {
  scroll(0,0);
    if ( $(".modalWindow, .modalDialog").length > 0 ){
        autoAdjustIframeModalHeight();
    }
 }
return isValid;
}




