    roomnum = 1;

    function addRoom()
      {
        roomnum++;
        roomid = "room" + roomnum;

        jQuery('#numrooms').val(roomnum);

        var newroom = '<fieldset id="' + roomid + '"><legend>Room '+roomnum+':</legend>';

        newroom += '<p><label class="lbl-left">Bed Type:</label><select name="bedtype"><option>Single Queen</option><option>Double Queen</option></select>';
        newroom += '</p><p><label class="lbl-left"># Adults:</label><input type="text" name="adults1" /></p>';
        newroom += '<p><label class="lbl-left"># Children:</label><input type="text" name="children1" /></p>';

        newroom += '</fieldset>';

        jQuery('#rooms').append(newroom);


      }

function validateForm()
  {
    var name = document.roomreq.customer_name.value;
    var phone = document.roomreq.customer_phone.value;
    var email = document.roomreq.customer_email.value;

    var errormsg = "";

    var pass = false;

    if(name == "")
      errormsg += "Please enter your Name in the name field.\n";
    else
      pass = true;     

    if(phone == "")
      errormsg += "Please enter your Phone.\n";
    else if (checkInternationalPhone(phone)==false)
      errormsg += "Please enter a valid Phone Number.\n";
    else
      pass = true;

    if(!isEmailAddr(email))
      {
        errormsg += "Please enter a valid e-mail address.\n"
        pass = false;
      }
    else
      {
        pass = true;
      }

    if(errormsg != "")
      {
        pass = false;

        alert(errormsg);
        return pass;

      }
    else
      return pass;
  }

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
   
  return result;

}
function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}

	return result;
}
function isEmailAddr(email)
{
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(email)) return true;
    else return false;
}  
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}


function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}