
/** Opens the popup that loads the data of the returning customer */
function returningCustomer(){
	Modal.Window("index.php?module=modal_returningcustomer&idHotel="+_idHotel,310,150,false);
}

function findReturningCustomer(){
	var guestname = Page.FindControl("guestname").value;
	var ccfourdigits = Page.FindControl("ccfourdigits").value;
	var url = "module=ajax_findreturningcustomer&guestname="+guestname+"&ccfourdigits="+ccfourdigits;
	xmlhttpPost(
			"index.php",
			url,
			"processFindReturningCustomer"
	);

	Modal.Close();
}

function processFindReturningCustomer(res){

	if (!res){
		Modal.Window("index.php?module=modal_returningcustomer&displayerror=1&idHotel="+_idHotel,310,150,false);
	}else{
		eval("externalUser = " + res);

		var firstName = Page.FindControl("firstName");
		WebControls.ClearValueOnFocus(firstName);
		firstName.value = StringFunctions.Decode(externalUser.firstName);
		WebControls.ClearValueOnBlur(firstName);

		var lastName = Page.FindControl("lastName");
		WebControls.ClearValueOnFocus(lastName);
		lastName.value = StringFunctions.Decode(externalUser.lastName);
		WebControls.ClearValueOnBlur(lastName);

		var streetAddress = Page.FindControl("streetAddress");
		WebControls.ClearValueOnFocus(streetAddress);
		streetAddress.value = StringFunctions.Decode(externalUser.streetAddress);
		WebControls.ClearValueOnBlur(streetAddress);

		var city = Page.FindControl("city");
		WebControls.ClearValueOnFocus(city);
		city.value = StringFunctions.Decode(externalUser.city);
		WebControls.ClearValueOnBlur(city);

		var zipCode = Page.FindControl("zipCode");
		WebControls.ClearValueOnFocus(zipCode);
		zipCode.value = StringFunctions.Decode(externalUser.zipCode);
		WebControls.ClearValueOnBlur(zipCode);

		var email = Page.FindControl("email");
		WebControls.ClearValueOnFocus(email);
		email.value = StringFunctions.Decode(externalUser.email);
		WebControls.ClearValueOnBlur(email);

		var phoneNumber = Page.FindControl("phoneNumber");
		WebControls.ClearValueOnFocus(phoneNumber);
		phoneNumber.value = StringFunctions.Decode(externalUser.phoneNumber);
		WebControls.ClearValueOnBlur(phoneNumber);

		var faxNumber = Page.FindControl("faxNumber");
		WebControls.ClearValueOnFocus(faxNumber);
		faxNumber.value = StringFunctions.Decode(externalUser.faxNumber);
		WebControls.ClearValueOnBlur(faxNumber);

		var idCountry = Page.FindControl("idCountry");
		idCountry.value = externalUser.idCountry;

		/*
		Page.FindControl("lastName").value = externalUser.lastName;
		Page.FindControl("streetAddress").value = externalUser.streetAddress;
		Page.FindControl("idCountry").value = externalUser.idCountry;
		Page.FindControl("city").value = externalUser.city;
		Page.FindControl("zipCode").value = externalUser.zipCode;
		Page.FindControl("email").value = externalUser.email;
		Page.FindControl("phoneNumber").value = externalUser.phoneNumber;
		Page.FindControl("faxNumber").value = externalUser.faxNumber;
//		Page.FindControl("guaranteeName").value = externalUser.guaranteeName;
		*/
		xmlhttpPost(
			"index.php",
			"module=ajax_getstates&idCountry="+externalUser.idCountry,
			"processChangeCountry"
		);

		window.setTimeout('Page.FindControl("idState").value = externalUser.idState;',1000);
	}

}
