			
var date1 = '';
var date2 = '';
	
  function doValidate(which) {
  	
    if (which == "resvform") {
      date1 = document.widget.rarrive.value;
      date2 = document.widget.rdepart.value;
      hotel = 1;
    } else {
      date1 = document.widget.arrive.value;
      date2 = document.widget.depart.value;
      hotel = document.widget.accomadation.value;
    }
  
    if (hotel == 0 || hotel == "" || hotel == null) { 
      ii = 2;
    } else {
      ii = compareDates(date2,'MM/dd/yyyy',date1 ,'MM/dd/yyyy');
    } 
  
    switch (ii) {
      case -1: 
        alert ('Please enter a valid arrival and departure date (MM/DD/YYYY).');
        return false; 
        break;
      case 0:
        alert ('Please enter an arrival date prior to departure.');
        return false; 
        break;
      case 1: 
	pageTracker._trackPageview('/outbound/resort/book?' + hotel);
        return true;
        break;
      case 2:
        alert ('Please select a resort.');
        return false; 
        break;
    }
  }
	
  function setTravelDate() {
    var dt = new Date(document.widget.arrive.value);
    var dt2 = new Date(document.widget.depart.value);
    document.widget.arrive.value = formatDate(dt,'MM/dd/yyyy');
    document.widget.depart.value = formatDate(dt2,'MM/dd/yyyy');
  }

  function echeck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        return false
    }

    if (str.indexOf(at,(lat+1))!=-1){
        return false
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        return false
    }

    if (str.indexOf(dot,(lat+2))==-1){
        return false
    }
    
    if (str.indexOf(" ")!=-1){
        return false
    }

    return true          
  }


  function ckForm() {

    for (ii=0; ii<document.resvform.propck.length; ii++){
      if (document.resvform.propck[ii].checked==true)
        document.resvform.resv_prop_c.value += ":" + document.resvform.propck[ii].value
    }

    ii = 0;
    if (document.resvform.rSubmit.value == "Cancel") {
      return true;
    }
    email1 = document.resvform.webtolead_email1.value;
    email2 = document.resvform.confEmail.value;
    first = document.resvform.first_name.value;
    last = document.resvform.last_name.value;
    if (first == "") {
      ii = 1;
      alert ('Please enter first name.');
    }
    if (last == "") {
      ii = 1;
      alert ('Please enter last name.');
    }
    if (email1 == "" || email2 == "") {
      ii = 2;
      alert ('Please enter an Email address and Confirmation Email address.');
    }
    if (email1 != email2 && ii != 2) {
      ii = 2;
      alert ('Confirmation Email address does not match Email address.');
    }
    if (echeck(email1)==false && ii != 2){
      ii = 2;
      alert ('Please enter a valid Email address and Confirmation Email address.');
    }

    if (ii > 0) {
      return false;
    } else {
      return true;
    }
  }
