﻿function isValidEmail (email, strict)
{
    if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
        return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function formSVal()
{
    var required = new Array("fname", "sname", "email");
	
    goAhead = true;
    formObj = document.getElementById('subscribtionForm');
    missing = new Array();

    for(j=0; j<required.length; j++)
    {
	if (document.getElementById(required[j]).value == "" )
	{
	    missing[missing.length] = required[j];
	    goAhead = false;
	}
    }
	
    if (goAhead == false)
    {
	alert("The following fields were left blank:\n\n- "+missing.join("\n- "));
    }
    else
    {
	if (isValidEmail(document.getElementById('email').value) == false)
        {
            alert("E-mail введен неправильно!");
        }
        else
        {
            document.getElementById('send').value='true';
            document.getElementById('subscribtionForm').submit();
        }
    }
}    
