var isIE = (document.all) ? 1 : 0;

function validateOnSubmit()
{
    error_text = "";
    validated = true;

   	validated = checkFullName();
   	validated = checkEmail();    
   	validated = checkAddress1();    
   	validated = checkCity();    
   	validated = checkZip();    
    
    if(validated==false)
    {
    	alert(error_text);
    }
    
    return validated;
}

function validateOnSubmitNewsletter()
{
    error_text = "";
    validated = true;

   	validated = checkEmail();    
    
    if(validated==false)
    {
    	alert(error_text);
    }
    
    return validated;
}

function validateOnSubmitDownload()
{
    error_text = "";
    validated = true;

   	validated = checkFullName2();
   	validated = checkEmail2(); 
   	     
    if(validated==false)
    {
    	alert(error_text);
    }
    
    return validated;
}

function validateOnSubmitInfoRequest()
{
    error_text = "";
    validated = true;
    option_value = document.getElementById("options").value;
    
    validated = checkFirstName();
   	validated = checkLastName();  
   	validated = checkAddress1();  
   	validated = checkCity();  
   	validated = checkState();  
   	validated = checkZip();  
    validated = checkEmail();  
   	
    switch(option_value) {
    	case "Newsletter":
	   		validated = checkBusinessPhoneNewsletter();
	   		validated = checkBusinessNameNewsletter();
			break;
    	case "General":
	   		validated = checkBusinessPhoneGeneral();
	   		validated = checkBusinessNameGeneral();
			break;
    	case "Request Portfolio":
	   		validated = checkBusinessPhonePortfolio();
	   		validated = checkBusinessNamePortfolio();
	   		validated = checkCopiesPortfolio();
			break;
    	case "Request Capabilities":
	   		validated = checkBusinessPhoneCapabilities();
	   		validated = checkBusinessNameCapabilities();
	   		validated = checkCopiesCapabilities();
	   	break;
    	case "Apply":
	   		validated = checkDaytimePhone();
	   		validated = checkEveningPhone();
	   		validated = checkPositionDesired();
	   		validated = checkAreaOfInterest();
	   		validated = checkCareerObjectives();
	   		validated = checkExperienceBackground();
	   		validated = checkClientApproach();
	   		validated = checkInterestCapabilities();
	   		validated = checkSalaryExpectation();
	   	break;
			case "Media Relations":
	   		validated = checkPublication();
	   		validated = checkPublicationPhone();
	   		validated = checkCommentsMedia();			
			break;
		}   	
   	   	    
    if(error_text)
    {
    	alert(error_text);
    	return false;
    }
    
    return validated;
}


function checkBusinessPhoneGeneral()
{

    var result = true;   
    if(!notEmpty('business_phone_general'))
    {
    	error_text += "Business phone is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessNameGeneral()
{

    var result = true;   
    if(!notEmpty('business_name_general'))
    {
    	error_text += "Business name is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessPhonePortfolio()
{

    var result = true;   
    if(!notEmpty('business_phone_portfolio'))
    {
    	error_text += "Business phone is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessNamePortfolio()
{

    var result = true;   
    if(!notEmpty('business_name_portfolio'))
    {
    	error_text += "Business name is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessPhoneCapabilities()
{

    var result = true;   
    if(!notEmpty('business_phone_capabilities'))
    {
    	error_text += "Business phone is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessNameCapabilities()
{

    var result = true;   
    if(!notEmpty('business_name_capabilities'))
    {
    	error_text += "Business name is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessPhoneNewsletter()
{

    var result = true;   
    if(!notEmpty('business_phone_newsletter'))
    {
    	error_text += "Business phone is required.\n";
    	result = false;
    }    
    return result;
}

function checkBusinessNameNewsletter()
{

    var result = true;   
    if(!notEmpty('business_name_newsletter'))
    {
    	error_text += "Business name is required.\n";
    	result = false;
    }    
    return result;
}

function checkFullName()
{

    var result = true;   
    if(!notEmpty('full_name'))
    {
    	error_text += "Name is required.\n";
    	result = false;
    }    
    return result;
}

function checkFullName2()
{
    var result = true;   
    if(!notEmpty('full_name2'))
    {
    	error_text += "Name is required.\n";
    	result = false;
    }    
    return result;
}

function checkEmail()
{
    var result = true;   
    if(!notEmpty('email'))
    {
    	error_text += "Email is required.\n";
    	result = false;
    }
    else
    {
    	if(!validEmail('email'))
    	{
    		error_text += "Email must be valid.\n";
    		result = false;
    	}    
    }    
    return result;
}

function checkEmail2()
{
    var result = true;   
    if(!notEmpty('email2'))
    {
    	error_text += "Email is required.\n";
    	result = false;
    }
    else
    {
    	if(!validEmail('email2'))
    	{
    		error_text += "Email must be valid.\n";
    		result = false;
    	}    
    }    
    return result;
}

///// Specific to new forms /////
function checkFirstName()
{

    var result = true;   
    if(!notEmpty('first_name'))
    {
    	error_text += "First name is required.\n";
    	result = false;
    }    
    return result;
}

function checkLastName()
{

    var result = true;   
    if(!notEmpty('last_name'))
    {
    	error_text += "Last name is required.\n";
    	result = false;
    }    
    return result;
}

function checkAddress1()
{

    var result = true;   
    if(!notEmpty('address1'))
    {
    	error_text += "Address is required.\n";
    	result = false;
    }    
    return result;
}

function checkCity()
{

    var result = true;   
    if(!notEmpty('city'))
    {
    	error_text += "City is required.\n";
    	result = false;
    }    
    return result;
}

function checkState()
{

    var result = true;   
    if(!notEmpty('state'))
    {
    	error_text += "State is required.\n";
    	result = false;
    }    
    return result;
}

function checkZip()
{

    var result = true;   
    if(!notEmpty('zip'))
    {
    	error_text += "Zip is required.\n";
    	result = false;
    }    
    return result;
}

function checkCopiesPortfolio()
{

    var result = true;   
    if(!notEmpty('copies_portfolio'))
    {
    	error_text += "Number of copies is required.\n";
    	result = false;
    }    
    return result;
}

function checkCopiesCapabilities()
{

    var result = true;   
    if(!notEmpty('copies_capabilities'))
    {
    	error_text += "Number of copies is required.\n";
    	result = false;
    }    
    return result;
}

function checkDaytimePhone()
{

    var result = true;   
    if(!notEmpty('daytime_phone'))
    {
    	error_text += "Daytime phone number is required.\n";
    	result = false;
    }    
    return result;
}

function checkEveningPhone()
{

    var result = true;   
    if(!notEmpty('evening_phone'))
    {
    	error_text += "Evening phone number is required.\n";
    	result = false;
    }    
    return result;
}

function checkPositionDesired()
{

    var result = true;   
    if(!notChecked('fulltime') && !notChecked('parttime'))
    {
    	error_text += "Position desired is required.\n";
    	result = false;
    }    
    return result;
}

function checkAreaOfInterest()
{

    var result = true;   
    if(!notChecked('account_service') && !notChecked('project_management') &&  !notChecked('creative_services') && !notChecked('web_software_development') && !notChecked('website_coding_maintenance') && !notChecked('interactive_marketing') && !notChecked('search_engine_services') && !notChecked('new_media_and_promotion') && !notChecked('administrative_support') && !notChecked('sales_marketing_support'))
    {
    	error_text += "At least one area of interest is required.\n";
    	result = false;
    }    
    return result;
}

function checkCareerObjectives()
{

    var result = true;   
    if(!notEmpty('career_objectives'))
    {
    	error_text += "Career objectives are required.\n";
    	result = false;
    }    
    return result;
}

function checkExperienceBackground()
{

    var result = true;   
    if(!notEmpty('experience_background'))
    {
    	error_text += "Background experience required.\n";
    	result = false;
    }    
    return result;
}

function checkClientApproach()
{

    var result = true;   
    if(!notEmpty('client_approach'))
    {
    	error_text += "Client approach is required.\n";
    	result = false;
    }    
    return result;
}

function checkInterestCapabilities()
{

    var result = true;   
    if(!notEmpty('interest_capabilities'))
    {
    	error_text += "Interest and capabilities are required.\n";
    	result = false;
    }    
    return result;
}

function checkSalaryExpectation()
{

    var result = true;   
    if(!notEmpty('salary_expectation'))
    {
    	error_text += "Salary expectation is required.\n";
    	result = false;
    }    
    return result;
}

function checkPublication()
{

    var result = true;   
    if(!notEmpty('publication'))
    {
    	error_text += "Publication name is required.\n";
    	result = false;
    }    
    return result;
}

function checkPublicationPhone()
{

    var result = true;   
    if(!notEmpty('publication_phone'))
    {
    	error_text += "Contact phone is required.\n";
    	result = false;
    }    
    return result;
}

function checkCommentsMedia()
{

    var result = true;   
    if(!notEmpty('comments_media'))
    {
    	error_text += "Inquiry purpose is required.\n";
    	result = false;
    }    
    return result;
}
///// End specific to new forms /////



function ShowHide (val) {

var d_small_business_solutions = "";
var small_business_solutions = "";
var enter_email = "";
var d_enter_email = "";
var download_marketing = "";
var d_download_marketing = "";


	if(val=="small_business_solutions") {
		if (document.getElementById("small_business_show_hide").value == "0") {
			d_small_business_solutions = (isIE) ? "block" : "table-row";
			document.getElementById("small_business_show_hide").value = "1";
		} else {
			d_small_business_solutions = "none";
			document.getElementById("small_business_show_hide").value = "0";
		}			
		document.getElementById("small_business_solutions").style.display = d_small_business_solutions;
	}

	if(val=="enter_email") {
		if (document.getElementById("enter_email_show_hide").value == "0") {
			d_enter_email = (isIE) ? "block" : "table-row";
			document.getElementById("enter_email_show_hide").value = "1";
		} else {
			d_enter_email = "none";
			document.getElementById("enter_email_show_hide").value = "0";
		}			
		document.getElementById("enter_email").style.display = d_enter_email;
	}

	if(val=="download_marketing") {
		if (document.getElementById("download_marketing_show_hide").value == "0") {
			d_download_marketing = (isIE) ? "block" : "table-row";
			document.getElementById("download_marketing_show_hide").value = "1";
		} else {
			d_download_marketing = "none";
			document.getElementById("download_marketing_show_hide").value = "0";
		}			
		document.getElementById("download_marketing").style.display = d_download_marketing;
	}

}

function ShowHideForms (val) {
	d_newsletter_header = "";
	d_general_header = "";
	d_portfolio_header = "";
	d_capabilities_header = "";
	d_apply_header = "";
	d_media_header = "";
	
	d_basic_info = "";
	d_newsletter = "";
	d_general = "";
	d_portfolio = "";
	d_capabilities = "";
	d_apply = "";
	d_media = "";
	d_form_submit = "";
	
	if(val=='None')
	{
		d_newsletter_header = "none";
		d_general_header = "none";
		d_portfolio_header = "none";
		d_capabilities_header = "none";
		d_apply_header = "none";
		d_media_header = "none";
	
		d_basic_info = "none";
		d_newsletter = "none";
		d_general = "none";
		d_portfolio = "none";
		d_capabilities = "none";
		d_apply = "none";
		d_media = "none";
		d_form_submit = "none";
	}	
	
	if(val=='Newsletter')
	{
		d_newsletter_header = (isIE) ? "block" : "table-row";
		d_general_header = "none";
		d_portfolio_header = "none";
		d_capabilities_header = "none";
		d_apply_header = "none";
		d_media_header = "none";
	
		d_basic_info = (isIE) ? "block" : "table-row";
		d_newsletter = (isIE) ? "block" : "table-row";
		d_general = "none";
		d_portfolio = "none";
		d_capabilities = "none";
		d_apply = "none";
		d_media = "none";
		d_form_submit = (isIE) ? "block" : "table-row";
	}		

	if(val=='General')
	{
		d_newsletter_header = "none";
		d_general_header = (isIE) ? "block" : "table-row";
		d_portfolio_header = "none";
		d_capabilities_header = "none";
		d_apply_header = "none";
		d_media_header = "none";
	
		d_basic_info = (isIE) ? "block" : "table-row";
		d_newsletter = "none";
		d_general = (isIE) ? "block" : "table-row";
		d_portfolio = "none";
		d_capabilities = "none";
		d_apply = "none";
		d_media = "none";
		d_form_submit = (isIE) ? "block" : "table-row";
	}		

	if(val=='Request Portfolio')
	{
		d_newsletter_header = "none";
		d_general_header = "none";
		d_portfolio_header = (isIE) ? "block" : "table-row";
		d_capabilities_header = "none";
		d_apply_header = "none";
		d_media_header = "none";
	
		d_basic_info = (isIE) ? "block" : "table-row";
		d_newsletter = "none";
		d_general = "none";
		d_portfolio = (isIE) ? "block" : "table-row";
		d_capabilities = "none";
		d_apply = "none";
		d_media = "none";
		d_form_submit = (isIE) ? "block" : "table-row";
	}	

	if(val=='Request Capabilities')
	{
		d_newsletter_header = "none";
		d_general_header = "none";
		d_portfolio_header = "none";
		d_capabilities_header = (isIE) ? "block" : "table-row";
		d_apply_header = "none";
		d_media_header = "none";
	
		d_basic_info = (isIE) ? "block" : "table-row";
		d_newsletter = "none";
		d_general = "none";
		d_portfolio = "none";
		d_capabilities = (isIE) ? "block" : "table-row";
		d_apply = "none";
		d_media = "none";
		d_form_submit = (isIE) ? "block" : "table-row";
	}	

	if(val=='Apply')
	{
		d_newsletter_header = "none";
		d_general_header = "none";
		d_portfolio_header = "none";
		d_capabilities_header = "none";
		d_apply_header = (isIE) ? "block" : "table-row";
		d_media_header = "none";
	
		d_basic_info = (isIE) ? "block" : "table-row";
		d_newsletter = "none";
		d_general = "none";
		d_portfolio = "none";
		d_capabilities = "none";
		d_apply = (isIE) ? "block" : "table-row";
		d_media = "none";
		d_form_submit = (isIE) ? "block" : "table-row";
	}	

	if(val=='Media Relations')
	{
		d_newsletter_header = "none";
		d_general_header = "none";
		d_portfolio_header = "none";
		d_capabilities_header = "none";
		d_apply_header = "none";
		d_media_header = (isIE) ? "block" : "table-row";
	
		d_basic_info = (isIE) ? "block" : "table-row";
		d_newsletter = "none";
		d_general = "none";
		d_portfolio = "none";
		d_capabilities = "none";
		d_apply = "none";
		d_media = (isIE) ? "block" : "table-row";
		d_form_submit = (isIE) ? "block" : "table-row";
	}	
					
document.getElementById("newsletter_header").style.display = d_newsletter_header;
document.getElementById("general_header").style.display = d_general_header;
document.getElementById("portfolio_header").style.display = d_portfolio_header;
document.getElementById("capabilities_header").style.display = d_capabilities_header;
document.getElementById("apply_header").style.display = d_apply_header;
document.getElementById("media_header").style.display = d_media_header;

document.getElementById("basic_info").style.display = d_basic_info;
document.getElementById("newsletter").style.display = d_newsletter;
document.getElementById("general").style.display = d_general;
document.getElementById("portfolio").style.display = d_portfolio;
document.getElementById("capabilities").style.display = d_capabilities;
document.getElementById("apply").style.display = d_apply;
document.getElementById("media").style.display = d_media;
document.getElementById("form_submit").style.display = d_form_submit;

	//resizeContentLeft();
}