function verify(list)
{
        var emailResult = checkemail();
        var phoneResult = checkPhone(emailResult);
		if(!list)
		{
        	var msgResult = checkMessage(emailResult,phoneResult);
		}
		else
		{
			var msgResult = true;
		}
        if(emailResult && phoneResult && msgResult)
        {
                sendInfo();
        }
}

function checkemail()
{
        var testresults;
        var str=document.form.email.value;
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        
        if (filter.test(str))
                testresults=true
        else{
                alert("Please enter a valid email address!")
                testresults=false
        }
        return (testresults)
}

function checkPhone(mailrst)
{                
        var allowedChar = ["0","1","2","3","4","5","6","7","8","9"," "];
        var allowedCharLength = allowedChar.length;
        var theString = document.form.phone.value;
        var stringLength = theString.length;
        
        for(var i=0; i<stringLength; i++)
        {
                var charInString = theString.charAt(i);
                var wasInArray = false;
                for(var j=0; j<allowedCharLength; j++)
                {
                        if(charInString.indexOf(allowedChar[j])==0)
                        {
                                wasInArray = true;
                                break;
                        }
                }
                if(!wasInArray)
                {
                        alert("Please enter a valide telephone number");
                        return false;
                }
        }
        
        if(document.form.phone.value == "" && mailrst)
        {
                return false;
                alert("Please enter a valide telephone number");
        }
        
        return true;
}

function checkMessage(mailrst,phonerst)
{
        if(document.form.msg.value == "" && mailrst && phonerst)
        {
                return false;
                alert("Please type a message");                
        }
        else
        {
                return true;
        }
}

function sendInfo()
{
        document.form.submit();
}

