home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 April
/
Chip_2002-04_cd1.bin
/
tema
/
panda
/
js
/
form_eng.js
< prev
next >
Wrap
Text File
|
2002-02-26
|
3KB
|
96 lines
/******************************************************************************
' Path To File: /js/form_eng.js
' ------------------------------------------------------------------------
' Creation Date: 9.30.1999
' Last Modified Date: 10.27.1999
' ------------------------------------------------------------------------
' Description: JavaScript File for Forms Validation (ENGLISH)
' ------------------------------------------------------------------------
' Form Parameters: None
' QueryString Parameters: None
' ------------------------------------------------------------------------
' Copyright: (c) 1999 Panda Software, S.L.
' Author: Ivan Oliva Reglero
' ------------------------------------------------------------------------
' Notes: All these functions are intended to validate indi-
' vidual HTML form fields.
'******************************************************************************/
var alert_start = "Chyba: ";
var msg_isEmptyField = "Po₧adovanΘ pole ";
var msg_isNaturalNumber = "S· mo₧nΘ len ΦφselnΘ znaky v poli";
var msg_isnoNaturalNumber = "╚φselnΘ znaky nie s· mo₧nΘ v poli";
var msg_isEmail = "Nesprßvna adresa elektronickej poÜty";
var msg_Comparefields="Validate";
//ShowError: shows an alert indicating the error and selects the affected field
function ShowError(fld, msg) {
alert(msg);
if (fld.type == "text" ||
fld.type == "password" ||
fld.type == "textarea" ||
fld.type == "select-one" ||
fld.type == "select-multiple" ||
fld.type == "radio" ||
fld.type == "checkbox") {
fld.focus();
}
}
//isEmptyField: checks whether a field is empty or not
function isEmptyField(fld, lbl) {
if (!fld.value.length) {
ShowError(fld, alert_start + msg_isEmptyField + " (" + lbl.toUpperCase() + ").");
return true;
}
return false;
}
//isNaturalNumber: checks whether a field is a number
function isNaturalNumber(fld, lbl) {
var Digitos = /^[^0-9]*$/;
if (Digitos.test(fld.value)) {
ShowError(fld, alert_start + msg_isNaturalNumber + " (" + lbl.toUpperCase() + ").");
return true;
}
return false;
}
//isnoNaturalNumber: checks whether a field is not a number
function isnoNaturalNumber(fld, lbl) {
var Digitos = /^[0-9]*$/;
if (Digitos.test(fld.value)) {
ShowError(fld, alert_start + msg_isnoNaturalNumber + " (" + lbl.toUpperCase() + ").");
return true;
}
return false;
}
//isEmail: checks whether an email is valid or not
function isEmail(fld, lbl) {
var part1, part2;
part1 = fld.value.split("@");
if(part1.length == 2) {
part2 = part1[1].split(".");
if(part2.length > 1) {
return true;
}
}
ShowError(fld, alert_start + msg_isEmail + " (" + lbl.toUpperCase() + ").");
return false;
}
//Comparefields: checks Whether a field is equal to another one
function Comparefields(fld1, fld2, lbl) {
if ((fld1.value.length != fld2.value.length) || (fld1.value !=fld2.value)) {
ShowError(fld2, alert_start + msg_Comparefields + " (" + lbl.toUpperCase() + ").");
return true;
}
return false;
}