mail_ret = 0;
function JavCheckForm(frmID){
if(frmID){
for(ideatgahgda=0; ideatgahgda<frmID.elements.length; ideatgahgda++){
var fld = frmID.elements[ideatgahgda];
if(fld.alt || fld.lang){
if(fld.alt){
fld.myvar = fld.alt.split(";");
}else if(fld.lang){
fld.myvar = fld.lang.split(";");
}
switch(fld.myvar[0]){
case "validate_pass":
if(document.getElementById('f_pass1').value.length == 0 || document.getElementById('f_pass1').value != document.getElementById('f_pass2').value){
fld.focus();
alert(fld.myvar[1]);
document.getElementById('f_pass1').style['border'] = "solid #CD1919 1px";
document.getElementById('f_pass2').style['border'] = "solid #CD1919 1px";
document.getElementById('f_pass2').value = "";
fld.focus();
return false;
}
break;
case "validate_string":
if(fld.myvar[2]){
if(fld.myvar[2].match("\=") && fld.value.length != parseInt(fld.myvar[2].replace("\=", ""))){
fld.focus();
alert(fld.myvar[1]);
fld.style['border'] = "solid #CD1919 1px";
fld.focus();
return false;
}
}else{
if(fld.value.length <= 1){
fld.focus();
alert(fld.myvar[1]);
fld.style['border'] = "solid #CD1919 1px";
fld.focus();
return false;
}
}
break;
case "validate_number":
if(fld.value.length == 0 || isNaN(fld.value)){
fld.focus();
alert(fld.myvar[1]);
fld.style['border'] = "solid #CD1919 1px";
fld.focus();
return false;
}
break;
case "validate_mail":
JavCheckMail(fld.value, fld);
if(mail_ret == 0){
alert(fld.myvar[1]);
return false;
}
break;
case "validate_select":
if(fld.value.length == 0){
alert(fld.myvar[1]);
fld.style['border'] = "solid #CD1919 1px";
fld.focus();
return false;
}
break;
case "validate_checkbox":
if(!fld.checked){
alert(fld.myvar[1]);
fld.focus();
return false;
}
break;
case "validate_radio":
var ok = 0;
eval("var l = frmID."+fld.name+"");
if(l.length == undefined){
if(fld.checked == true){
ok = 1;
}
}else{
if(l.length > 0){
for(z=0; z < l.length; z++){
if(z > 20){
break;
}
if(l[z].checked == true){
ok = 1;
break;
}else{
ok = 0;
}
}
}
}
if(ok == 0){
fld.focus();
alert(fld.myvar[1]);
return false;
}
break;
}
}
}
return true;
}
}
function JavCheckMail(mail, fld){
regxp = new Array();
regxp[0] = new RegExp("@", "");
regxp[1] = new RegExp("[.]", "");
if(mail){
ok = 1;
for(i=0; i<regxp.length; i++){
if(!mail.match(regxp[i])){
ok = 0;
break;
}
}
if(ok == 1){
mail_ret = 1;
}else{
if(fld){
fld.style['border'] = "solid #CD1919 1px";
fld.focus();
}
mail_ret = 0;
}
}else{
if(fld){
fld.style['border'] = "solid #CD1919 1px";
fld.focus();
}
mail_ret = 0;
}
}