You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
3.0 KiB

function checkRequired()
{
if ($("#host").val() && $("#connections").val())
{
$("#next-button").removeAttr("disabled");
} else {
$("#next-button").attr("disabled","disabled");
}
}
$(document).ready(function() {
checkRequired()
$("#serverTest").click(function(){
$('#serverResponse').html(txtChecking);
$.getJSON(
"../tapi?mode=config&name=test_server&output=json",
$("form").serialize(),
function(result) {
if (result.value.result){
cls = "success"
} else {
cls = "failed"
}
r = '<span class="' + cls + '">' + result.value.message + '</span>';
$('#serverResponse').html(r);
}
);
return false;
});
$(".validate-text").blur(function(){
if (this.value || this.checked){
$(this).removeClass("incorrect");
$(this).addClass("correct");
} else {
$(this).removeClass("correct");
}
});
$(".validate-text-required").blur(function(){
if (this.value || this.checked){
$(this).removeClass("incorrect");
$(this).addClass("correct");
} else {
$(this).removeClass("correct");
$(this).addClass("incorrect");
}
});
$(".validate-numeric").blur(function(){
if (this.value && isFinite(this.value)){
$(this).removeClass("incorrect");
$(this).addClass("correct");
} else {
$(this).removeClass("correct");
}
});
$(".validate-numeric-required").blur(function(){
if (this.value && isFinite(this.value)){
$(this).removeClass("incorrect");
$(this).addClass("correct");
} else {
$(this).removeClass("correct");
$(this).addClass("incorrect");
}
});
$("#connections").bind('keyup blur',function(){
if (this.value && isFinite(this.value)){
$(this).removeClass("incorrect");
$(this).addClass("correct");
$("#connections-tip").removeClass("hidden");
$("#connections-error").addClass("hidden");
checkRequired();
} else {
$(this).removeClass("correct");
$(this).addClass("incorrect");
$("#connections-tip").addClass("hidden");
$("#connections-error").removeClass("hidden");
checkRequired();
}
});
$("#port").bind('keyup blur',function(){
if (!this.value || isFinite(this.value)){
$(this).removeClass("incorrect");
$(this).addClass("correct");
$("#port-tip").removeClass("hidden");
$("#port-error").addClass("hidden");
} else {
$(this).removeClass("correct");
$(this).addClass("incorrect");
$("#port-tip").addClass("hidden");
$("#port-error").removeClass("hidden");
}
});
$("#host").bind('keyup blur',function(){
if (this.value){
$(this).removeClass("incorrect");
$(this).addClass("correct");
$("#host-tip").removeClass("hidden");
$("#host-error").addClass("hidden");
checkRequired();
} else {
$(this).removeClass("correct");
$(this).addClass("incorrect");
$("#host-tip").addClass("hidden");
$("#host-error").removeClass("hidden");
checkRequired();
}
});
});