var flag=1;
function validate()
{
    if(document.getElementById("Name").value=="")
    {
        alert("Please enter a value for the \"Name\" field.");
        document.getElementById("Name").focus();
        return false;
    }


    if(document.getElementById("Company").value=="")
    {
        alert("Please enter a value for the \"Company\" field.");
        document.getElementById("Company").focus();
        return false;
    }

    if(document.getElementById("email").value=="")
    {
        alert("Please enter a value for the \"email\" field.");
        document.getElementById("email").focus();
        return false;
    }
    if(document.getElementById("email").value!="")
    {
        if(!emailcheck1(document.getElementById("email")))
        {
            alert("Invalid \"email\" address.");
            document.getElementById("email").focus();
            return false;
        }
    }
    if(document.getElementById("Region").selectedIndex<1)
    { 
        alert("The first \"Region\" option is not a valid selection.  Please choose one of the other options.");
        document.getElementById("Region").focus();
        return false;
    }
     if(document.getElementById("Enquiry").selectedIndex<1)
    {
        alert("The first \"Enquiry\" option is not a valid selection.  Please choose one of the other options.");
        document.getElementById("Enquiry").focus();
        return false;
    }
     if(document.getElementById("Feedback").value=="")
    {
        alert("Please enter a value for the \"Feedback\" field.");
        document.getElementById("Feedback").focus();
        return false;
    }
   
  

   

   
    function emailcheck1(input)
    {
        if(input.value.length!=0)
        {
            var notAllowed="[]:;,\"<>";
            var str = input.value;
            for (var i=0;i<str.length;i++)
            {
                if (notAllowed.indexOf(str.charAt(i))!=-1)
                {
                    input.focus();
                    return false;
                }
            }
            
            var str=input.value.charAt(0);
            
            if(isNaN(str))
            {		
                if(str=='@' || str=='.')
                {
                    input.focus();
                    return false;
                }
            }
            
            if(input.value.indexOf("@@")>0 || input.value.substr(input.value.indexOf("@")).indexOf("..")>0 || input.value.indexOf("@.")>0)
            {
                input.focus();
                return false;
            }
            
            var x = 1;
            var i=1;
            var j = 0;
            var k =0;
            
            if(input.value.charAt(input.value.length-1)=='.' || input.value.charAt(input.value.length-1)=='@')
            {
                input.focus();
                return false;
            }
            
            if(input.value.indexOf(" ")>0)
            {
                input.focus();
                return false;
            }
            
            pos1=input.value.indexOf("@");
            pos2=input.value.indexOf(".");
            
            if((pos1+1)==pos2 || (pos1-1)==pos2)
            {
                input.focus();
                return false;
            }
            while(input.value.charAt(i))
            {
                if(input.value.charAt(i)=='@')
                {
                    j= i+1;
                    k= j;
                    while(input.value.charAt(j))
                    {
                        if(input.value.charAt(j)=='.')
                            x=0;
                        j++;
                    }
                    break;
                }
                i++;
            }
            if (j==0)
            {
                input.focus();
                return false;
            }
            if (x!=0)
            {
                input.focus();
                return false;
            }
            if (k==(j+1))
            {
                input.value="";
                input.focus();
                return false;
            } 
        }
        return true;
    }
}
