var hasSpamField = false;
var spamFields = new Array();
var spamFieldTexts = new Array();

function checkSpamFields(){
    if(hasSpamField){
        var c = spamFields.length;
        for(var i = 0; i<c; i++){
            if(!hasCorrectFormat(spamFields[i].value)){
                alert(spamFieldTexts[i]);
                spamFields[i].focus();
                return false;
            }
        }
    }
    return true;
}
function registerSpecialField(field, text){
    hasSpamField = true;
    spamFields.push(field);
    spamFieldTexts.push(text);
}
function hasCorrectFormat(stringval){
    var cf = true;
    var ai = stringval.lastIndexOf("@");
    var di = stringval.lastIndexOf(".");
    var li = stringval.length-1;
    if(ai < 1){ cf = false;}
    if(ai == li){ cf = false;}
    if(di < 2){ cf = false;}
    if(di < ai){ cf = false;}
    if(di == li){ cf = false;}
    return cf;
}
