function validateComplete(formObj)
{
	if (getCheckedValue(document.contact_form.Topic_of_Interest) == "")
	{
		alert("Please select Topic of Interest!");
		document.contact_form.Topic_of_Interest[0].focus();
		return false;
	}
	if ((document.contact_form.Topic_of_Interest[2].checked)
		&& ((emptyField(formObj.Tractor_or_Trailer_Number)) || (emptyField(formObj.Date_of_occurrance))))
	{
		alert("Please enter a tractor or trailer number and date");
		if (emptyField(formObj.Tractor_or_Trailer_Number))
		{
			document.contact_form.Tractor_or_Trailer_Number.select();
			document.contact_form.Tractor_or_Trailer_Number.focus();
			return false;
		}
		if (emptyField(formObj.Date_of_occurrance))
		{
			document.contact_form.Date_of_occurrance.select();
			document.contact_form.Date_of_occurrance.focus();
			return false;
		}

	}

	if ((document.contact_form.Topic_of_Interest[3].checked) && (emptyField(formObj.User_Name)))
	{
		alert("Please enter a user name");
		document.contact_form.User_Name.select();
		document.contact_form.User_Name.focus();
		return false;
	}
/*	else if (
		(document.contact_form.lineObiz[8].checked)
			&& ((emptyField(formObj.event_date)) || (emptyField(formObj.event_attendees))))
	{
		alert("Please enter information about the event");
		if (emptyField(formObj.event_date))
		{
			document.contact_form.event_date.select();
			document.contact_form.event_date.focus();
			return false;
		}
		else if (emptyField(formObj.event_attendees))
		{
			document.contact_form.event_attendees.select();
			document.contact_form.event_attendees.focus();
			return false;
		}
	}

	else if ((document.contact_form.Topic_of_Interest[10].checked) && (emptyField(formObj.Deadline)))
	{
		alert("Please enter a deadline");
		document.contact_form.Deadline.select();
		document.contact_form.Deadline.focus();
		return false;
	}
*/
	else if (
		(document.contact_form.Topic_of_Interest[12].checked)
			&& ((emptyField(formObj.Motor_Carrier_Number))
				|| (emptyField(formObj.Number_of_Tractors))
				|| ((emptyField(formObj.Vans))
					&& (emptyField(formObj.Refers))
					&& (emptyField(formObj.Flatbeds))
					&& (emptyField(formObj.Other_Trailer_Number)))))
	{
		if (emptyField(formObj.Motor_Carrier_Number))
		{
			alert("Please enter a motor carrier number");
			document.contact_form.Motor_Carrier_Number.select();
			document.contact_form.Motor_Carrier_Number.focus();
			return false;
		}
		if (emptyField(formObj.Number_of_Tractors))
		{
			alert("Please enter number of tractors");
			document.contact_form.Number_of_Tractors.select();
			document.contact_form.Number_of_Tractors.focus();
			return false;
		}
		if (emptyField(formObj.Vans)
			&& emptyField(formObj.Refers)
			&& emptyField(formObj.Flatbeds)
			&& emptyField(formObj.Other_Trailer_Number))
		{
			alert("Please enter number of trailers");
			document.contact_form.Vans.select();
			document.contact_form.Vans.focus();
			return false;
		}
	}
	else if ((document.contact_form.Topic_of_Interest[14].checked) && (emptyField(formObj.Fax_Number)))
	{
		alert("Please enter a fax number");
		document.contact_form.Fax_Number.select();
		document.contact_form.Fax_Number.focus();
		return false;
	}
	else if (document.contact_form.Topic_of_Interest[15].checked)
	{
		if (emptyField(formObj.Move_Date))
		{
			alert("Please enter a move date");
			document.contact_form.Move_Date.select();
			document.contact_form.Move_Date.focus();
			return false;
		}
		if (emptyField(formObj.Origin_City))
		{
			alert("Please enter an origin city");
			document.contact_form.Origin_City.select();
			document.contact_form.Origin_City.focus();
			return false;
		}
		if (emptyField(formObj.Origin_State))
		{
			alert("Please enter an origin state");
			document.contact_form.Origin_State.select();
			document.contact_form.Origin_State.focus();
			return false;
		}
		if (emptyField(formObj.Origin_Country))
		{
			alert("Please enter an origin country");
			document.contact_form.Origin_Country.select();
			document.contact_form.Origin_Country.focus();
			return false;
		}
		if (emptyField(formObj.Destination_City))
		{
			alert("Please enter a destination city");
			document.contact_form.Destination_City.select();
			document.contact_form.Destination_City.focus();
			return false;
		}
		if (emptyField(formObj.Destination_State))
		{
			alert("Please enter a destination state");
			document.contact_form.Destination_State.select();
			document.contact_form.Destination_State.focus();
			return false;
		}
		if (emptyField(formObj.Destination_Country))
		{
			alert("Please enter a destination country");
			document.contact_form.Destination_Country.select();
			document.contact_form.Destination_Country.focus();
			return false;
		}

	}
	else if (document.contact_form.Topic_of_Interest[17].checked)
	{
		if (emptyField(formObj.What_industry_are_you_in))
		{
			alert("Please enter your industry");
			document.contact_form.What_industry_are_you_in.select();
			document.contact_form.What_industry_are_you_in.focus();
			return false;
		}
		if (getCheckedValue(document.contact_form.salesinterest) == "")
		{
			alert("Please select area(s) of interest");
			document.contact_form.salesinterest[0].focus();
			return false;
		}
		if (document.contact_form.salesinterest[6].checked && emptyField(formObj.Other_Sales_Interest))
		{
			alert("Please enter other interest area");
			document.contact_form.Other_Sales_Interest.select();
			document.contact_form.Other_Sales_Interest.focus();
			return false;
		}
		var checkBoxArr = getSelectedCheckbox(document.contact_form.salesinterest);

	}

	else if (document.contact_form.Topic_of_Interest[18].checked && emptyField(formObj.schneider_foundation_number))
	{
		alert("Please enter your 5013c number");
		document.contact_form.schneider_foundation_number.select();
		document.contact_form.schneider_foundation_number.focus();
		return false;
	}

	if (emptyField(formObj.Full_Name))
	{
		alert("Please enter your Name!");
		document.contact_form.Full_Name.select();
		document.contact_form.Full_Name.focus();
		return false;
	}
	if ((emptyField(formObj.email))
		|| (document.contact_form.email.value.indexOf("@") == -1
			|| document.contact_form.email.value.indexOf(".") == -1
			|| document.contact_form.email.value.indexOf(" ") != -1
			|| document.contact_form.email.value.length < 6))
	{
		alert("Please enter a Valid Email Address!");
		document.contact_form.email.select();
		document.contact_form.email.focus();
		return false;
	}
	if ((document.contact_form.Contact_Via.selectedIndex == 1) && (emptyField(formObj.Phone_Number)))
	{
		alert("Please enter a phone number to be contacted by phone");
		document.contact_form.Phone_Number.select();
		document.contact_form.Phone_Number.focus();
		return false;
	}
	if ((document.contact_form.Contact_Via.selectedIndex == 3)
		&& ((emptyField(formObj.Address))
			|| (emptyField(formObj.City))
			|| (emptyField(formObj.State))
			|| (emptyField(formObj.Zip))
			|| (emptyField(formObj.Country))))
	{
		alert("Please enter address information to be contacted by mail");
		if (emptyField(formObj.Address))
		{
			document.contact_form.Address.select();
			document.contact_form.Address.focus();
			return false;
		}
		if (emptyField(formObj.City))
		{
			document.contact_form.City.select();
			document.contact_form.City.focus();
			return false;
		}
		if (emptyField(formObj.State))
		{
			document.contact_form.State.select();
			document.contact_form.State.focus();
			return false;
		}
		if (emptyField(formObj.Zip))
		{
			document.contact_form.Zip.select();
			document.contact_form.Zip.focus();
			return false;
		}
		if (emptyField(formObj.Country))
		{
			document.contact_form.Country.select();
			document.contact_form.Country.focus();
			return false;
		}

	}

	document.contact_form.email_subject.value = "Contact Us - " + getCheckedValue(document.contact_form.Topic_of_Interest);
	document.contact_form.appName.value = getCheckedValue(document.contact_form.Topic_of_Interest);
    document.contact_form.recipients.value = getEmail();
    //include_dom("loginInit.js");
    //getEmailLoc();
	return true;

}

function getEmail()
{
	var contactsArray = new Array(27);
	contactsArray[0]  = 'ad-request@schneider.com';
	contactsArray[1]  = 'ad-request@schneider.com';
	contactsArray[2]  = 'driving-comments@schneider.com';
	contactsArray[3]  = 'customercare@schneider.com';
	contactsArray[4]  = 'marketresearch@schneider.com';
	contactsArray[5]  = 'driving@schneider.com';
	contactsArray[6]  = 'careeropportunities@schneider.com';
	contactsArray[7]  = 'driving@schneider.com';
	contactsArray[8]  = 'schneiderevents@schneider.com';
	contactsArray[9]  = 'shoprec@schneider.com';
	contactsArray[10] = 'bhernandez@hiebing.com';
	contactsArray[11] = 'enterprisesales@schneider.com';
	contactsArray[12] = 'Schneider_Carriers@schneider.com';
	contactsArray[13] = 'enterprisesales@schneider.com';
	contactsArray[14] = 'podhotline@schneider.com';
	contactsArray[15] = 'ratequotes@schneider.com';
	contactsArray[16] = 'ratequotes@schneider.com';
	contactsArray[17] = 'enterprisesales@schneider.com';
	contactsArray[18] = 'foundation@schneider.com';
	contactsArray[19] = 'schneiderfinance@schneider.com';
	contactsArray[20] = 'csecommerce@schneider.com';
	contactsArray[21] = 'quickRate@schneider.com';
	contactsArray[22] = 'enterprisesales@schneider.com';
	contactsArray[23] = 'canada@schneider.com';
	contactsArray[24] = 'enterprisesales@schneider.com';
	contactsArray[25] = 'europe@schneider.com';
	contactsArray[26] = 'enterprisesales@schneider.com';
	
	var topicsArray = new Array(27);
	topicsArray[0]  = 'GENERAL_SCHNEIDER_INFORMATION';
	topicsArray[1]  = 'ADVERTISING_REQUEST';
	topicsArray[2]  = 'COMMENTS_ABOUT_OUR_DRIVING';
	topicsArray[3]  = 'CUSTOMER_INTERNET_TOOLS';
	topicsArray[4]  = 'CUSTOMER_SURVEY';
	topicsArray[5]  = 'DRIVING_OPPORTUNITIES';
	topicsArray[6]  = 'OTHER_CAREER_OPPORTUNITIES';
	topicsArray[7]  = 'EMPLOYMENT_VERIFICATION';
	topicsArray[8]  = 'EVENT_SPONSORSHIP';
	topicsArray[9]  = 'MAINTENANCE_OPPORTUNITIES';
	topicsArray[10] = 'MEDIA_REQUEST_INTERVIEW';
	topicsArray[11] = 'NEW_BUSINESS_LEADS';
	topicsArray[12] = 'THIRD_PARTY_CARRIERS';
	topicsArray[13] = 'PRODUCTS_AND_SERVICES';
	topicsArray[14] = 'PROOF_OF_DELIVERY';
	topicsArray[15] = 'RATE_QUOTES';
	topicsArray[16] = 'MOVE_A_LOAD';
	topicsArray[17] = 'SALES_INFORMATION';
	topicsArray[18] = 'SCHNEIDER_FOUNDATION';
	topicsArray[19] = 'TRUCK_LEASE_OR_PURCHASE';
	topicsArray[20] = 'SCHNEIDER_TRACK_AND_TRACE';
	topicsArray[21] = 'SCHNEIDER_RATE';
	topicsArray[22] = 'WHITE_PAPERS';
	topicsArray[23] = 'CANADA';
	topicsArray[24] = 'CHINA';
	topicsArray[25] = 'EUROPE';
	topicsArray[26] = 'MEXICO';
	
	var topic = getCheckedValue(document.contact_form.Topic_of_Interest);
	var index = topicsArray.indexOf(topic);
	var email = contactsArray[index];
	alert("Here is the email" + email);
	return email;
}

function include_dom(script_filename) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);
    html_doc.appendChild(js);
    return false;
}


function clearForm(form) {
    document.contact_form.reset();
}

function emptyField(textObj)
    {
    if (textObj.value.length ==0) return true;
    for (var i=0; i<textObj.value.length; ++i) {
    var ch = textObj.value.charAt(i);
    if (ch != ' ' && ch != '\t') return false;
    }
    return true;
    }

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function getSelectedCheckbox(buttonGroup) {
   // Go through all the check boxes. return an array of all the ones
   // that are selected (their position numbers). if no boxes were checked,
   // returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
   	var cbcount1=0;
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
         	cbcount1++;
         	if (cbcount1 == 1) {
         		document.contact_form.Sales_Interest.value=buttonGroup[i].value;
         		cbcount1++;
         	} else {
        	document.contact_form.Sales_Interest.value=document.contact_form.Sales_Interest.value+" - "+buttonGroup[i].value;
                }
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} // Ends the "getSelectedCheckbox" function



function getOtherinterest() {
document.contact_form.salesinterest[6].value = "Other: "+document.contact_form.Other_Sales_Interest.value;	
}

function isInteger (s)

{   var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);

        if (!isDigit(c)) return false;
    }

    // All characters are numbers.
    return true;
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}	
