step2.htm revision 8808515820f87041605d89a6c044a259567569f4
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var serverURLValid = true;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var platformLocaleValid = true;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var configDirectoryValid = true;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var encryptionKeyValid = true;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var cookieDomainValid = true;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function serverFieldsValid() {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem $('nextTabButton').disabled =
18c2aff776a775d34a4c9893a4c72e0434d68e36artem !(serverURLValid &&
18c2aff776a775d34a4c9893a4c72e0434d68e36artem platformLocaleValid &&
18c2aff776a775d34a4c9893a4c72e0434d68e36artem configDirectoryValid &&
18c2aff776a775d34a4c9893a4c72e0434d68e36artem encryptionKeyValid &&
18c2aff776a775d34a4c9893a4c72e0434d68e36artem cookieDomainValid);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function validateInput(field, handler) {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var callUrl = "$context$path?actionLink=validateInput";
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var key = "&key=" + field;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem var value = "&value=" + $(field).value;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem callUrl = callUrl + "&ie7fix=" + ie7fix;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem if (handler != null) {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem AjaxUtils.call(callUrl+key+value, handler);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem AjaxUtils.call(callUrl+key+value, serverFieldValidated);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function serverURLFieldValidated(response) {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem validated(response, "serverURL");
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function serverFieldValidated(response) {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem validated(response, field);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function validated(response, field) {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem if (response.responseText == "true") {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem eval(field + "Valid = true;" );
18c2aff776a775d34a4c9893a4c72e0434d68e36artem $(field + 'Status').innerHTML = okString;
18c2aff776a775d34a4c9893a4c72e0434d68e36artem } else if (response.responseText.search("warning") == 0) {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem eval(field + "Valid = true;" );
18c2aff776a775d34a4c9893a4c72e0434d68e36artem $(field + 'Status').innerHTML = warningImage +
18c2aff776a775d34a4c9893a4c72e0434d68e36artem '<small>' + response.responseText.substring(7) + '</small>';
18c2aff776a775d34a4c9893a4c72e0434d68e36artem eval(field + "Valid = false;" );
18c2aff776a775d34a4c9893a4c72e0434d68e36artem $(field + 'Status').innerHTML = errorImage +
18c2aff776a775d34a4c9893a4c72e0434d68e36artem serverFieldsValid();
18c2aff776a775d34a4c9893a4c72e0434d68e36artem field = "";
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function validateServerURL() {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem validateInput("serverURL", serverURLFieldValidated);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem validateCookieDomain();
18c2aff776a775d34a4c9893a4c72e0434d68e36artem function validateLocale() {
18c2aff776a775d34a4c9893a4c72e0434d68e36artem field = "platformLocale";
18c2aff776a775d34a4c9893a4c72e0434d68e36artem validateInput(field, null);
AjaxUtils.call(callUrl, serverFieldValidated);
AjaxUtils.call(callUrl, serverFieldValidated);
<h1>$page.getLocalizedString("step2.title")<img class="pointer" src="$context/assets/images/message.gif"/></h1>
<td><label for="serverURL"><em>* </em>$page.getLocalizedString("step2.server.url")</label></td>
onkeyup="APP.callDelayed(this, validateServerURL)"
onchange="APP.callDelayed(this, validateServerURL)"/>
<td><label for="cookieDomain"><em>* </em>$page.getLocalizedString("step2.cookie.domain")</label></td>
onkeyup="APP.callDelayed(this, validateCookieDomain)"
onchange="APP.callDelayed(this, validateCookieDomain)"/>
<td><label for="platformLocale"><em>* </em>$page.getLocalizedString("step2.platform.locale")</label></td>
<input id="platformLocale" name="platformLocale" type="text" class="text" style="width:150px" value="$platformLocale" onchange="APP.callDelayed(this, validateLocale)"/>
<td><label for="configDirectory"><em>* </em>$page.getLocalizedString("step2.config.directory")</label></td>