function ChangeFormAction()
{
	if (validateResrv(document.forms[0]))
	{
		
		document.forms[0].action = "https://www.reservations.svcasinoresort.com/smsworld/wc.dll?smsWorld~SelectRate~&WSI=ridge";	
		return true;
	}
	else 
		return false;
}


function VerifyAdults(frm)
{	
	
	var digits = numberCharFilter(frm.resAdult.value);
	
	
	if(digits < 2)
	{
		alert("Room per night rates are based on double occupancy.\n\n\"Adults\" set to 2.");
		frm.resAdult.value = 2;
	}
	
	return true;
	
}


function numberCharFilter(string)	
// Purpose		:	Utility funtion used by _setPhone(string)
//					Removes all non numerical characters
// Precondition	:	none
// Postcondition:	returns a string conisting of numeric characters
{
	var digits = ""; // should hold only digits
	var allow = "0123456789";
	var j=0;
	
	for(i=0; i < string.length; i++)
	{
		var match = false;
		
		while(j < allow.length && match == false)
		{
			if(string.charAt(i) == allow.charAt(j))
			{
				digits += string.charAt(i);	
				match = true;
			}
			j++;
		}
		j=0;
			
	}
	if(digits == "")
		digits = "0";
		
	return digits;
}


		function getArgs(){
    var args = new Object();
    var query = window.location.search.substring(1);
    var pairs = new Array();
    if ((pairs = query.split("&")) == null) pairs = localSplit(query, "&");
    for (var i =0; i < pairs.length; i++){
        var pos = pairs[i].indexOf('=');
        if (pos == -1) continue;
        var argname = pairs[i].substring(0,pos);
        var value = pairs[i].substring(pos+1);
        args[argname] = unescape(value);
    }
    return args;
}

	function localSplit(thisStr, thisChar){
	    var localStr;
	    var pairs = new Array();
	    var pos = 0;
	    var i = 0;
	    while ((pos = localStr.indexOf(thisChar)) > -1){
	        pairs[i++] = localStr.substring(0, pos);
	        localStr = localStr.substring(pos + 1);
	    }
	    return pairs;
	}