// JavaScript Document

function additionalInfoOpen(sender){
	if(sender){
		var sender = sender;
		document.additionalinfo.contactus.value = sender;
	};
	document.getElementById('AdditionalInfo').className = 'show';
	document.additionalinfo.name.focus();
};
function additionalInfoClose(){
	document.getElementById('AdditionalInfo').className = 'hide';
};
function highlightNav(whichnav){
	var whichnav = whichnav;
	document.getElementById(whichnav).className = 'highlight';
};
function highlightSubNav(whichnav){
	var whichnav = whichnav;
	document.getElementById(whichnav).className = 'highlightSubNav';
};
function LeftNavigationDropOut() {
	document.getElementById('NewsAndEvents').className='NEDropOut';
};
function ReceiveUpdates(){
	var message = "Check this box to receive the latest news from Plexus via email. \r\n\r\nYou can opt-out of this automated email list at any time. \r\n\r\nAll information submitted to Plexus will, under no circumstances, be distributed to individuals outside of the company. \r\n\r\nYour personal information will be kept with the utmost consideration for privacy and will only be used by direct employees of Plexus Product Realization.";
	alert(message);
};
function FocusFirstName(){
	document.getElementById('firstname').focus();
};
function ValidateRequestInvestorPackage(){
	var firstname = document.requestinvestorpackage.firstname.value;
	var lastname = document.requestinvestorpackage.lastname.value;
	var email = document.requestinvestorpackage.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var phone = document.requestinvestorpackage.phone.value;
	var address1 = document.requestinvestorpackage.address1.value;
	var city = document.requestinvestorpackage.city.value;
	var state = document.requestinvestorpackage.state.value;
	var postalcode = document.requestinvestorpackage.postalcode.value;
	var errMessage = "You have errors:\r\n\r\n";
	var err = 0;
	if(firstname == ""){
		errMessage += " - First Name\r\n";
		err = 1;
	};
	if(lastname == ""){
		errMessage += " - Last Name\r\n";
		err = 1;
	};
	if((email == "") || (!(filter.test(email)))){
		errMessage += " - Email\r\n";
		err = 1;
	};
	if(phone == ""){
		errMessage += " - Phone\r\n";
		err = 1;
	};
	if(address1 == ""){
		errMessage += " - Address\r\n";
		err = 1;
	};
	if(city == ""){
		errMessage += " - City\r\n";
		err = 1;
	};
	if(state == ""){
		errMessage += " - State\r\n";
		err = 1;
	};
	if(postalcode == ""){
		errMessage += " - Postal Code\r\n";
		err = 1;
	};	
	if(err == 1){
		alert(errMessage);
		return false;
	}else{
		return true;
	};
};
function OpenPastAnnualReports(){
	var iHTML = "<a href=\"javascript:void(0);\" onClick=\"javascript:ClosePastAnnualReports();\" title=\"Close Past Annual Reports\">Close Past Annual Reports</a>";
	document.getElementById('PastAnnualReportsLink').innerHTML = iHTML;
	document.getElementById('PastAnnualReports').className = "show";
};
function ClosePastAnnualReports(){
	document.getElementById('PastAnnualReportsLink').innerHTML = "<a href=\"javascript:void(0);\" onClick=\"javascript:OpenPastAnnualReports();\" title=\"Past Annual Reports\">Past Annual Reports</a>";
	document.getElementById('PastAnnualReports').className = "hide";
};
function TeleEmailHelp(sender){
	if(sender == "tele"){
		alert("Telephone number must only contain numbers without any formatting ie. 123456789.");
	}else{
		alert("Email Address must be in the form of john.doe@company.com.");
	};
};
function NaNPhone(){
	if(isNaN(document.additionalinfo.telephonenumber.value)){
		alert("Telephone number must be a number.");
		document.additionalinfo.telephonenumber.select();
	};
};
function ValidateAdditionalInfo(){
	var name = document.additionalinfo.name.value;
	var company = document.additionalinfo.company.value;
	var telephonenumber = document.additionalinfo.telephonenumber.value;
	var emailaddress = document.additionalinfo.emailaddress.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var webaddress =  document.additionalinfo.webaddress.value;
	var errMessage = "You have errors:\r\n\r\n";
	var errAlert = 0;
	
	if(name == ""){
		errMessage += " - Name\r\n";
		errAlert = 1;
	};
	if(company == ""){
		errMessage += " - Company\r\n";
		errAlert = 1;
	};
	if(telephonenumber == ""){
		errMessage += " - Telephone Number\r\n";
		errAlert = 1;
	};
	if(emailaddress !== ""){
		if (!(filter.test(emailaddress))){
			errMessage += " - Email Address\r\n";
			errAlert = 1;
		};
	};
	if(emailaddress == ""){
		errMessage += " - Email Address\r\n";
		errAlert = 1;
	};
	if(webaddress == ""){
		errMessage += " - Web Address\r\n";
		errAlert = 1;
	};
	if(document.additionalinfo.city.value == ""){
		errMessage += " - City\r\n";
		errAlert = 1;
	};
	if(document.additionalinfo.country.value == ""){
		errMessage += " - Country\r\n";
		errAlert = 1;
	};
	if(errAlert == 1){
		alert(errMessage);
		return false;
	}else{
		return true;
	};
};
	
function Careers(){
	var ShowProfileNumber = Math.ceil(Math.random()*3);
	var Profile = 'Profile'+ShowProfileNumber;
	document.getElementById('CareersContent').style.height = '190px';
	document.getElementById(Profile).className = 'Show';
	document.getElementById('Profiles').className = 'Show';
};

function ProfileInfoOpen(sender){
	document.getElementById('ProfileInfo').className = 'show';
	document.getElementById('ProfileDetails').src="careers_profiles/"+sender+".html";
};

function ProfileInfoClose(){
	document.getElementById('ProfileInfo').className = 'hide';
};

function showLocation(location){
	document.getElementById(location).className = 'show';
};
