function isStringValid( string )
{
    for( var i=0; i<string.length; i++ )
    {
        if( string.charAt(i)!=" " )
        {
            return 1;
        }
    }
    return 0;
}

function doesStringHaveOnlyCharset( s, charset )
{
    var i;
    for( i=0; i<s.length; i++ )
    {
        if( charset.indexOf(s.charAt(i))==-1 )
        {
            return false;
        }
    }
    return true;
}

function isStringPhone( s )
{
  return (s.length>6) && doesStringHaveOnlyCharset(s,"1234567890 -#/");
}

function isStringEmail( s )
{
  if( s.length<3 ) return false;
  if( s.indexOf(" ")>0 ) return false;
  var indexOfAt  = s.indexOf("@");
  var indexOfDot = s.indexOf(".");
  return (indexOfAt>=1) && (indexOfAt==s.lastIndexOf("@")) && (indexOfDot>=1);
}

if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 3) { version = "n3"; }
else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4) { version = "n4"; }
else if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,4) == 2.0) { version = "ie3"; }
else if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4) { version = "ie4";}

if(version=="n3" || version=="n4" || version=="ie4")
{
    submit = new Image();
    submit.src = "/gfx/submit.gif";
    submit_gr = new Image();
    submit_gr.src = "/gfx/submit_gr.gif";
}

function ToGreen(imgDocID, imgName)
{
    if(version=="n3" || version=="n4" || version=="ie4") { document.images[imgDocID].src = eval(imgName + "_gr.src"); }
}

function ToBlue(imgDocID, imgName)
{
    if(version=="n3" || version=="n4" || version=="ie4") { document.images[imgDocID].src = eval(imgName + ".src"); }
}

function onSend( form )
{
    if( !isStringValid(form.Name.value) )
    {
        alert("Please enter your name");
    }
    else
    if( form.Name.value.length>255 )
    {
        alert("Name is too long. Please choose a shorter name");
    }
    else
    if( form.Phone.value == 0 )
    {
        alert("Please enter phone number");
    }
    else
    if( form.Phone.value.length>255 )
    {
        alert("Phone is too long. Please choose a shorter phone");
    }
    else
    if( !isStringEmail(form.Email.value) )
    {
        alert("The E-mail you entered is malformatted. Please enter another e-mail address");
    }
    else
    if( form.Email.value.length>255 )
    {
        alert("Email is too long. Please choose a shorter Email");
    }
    else
    if( form.TimeToCall.selectedIndex==0 )
    {
        alert("Please choose the best time when our sales engineer should reach you");
    }
    else
    if( form.TimeZone.selectedIndex==0 )
    {
        alert("Please choose the time zone where you are located");
    }
    else
    if( form.HowHear.value.length>512 )
    {
        alert("The answer on how you heard about BulletProof-Hosting.com question is too long. Please choose a shorted answer.");
    }
    else
    if( form.Question.value.length == 0 )
    {
        alert("Please enter a question.");
    }
    else
    if( form.Question.value.length>512 )
    {
        alert("The specific question is too long. Please choose a shorter question.");
    }
    else
    {
        form.submit();
    }
}


function onSendDedicated( form )
{
    if( !isStringValid(form.Name.value) )
    {
        alert("Please enter your name");
    }
    else
    if( form.Name.value.length>255 )
    {
        alert("Name is too long. Please choose a shorter name");
    }
    else
    if( form.Phone.value == 0 )
    {
        alert("Please enter phone number");
    }
    else
    if( form.Phone.value.length>255 )
    {
        alert("Phone is too long. Please choose a shorter phone");
    }
    else
    if( !isStringEmail(form.Email.value) )
    {
        alert("The E-mail you entered is malformatted. Please enter another e-mail address");
    }
    else
    if( form.Email.value.length>255 )
    {
        alert("Email is too long. Please choose a shorter Email");
    }
    else
    if( form.Comments.value.length>512 )
    {
        alert("Your comments are too long, please shorten");
    }
    else
    {
        form.submit();
    }
}


