﻿function ValidateContactForm()
{
    var name = document.ContactForm.Name;
    var title = document.ContactForm.Title
    var company = document.ContactForm.Company;
    var address = document.ContactForm.Address;
    var city = document.ContactForm.City;
    var state = document.ContactForm.State;
    var zip = document.ContactForm.Zip;
    var email = document.ContactForm.email;
    var email2 = document.ContactForm.email2;    
    var phone = document.ContactForm.Telephone;
    var years = document.ContactForm.Years_in_Business;
    var nocall = document.ContactForm.DoNotCall;
    var services = document.ContactForm.Services;    
    var pages = document.ContactForm.Website_Pages;
    var products = document.ContactForm.Products_Services;
    var cities = document.ContactForm.Cities;
    var comment = document.ContactForm.Comment;

    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }
    
    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
 
    if (email.value != email2.value)
    {
		window.alert('Your email addresses do not match. Please re-enter.');
		email2.focus();
		return false;
	}

    return true;
}


function ValidateSEOForm()
{
    var bizname = document.SEOform.Business_Name;
    var name = document.SEOform.Contact_Name;
    var title = document.SEOform.Title
    var address = document.SEOform.Address;
    var city = document.SEOform.City;
    var state = document.SEOform.State;
    var zip = document.SEOform.Zip;
    var phone = document.SEOform.Telephone;  
    var email = document.SEOform.email;
    var categories = document.SEOform.Categories;
    var description = document.SEOform.Description;
    var products = document.SEOform.Products_Services;    
    var competitors = document.SEOform.Competitor_Websites;
    var keywords = document.SEOform.Keywords;
    var biztype = document.SEOform.Business_Type;
    var scope = document.SEOform.Geographic_Scope;

    if (bizname.value == "")
    {
        window.alert("Please enter your business name.");
        bizname.focus();
        return false;
    }

    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }

    if (title.value == "")
    {
        window.alert("Please enter your business title.");
        title.focus();
        return false;
    }
    
    if (address.value == "")
    {
        window.alert("Please enter your business address.");
        address.focus();
        return false;
    }
    
    if (city.value == "")
    {
        window.alert("Please enter your business city.");
        city.focus();
        return false;
    }
    
    if (state.selectedIndex <1)
    {
        window.alert("Please enter your business state.");
        state.focus();
        return false;
    }
    
    if (zip.value == "")
    {
        window.alert("Please enter your business zip code.");
        zip.focus();
        return false;
    }
    
    if (phone.value == "")
    {
        window.alert("Please enter your telephone number.");
        phone.focus();
        return false;
    }

    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }

    if (categories.value == "")
    {
        window.alert("Please enter your business category.");
        categories.focus();
        return false;
    }

    if (description.value == "")
    {
        window.alert("Please enter your business description.");
        description.focus();
        return false;
    }

    if (products.value == "")
    {
        window.alert("Please describe your products and/or services.");
        products.focus();
        return false;
    }

    if (competitors.value == "")
    {
        window.alert("Please enter your competitor websites or NA.");
        competitors.focus();
        return false;
    }

    if (keywords.value == "")
    {
        window.alert("Please enter your primary keywords.");
        keywords.focus();
        return false;
    }

	if ( (biztype[0].checked == false )
	    && (biztype[1].checked == false ) 
	    && (biztype[2].checked == false ) 
	    && (biztype[3].checked == false ) )	    
	    {
	        window.alert("Please enter your business type." );
	        biztype[0].focus();
	        return false;
	    }

	if ( (scope[0].checked == false )
	    && (scope[1].checked == false ) 
	    && (scope[2].checked == false ) 
	    && (scope[3].checked == false ) 
	    && (scope[4].checked == false ) )	    
	    {
	        window.alert("Please enter your business geographical scope." );
	        scope[0].focus();
	        return false;
	    }


    return true;
}



function ValidateWebDesignForm()
{
    var bizname = document.WebDesignForm.Business_Name;
    var bizphone = document.WebDesignForm.Business_Phone;  
    var name = document.WebDesignForm.Contact_Name;
    var title = document.WebDesignForm.Title
    var phone = document.WebDesignForm.Contact_Phone;  
    var email = document.WebDesignForm.email;
    var website = document.WebDesignForm.Current_Website;
    var products = document.WebDesignForm.Products_Services;
    var market = document.WebDesignForm.Target_Market;    
    var tagline = document.WebDesignForm.Tagline;
    var messages = document.WebDesignForm.Business_Messages;
    var competitor = document.WebDesignForm.Competitor_Website_1;
    var colors = document.WebDesignForm.Colors;
    var patterns = document.WebDesignForm.Patterns;
    var navplacement = document.WebDesignForm.Nav_Placement;    
    var navdesign = document.WebDesignForm.Nav_Design;
    var logo = document.WebDesignForm.Logo;
    var logopos = document.WebDesignForm.Logo_Position;
    var phonedisplay = document.WebDesignForm.Display_Phone;    
    var quote = document.WebDesignForm.Free_Quote;    
    var memberships = document.WebDesignForm.Membership_Logos;
    var social = document.WebDesignForm.Social_Networking;
    var blogs = document.WebDesignForm.Blogs;
    var graphics = document.WebDesignForm.Graphics_Info;
    var video = document.WebDesignForm.Video_Embed;
    var form = document.WebDesignForm.Contact_Form;
    var map = document.WebDesignForm.Google_Map;
    var sample1 = document.WebDesignForm.Sample_Website_1;
    var sample2 = document.WebDesignForm.Sample_Website_2;
    var sample3 = document.WebDesignForm.Sample_Website_3;
    var mastphoto = document.WebDesignForm.Masthead_Photos;
    var otherphoto = document.WebDesignForm.Additional_Photos;
    var gallery = document.WebDesignForm.Photo_Gallery;
    var rotating = document.WebDesignForm.Rotating_Image;


    if (bizname.value == "")
    {
        window.alert("Please enter your business name.");
        bizname.focus();
        return false;
    }

    if (bizphone.value == "")
    {
        window.alert("Please enter your business telephone number.");
        bizphone.focus();
        return false;
    }


    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }

    if (title.value == "")
    {
        window.alert("Please enter your business title.");
        title.focus();
        return false;
    }

    if (phone.value == "")
    {
        window.alert("Please enter your telephone number.");
        phone.focus();
        return false;
    }

    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }

	if ( (website[0].checked == false )
	    && (website[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you have a current website." );
	        website[0].focus();
	        return false;
	    }

    if (products.value == "")
    {
        window.alert("Please enter your primary products or services.");
        products.focus();
        return false;
    }

    if (market.value == "")
    {
        window.alert("Please describe your target market.");
        market.focus();
        return false;
    }

	if ( (tagline[0].checked == false )
	    && (tagline[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you have a business tagline." );
	        tagline[0].focus();
	        return false;
	    }

    if (messages.value == "")
    {
        window.alert("Please enter your important business messages.");
        messages.focus();
        return false;
    }

    if (competitor.value == "")
    {
        window.alert("Please provide at least one of your primary competitor's website.");
        competitor.focus();
        return false;
    }

	if ( (colors[0].checked == false )
	    && (colors[1].checked == false ) )	    
	    {
	        window.alert("Please indicate any preference for specific colors." );
	        colors[0].focus();
	        return false;
	    }

	if ( (patterns[0].checked == false )
	    && (patterns[1].checked == false ) )	    
	    {
	        window.alert("Please indicate any preference for specific patterns." );
	        patterns[0].focus();
	        return false;
	    }

	if ( (navplacement[0].checked == false )
	    && (navplacement[1].checked == false ) 
	    && (navplacement[2].checked == false ) 
	    && (navplacement[3].checked == false ) )	    
	    {
	        window.alert("Please indicate any preference for your navigation bar placement." );
	        navplacement[0].focus();
	        return false;
	    }

	if ( (navdesign[0].checked == false )
	    && (navdesign[1].checked == false ) )	    
	    {
	        window.alert("Please indicate any preference for your navigation bar design." );
	        navdesign[0].focus();
	        return false;
	    }

	if ( (logo[0].checked == false )
	    && (logo[1].checked == false ) 
	    && (logo[2].checked == false ) )	    
	    {
	        window.alert("Please indicate if you have a business logo to be used." );
	        logo[0].focus();
	        return false;
	    }

	if ( (logopos[0].checked == false )
	    && (logopos[1].checked == false ) 
	    && (logopos[2].checked == false ) )	    
	    {
	        window.alert("Please indicate any preference for your logo position." );
	        logopos[0].focus();
	        return false;
	    }

	if ( (phonedisplay[0].checked == false )
	    && (phonedisplay[1].checked == false ) 
	    && (phonedisplay[2].checked == false ) )	    
	    {
	        window.alert("Please indicate any preference for displaying your business phone number." );
	        phonedisplay[0].focus();
	        return false;
	    }

	if ( (quote[0].checked == false )
	    && (quote[1].checked == false ) 
	    && (quote[2].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like to promote a free quote." );
	        quote[0].focus();
	        return false;
	    }

	if ( (memberships[0].checked == false )
	    && (memberships[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like to display any membership logos." );
	        memberships[0].focus();
	        return false;
	    }

	if ( (social[0].checked == false )
	    && (social[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like to link to any social networking groups." );
	        social[0].focus();
	        return false;
	    }

	if ( (blogs[0].checked == false )
	    && (blogs[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like to link to any blogs." );
	        blogs[0].focus();
	        return false;
	    }

	if ( (graphics[0].checked == false )
	    && (graphics[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like to use any special graphics or text." );
	        graphics[0].focus();
	        return false;
	    }

	if ( (video[0].checked == false )
	    && (video[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like any embedded videos." );
	        video[0].focus();
	        return false;
	    }

	if ( (form[0].checked == false )
	    && (form[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like a contact form." );
	        form[0].focus();
	        return false;
	    }

	if ( (map[0].checked == false )
	    && (map[1].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like a Google map embedded." );
	        map[0].focus();
	        return false;
	    }

    if (sample1.value == "")
    {
        window.alert("Please specify a sample website.");
        sample1.focus();
        return false;
    }

    if (sample2.value == "")
    {
        window.alert("Please specify another sample website.");
        sample2.focus();
        return false;
    }

    if (sample3.value == "")
    {
        window.alert("Please specify another sample website.");
        sample3.focus();
        return false;
    }

	if ( (mastphoto[0].checked == false )
	    && (mastphoto[1].checked == false ) 
	    && (mastphoto[2].checked == false ) )	    
	    {
	        window.alert("Please specify any preference for stock or client-provided photo on your banner." );
	        mastphoto[0].focus();
	        return false;
	    }

	if ( (otherphoto[0].checked == false )
	    && (otherphoto[1].checked == false ) 
	    && (otherphoto[2].checked == false ) 	    
	    && (otherphoto[3].checked == false ) )	    
	    {
	        window.alert("Please specify your preference fot the types of additional photos used." );
	        otherphoto[0].focus();
	        return false;
	    }

	if ( (gallery[0].checked == false )
	    && (gallery[1].checked == false )
	    && (gallery[2].checked == false )	     
	    && (gallery[3].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like a photo gallery." );
	        gallery[0].focus();
	        return false;
	    }
	    
	if ( (rotating[0].checked == false )
	    && (rotating[1].checked == false )
	    && (rotating[2].checked == false )	     
	    && (rotating[3].checked == false ) )	    
	    {
	        window.alert("Please indicate if you would like rotating photos." );
	        rotating[0].focus();
	        return false;
	    }
    
    return true;
}


function ValidateAdminForm()
{
    var bizname = document.AdminForm.Business_Name;
    var address = document.AdminForm.Address;
    var city = document.AdminForm.City;
    var state = document.AdminForm.State;
    var zip = document.AdminForm.Zip;
    var bizphone = document.AdminForm.Business_Phone;   
    var name = document.AdminForm.Contact_Name;
    var title = document.AdminForm.Title
    var contactphone = document.AdminForm.Contact_Phone;   
    var email = document.AdminForm.Contact_Email;
    var domain = document.AdminForm.Domain;
    var hosting = document.AdminForm.Hosting;

    if (bizname.value == "")
    {
        window.alert("Please enter your business name.");
        bizname.focus();
        return false;
    }

    if (address.value == "")
    {
        window.alert("Please enter your business address.");
        address.focus();
        return false;
    }
    
    if (city.value == "")
    {
        window.alert("Please enter your business city.");
        city.focus();
        return false;
    }
    
    if (state.selectedIndex <1)
    {
        window.alert("Please enter your business state.");
        state.focus();
        return false;
    }
    
    if (zip.value == "")
    {
        window.alert("Please enter your business zip code.");
        zip.focus();
        return false;
    }
    
    if (bizphone.value == "")
    {
        window.alert("Please enter the business main telephone number.");
        bizphone.focus();
        return false;
    }

    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }

    if (title.value == "")
    {
        window.alert("Please enter your business title.");
        title.focus();
        return false;
    }
    
    if (contactphone.value == "")
    {
        window.alert("Please enter your telephone number.");
        contactphone.focus();
        return false;
    }

    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }

	if ( (domain[0].checked == false )
	    && (domain[1].checked == false ) )	    
	    {
	        window.alert("Please specify whether or not you have a Domain name." );
	        domain[0].focus();
	        return false;
	    }

	if ( (hosting[0].checked == false )
	    && (hosting[1].checked == false ) )	    
	    {
	        window.alert("Please specify whether or not you have a Web Hosting service." );
	        hosting[0].focus();
	        return false;
	    }

    return true;
}


function ValidateMaintenance()
{
    var bizname = document.MaintenanceContract.Business_Name;
    var name = document.MaintenanceContract.Contact_Name;
    var title = document.MaintenanceContract.Title
    var address = document.MaintenanceContract.Address;
    var city = document.MaintenanceContract.City;
    var state = document.MaintenanceContract.State;
    var zip = document.MaintenanceContract.Zip;
    var phone = document.MaintenanceContract.Telephone;  
    var email = document.MaintenanceContract.email;
    var website = document.MaintenanceContract.Website;
    var agree = document.MaintenanceContract.Agree;

    if (bizname.value == "")
    {
        window.alert("Please enter your business name.");
        bizname.focus();
        return false;
    }

    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }

    if (title.value == "")
    {
        window.alert("Please enter your business title.");
        title.focus();
        return false;
    }
    
    if (address.value == "")
    {
        window.alert("Please enter your business address.");
        address.focus();
        return false;
    }
    
    if (city.value == "")
    {
        window.alert("Please enter your business city.");
        city.focus();
        return false;
    }
    
    if (state.selectedIndex <1)
    {
        window.alert("Please enter your business state.");
        state.focus();
        return false;
    }
    
    if (zip.value == "")
    {
        window.alert("Please enter your business zip code.");
        zip.focus();
        return false;
    }
    
    if (phone.value == "")
    {
        window.alert("Please enter your telephone number.");
        phone.focus();
        return false;
    }

    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }

    if (website.value == "")
    {
        window.alert("Please enter your website domain name.");
        website.focus();
        return false;
    }
    
	if (agree.checked == false )
	{
	    window.alert("Please check the box to agree to the terms." );
	    agree.focus();
	    return false;
	    }

    return true;
}

function ValidateSeoMaintenance()
{
    var bizname = document.SeoMaintenance.Business_Name;
    var name = document.SeoMaintenance.Contact_Name;
    var title = document.SeoMaintenance.Title
    var address = document.SeoMaintenance.Address;
    var city = document.SeoMaintenance.City;
    var state = document.SeoMaintenance.State;
    var zip = document.SeoMaintenance.Zip;
    var phone = document.SeoMaintenance.Telephone;  
    var email = document.SeoMaintenance.email;
    var website = document.SeoMaintenance.Website;
    var level = document.SeoMaintenance.SEO_Package_Level;
    var agree = document.SeoMaintenance.Agree;

    if (bizname.value == "")
    {
        window.alert("Please enter your business name.");
        bizname.focus();
        return false;
    }

    if (name.value == "")
    {
        window.alert("Please enter your name.");
        name.focus();
        return false;
    }

    if (title.value == "")
    {
        window.alert("Please enter your business title.");
        title.focus();
        return false;
    }
    
    if (address.value == "")
    {
        window.alert("Please enter your business address.");
        address.focus();
        return false;
    }
    
    if (city.value == "")
    {
        window.alert("Please enter your business city.");
        city.focus();
        return false;
    }
    
    if (state.selectedIndex <1)
    {
        window.alert("Please enter your business state.");
        state.focus();
        return false;
    }
    
    if (zip.value == "")
    {
        window.alert("Please enter your business zip code.");
        zip.focus();
        return false;
    }
    
    if (phone.value == "")
    {
        window.alert("Please enter your telephone number.");
        phone.focus();
        return false;
    }

    if (email.value == "")
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }
    if (email.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid e-mail address.");
        email.focus();
        return false;
    }

    if (website.value == "")
    {
        window.alert("Please enter your website domain name.");
        website.focus();
        return false;
    }
    
	if ( (level[0].checked == false )
	    && (level[1].checked == false )
	    && (level[2].checked == false )	     
	    && (level[3].checked == false ) )	    
	    {
	        window.alert("Please select your SEO Maintenance plan level." );
	        level[0].focus();
	        return false;
	    }
	if (agree.checked == false )
	{
	    window.alert("Please check the box to agree to the terms." );
	    agree.focus();
	    return false;
	    }

    return true;
}

