// JavaScript Document

function IsNumeric(sText) { 
   var ValidChars = "0123456789."; 
   var Char;
   for (i = 0; i < sText.length; i++) {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1) {
          return false;
       }
    }
   return true;
}



function ValidateEventForm(form)
{
   if(form.search_city_id.value == "") 
   { 
      alert('Please Choose a Location') 
      form.search_city_id.focus(); 
      return false; 
   } 
 
 
   if ((form.Search_Date1_day.value == "dd" || form.Search_Date1_month.value == "mm" || form.Search_Date1_year.value == "yyyy"
	   || form.Search_Date2_day.value == "dd" || form.Search_Date2_month.value == "mm" || form.Search_Date2_year.value == "yyyy")
	   && form.daterangelist.value == ""
	   ) 
   { 
      alert('Please Enter a Date / Date Range to Search') 
      form.search_city_id.focus(); 
      return false; 
      } 
	  
  if (
	  ((form.Search_Date1_day.value < 1 || form.Search_Date1_day.value > 31 )
	   || (form.Search_Date1_month.value < 1 || form.Search_Date1_month.value > 12 )
	   || (form.Search_Date1_year.value < 2005 || form.Search_Date1_year.value > 2100 )
	   || (form.Search_Date2_day.value < 1 || form.Search_Date2_day.value > 31 )
	   || (form.Search_Date2_month.value < 1 || form.Search_Date2_month.value > 12 ) 
	   || (form.Search_Date2_year.value < 2005 || form.Search_Date2_year.value > 2100 ))
	   && form.daterangelist.value == ""
	   ) 
   { 
      alert('Please Enter a Valid Date / Date Range to Search ') 
      form.search_city_id.focus(); 
      return false; 
      } 
	
  
 
  if (form.Search_Date1_day.value != "dd" && form.Search_Date1_month.value != "mm" && form.Search_Date1_year.value != "yyyy"
	  && form.Search_Date2_day.value != "dd" && form.Search_Date2_month.value != "mm" && form.Search_Date2_year.value != "yyyy"
	   
	   ) 
   {

	 //Set the two dates
	var startdate = new Date(form.Search_Date1_year.value ,form.Search_Date1_month.value -1 ,form.Search_Date1_day.value) //Month is 0-11 in JavaScript
	var enddate = new Date(form.Search_Date2_year.value ,form.Search_Date2_month.value -1 ,form.Search_Date2_day.value)
	//Get 1 day in milliseconds
	var one_day=1000*60*60*24
	var daydiff = (enddate.getTime()-startdate.getTime())/(one_day);
	if (daydiff >= 31)
	{
 	 alert('Please Search a Maximum of 1 Month Only'); 
      form.search_city_id.focus(); 
      return false; 
	}
	 }
 
return true;
 
} 



function ValidateVenueForm(form)
{	
   if(form.search_city_id.value == "" && form.search_category_id.value == "" && form.search_criteria.value == "") 
   { 
      alert('Please select a Location and Category or enter a Venue name');
      form.search_city_id.focus(); 
      return false; 
   } 
 
 	 if((form.search_city_id.value == "" || form.search_category_id.value == "") && form.search_criteria.value == "") 
   { 
      alert('Please select a Location and Category or enter a Venue name');
      form.search_city_id.focus(); 
      return false; 
   } 
 
 
return true;
 
} 





 