    function checkthemailform(){
        

        var no_of_fields = 0;
        var currField;
        var blnFormOk = true;
        
        if(document.getElementById("no_of_fields")!=null){
            no_of_fields = document.getElementById("no_of_fields").value;
        }
        

        //check the form for requred fields, a required field has a * in its name, ex. text1*
        for(var i = 1; i <= no_of_fields; i++){
           currField = document.getElementById('Text'+i+'Req');
            if(currField!=null){
                if(currField.value==''){
                    blnFormOk = false;
                }
            }

        }
        //if everything ok, submit
        if(blnFormOk){
            document.mailform.submit();
            }
         else{
            alert('Alla obligatoriska fält är inte ifyllda!\n Fyll i alla fält och prova igen.')
        }


    }

/**********************************************************************
 * <form onSubmit="return checkForm(this, 'Du måste ange ett korrekt värde för {0}!')">
 * <input type=text validationExpression=".+">
 *
 **********************************************************************/
function checkForm(form, wrongFormatText)
{
    for (var i = 0; i < form.elements.length; i++)
    {
        var elmt = form.elements[i];
        var validateExpression = elmt.getAttribute('validationExpression');
        if (validateExpression != undefined && !elmt.value.match(new RegExp(validateExpression)))
        {
            alert(wrongFormatText.replace("{0}", elmt.name));
            return false;
        }
    }
    return true;    
}
