language = "JavaScript"
<!--
// JavaScript Document
var orderwin;
function loginError()
	{
			var message = "You forgot to enter your:\r";
			var passwordMessage = "enter your password\r";
			var loginMessage = "enter your login ID\r";
		//	var	passwordEntered = document.forms ['subscription'].elements['password'].value; 
			var loginEntered = document.forms ['subscription'].elements['login'].value; 

	if (!loginEntered)
		{orderwin = window.open ("", "Diversity_Central_Orders", "menubar=yes,width=400,height=400");
	orderwin.document.write ("<HTML><HEAD><TITLE> Cultural Diversity at Work Online Subscription</TITLE></HEAD>");
	orderwin.document.write ("<BODY BGCOLOR = '#ffffff' text = '#000000' link='#008b8b' vlink='gray' alink='#cc66ff'>");
	orderwin.document.write ("<FONT FACE = 'Verdana, Geneva, sans-serif' SIZE = '1', COLOR = '#000000'>");
	orderwin.document.write ("<b>I'm sorry. <p>");
	orderwin.document.write ("You forgot to enter your:</b> <p>");	
if (!loginEntered)
				{orderwin.document.write (loginMessage);
				orderwin.document.write ("<p>");} 
/*if (!passwordEntered)
				{orderwin.document.write (passwordMessage);
				orderwin.document.write ("<p>");} 
*/
orderwin.document.write("<p><a href = \"#\" onClick = \"self.close()\">close window</a>");
	orderwin.document.write ("</BODY> </HTML>");
	orderwin.document.close();
	if (orderwin)
		{setTimeout("orderwin.close()", 5000);}		
		return false;
		}
			
		else
		{
		//document.forms['subscription'].submit(); 
		return true;}
	} // end function login erro
function setPayment()
	{
	document.subscription.payment[0].checked = false;
		document.subscription.payment[2].checked = true;

	}
function add_value(price)
	
		{document.subscription.subscription_subtotal.value = price;
		
		if (document.subscription.state_province.options[document.subscription.state_province.selectedIndex].value != "WA")
			{document.subscription.total.value = price;}
		else
			{calculate();}
		
		}	
		
function calculate()
		{ var state_chosen = document.subscription.state_province.options[document.subscription.state_province.selectedIndex].value;
		if ( state_chosen == "WA")
			{var tax = document.subscription.subscription_subtotal.value * .088;
			tax = Math.round (tax * 100);
			tax = tax / 100;
			document.subscription.wa_tax.value = tax;
			}
		else
			{document.subscription.wa_tax.value = "";
			}
			total = Number(document.subscription.subscription_subtotal.value) + Number(document.subscription.wa_tax.value);
			total = total * 100;
			total = Math.round(total);
			total = total / 100;
		document.subscription.total.value = total;
		
		}
	var orderwin;			
function indivError()
		{
		calculate();
		var message = "You forgot to enter your:\r";
		var phoneMessage = "telephone number\r";
		var sectorMessage = "choose your industry\r";
		var emailMessage = "valid E-mail address\r";
		var nameMessage = "name\r";
		var addressMessage = "address\r";
		var cityMessage = "city\r";
		var stateMessage = "state or province\r";
		var zipMessage = "valid postal code\r";
		var countryMessage = "country\r";
		var agreeMessage = "agreement to the terms and conditions of use\r";
		 var cNameMessage = "name as it appears on the credit card\r";
         var cardMessage = "credit card type\r";
          var creditMessage = "credit card number with no hyphens and no spaces\r";
         var paymentMessage = "if you are paying by check, please print this form and mail it.\r";
		var typeMessage = "subscription type\r";
		var passwordMessage = "enter a password 4-14 characters total, letters and numbers only\r";
         		  				var codeMessage = "<font face='Verdana, Geneva, sans-serif' size='1'>enter a valid credit card security code\r";

         var email = "";
         var state_province = "";
        var zip = "";
		 var credit = "";    
		 var credit_name = "";
		 var credit_card = "";
		 var password = "";
		 		 var code = "";

		 
		var messageEnd = "Please fill in the missing information and resubmit the form. Thank you.";
		emailEntered = document.forms ['subscription'].elements['User_email'].value;
		phoneEntered = document.forms ['subscription'].elements['phone'].value;
		firstNameEntered = document.forms ['subscription'].elements['first_name'].value;
		lastNameEntered = document.forms ['subscription'].elements['last_name'].value;
		sectorEntered = document.subscription.sector.options[document.subscription.sector.selectedIndex].value;
		addressEntered = document.forms ['subscription'].elements['address1'].value;
		cityEntered = document.forms ['subscription'].elements['city'].value;
		stateEntered = document.subscription.state_province.options[document.subscription.state_province.selectedIndex].value;

		zipEntered = document.forms ['subscription'].elements['zip'].value;
		countryEntered =  document.subscription.country.options[document.subscription.country.selectedIndex].value;

		cNameEntered = document.forms ['subscription'].elements['credit_name'].value;
		 cardEntered = document.forms ['subscription'].elements['credit_card'].selectedIndex;
         cardNumberEntered = document.forms ['subscription'].elements['credit_number'].value; 
		 passwordEntered = document.forms ['subscription'].elements['password'].value; 
		 
		 		 	           codeEntered = document.forms ['subscription'].elements['security_code'].value;   

         // checking radio button for payment type
         	if (document.subscription.payment[0].checked)
         	 
        		{ paymentEntered = "paypal";}
         
         
         if (document.subscription.payment[1].checked)
         	 
        		{ paymentEntered = "check";}
         
         if (document.subscription.payment[2].checked)
         	 
        		{ paymentEntered = "credit_card";}
         
         
         total = document.forms ['subscription'].elements['total'].value;
         
         
      //   alert (paymentEntered);
         // email validation
         if (emailEntered != "")

	{emailReg = new RegExp ("[\\w-]{1,}[@][\\w-]{1,}[\.]\\w{2,}", "g");

	 if (!emailReg.test(emailEntered))
		{email = "no";}
	
	}

 if (emailEntered == "")
{email = "no";}
// end email validation
         
           // validation for zip and state
          
   if(countryEntered == "US")
{
if (zipEntered)
	{
	zipRegOne = new RegExp ("[0-9]{5,5}", "g");
	zipRegTwo = new RegExp ("[0-9]{5,5}[-][0-9]{4,4}", "g");
	if (((!zipRegOne.test(zipEntered)) || (zipEntered.length != 5)) && ((!zipRegTwo.test(zipEntered)) || (zipEntered.length != 10)))
		{zip = "no";}	

	}
else
{zip = "no";}
}


if (countryEntered == "CA")
{
	zipRegCA = new RegExp ("^[a-z]{1,1}[0-9]{1,1}[a-z]{1,1}[ ]{1,1}[0-9]{1,1}[a-z]{1,1}[0-9]{1,1}$", "gi");
if (!zipRegCA.test(zipEntered)) 
	{
	zip = "no";	
	}
}

if (!phoneEntered)
{phone = "no";}



if ((countryEntered == "US") || (countryEntered == "CA"))
{
if (stateEntered == "default")
{state_province = "no";}

}
// end zip and state validation

if ( paymentEntered == "credit_card")
{
// begin credit card validation

//alert (cardNumberEntered);
           if (cardNumberEntered != "")
{digit = cardNumberEntered.substr(0,1);
//cartReg = new RegExp ("[^ 0-9-]", "g");
amexReg = new RegExp ("^[3]{1}[0-9]{14,14}$", "g");
visaReg = new RegExp ("^[4]{1}[0-9]{15,15}$", "g");
mcReg = new RegExp ("^[5]{1}[0-9]{15,15}$", "g");
amexCodeReg = new RegExp ("^[0-9]{4,4}$", "g");
vmCodeReg = new RegExp ("^[0-9]{3,3}$", "g");
//alert (codeEntered);
//c = cardNumberEntered.match (cartReg);
   if (cardEntered == 1)
	{
	if ((!amexReg.test(cardNumberEntered)) || (cardNumberEntered.length != 15))
      {//alert ("yes");
      credit = "no";}
	 if  (!amexCodeReg.test(codeEntered))
      {//alert ("yes");
	  
      code = "no";}
     } 
    if (cardEntered == 2) 
	{if ((!mcReg.test(cardNumberEntered)) || (cardNumberEntered.length != 16))
      {credit = "no";}
	  if  (!vmCodeReg.test(codeEntered))
      {//alert ("yes");
      code = "no";}
     } 
        if (cardEntered == 3)
	{if ((!visaReg.test(cardNumberEntered)) || (cardNumberEntered.length != 16))
      {credit = "no";}
	  if  (!vmCodeReg.test(codeEntered))
      {//alert ("yes");
      code = "no";}
     }
     


}

else
{credit = "no";
if  (!codeEntered)
	{ code = "no";}
}

	if (!cNameEntered)
		{credit_name = "no";
		}
	if  (cardEntered == 0 ) 
		{credit_card = "no";
		}
		
// end credit card validation
} // end if payment is by credit card


if (passwordEntered)
	{
	var pReg = /^\w{4,14}$/gi;
	if (pReg.test(passwordEntered) == false)
		{password = "no";
		}
	}// end if password is entered
else
	{password = "no";
	} // end else no password
		
if (orderwin)
			{orderwin.close();}


	
	if ((!emailEntered) || (!phoneEntered) || (!firstNameEntered) ||(!lastNameEntered) || (!addressEntered) || (sectorEntered==0) || (!cityEntered) || (state_province == "no") || (zip == "no") || (countryEntered == 0) || (credit == "no") || (code == "no") || (credit_name=="no") || (credit_card=="no") || (code == "no") || (paymentEntered == "check") || (!total) || (password=="no") || (!document.forms['subscription'].elements['agree'].checked))
		{
		//alert (code);
		orderwin = window.open ("", "Diversity_Central_Orders", "menubar=yes,width=400,height=400");
	orderwin.document.write ("<HTML><HEAD><TITLE> Cultural Diversity at Work Online Subscription</TITLE></HEAD>");
	orderwin.document.write ("<BODY BGCOLOR = '#ffffff' text = '#000000' link='#008b8b' vlink='gray' alink='#cc66ff'>");
	orderwin.document.write ("<FONT FACE = 'Verdana, Geneva, sans-serif' SIZE = '1', COLOR = '#000000'>");
	orderwin.document.write ("<b>I'm sorry. <p>");
	orderwin.document.write ("You forgot to enter your:</b> <p>");	

	if ((!firstNameEntered) || (!lastNameEntered))
			{orderwin.document.write (nameMessage);
				orderwin.document.write ("<p>");} 
	if (!phoneEntered)
				{orderwin.document.write (phoneMessage);
				orderwin.document.write ("<p>");} 
	if (sectorEntered == "NG")
				{orderwin.document.write (sectorMessage);
				orderwin.document.write ("<p>");} 
				
	if (email == "no")
				{orderwin.document.write (emailMessage);
				orderwin.document.write ("<p>");} 
	if (password == "no")
				{orderwin.document.write (passwordMessage);
				orderwin.document.write ("<p>");} 							
	if (!addressEntered)
				{orderwin.document.write (addressMessage);
				orderwin.document.write ("<p>");}
	if (!cityEntered)
				{orderwin.document.write (cityMessage);
				orderwin.document.write ("<p>");}		
	if (state_province == "no")
				{orderwin.document.write (stateMessage);
				orderwin.document.write ("<p>");} 
		if (zip == "no")
				{orderwin.document.write (zipMessage);
				orderwin.document.write ("<p>");} 
	if (countryEntered == "default")
			{orderwin.document.write (countryMessage);
				orderwin.document.write ("<p>");}
				
	if (credit_name == "no")
           {orderwin.document.write (cNameMessage);
                orderwin.document.write ("<p>");}                              
          if (credit_card =="no" )
               {orderwin.document.write (cardMessage);
              orderwin.document.write ("<p>");}                       
          if (credit == "no")
             {orderwin.document.write (creditMessage);
             orderwin.document.write ("<p>");}
	        if (code == "no")
             {orderwin.document.write (codeMessage);
             orderwin.document.write ("<p>");} 
       if (paymentEntered == "check")
           {orderwin.document.write (paymentMessage);
                orderwin.document.write ("<p>");}    
         if (!total)
           {orderwin.document.write (typeMessage);
                orderwin.document.write ("<p>");}       
if (!document.forms['subscription'].elements['agree'].checked)
			{orderwin.document.write (agreeMessage);
				orderwin.document.write ("<p>");}	
	orderwin.document.write("<p><a href = \"#\" onClick = \"self.close()\">close window</a>");
	orderwin.document.write ("</BODY> </HTML>");
	orderwin.document.close();
	if (orderwin)
		{setTimeout("orderwin.close()", 5000);}		
		return false;
		}
			
		else
		{
		//document.forms['subscription'].submit(); 
		return true;}
	
		
	} // end function individualError
	
	function groupError()
		{
		var message = "You forgot to enter your:\r";
		var phoneMessage = "telephone number\r";
		var emailMessage = "E-mail address\r";
		var nameMessage = "name\r";
		var addressMessage = "address\r";
		var cityMessage = "city\r";
		var stateMessage = "state or province\r";
		var zipMessage = "postal code\r";
		var countryMessage = "country\r";
		var agreeMessage = "agreement to the terms and conditions of use\r";
				var typeMessage = "subscription type\r";
         		var sectorMessage = "choose your industry\r";
						var passwordMessage = "enter a password 4-14 characters total, letters and numbers only\r";
						var primaryMessage = "name of individual (primary) subscriber\r";


         var email = "";
         var state_province = "";
        var zip = "";
				 var password = "";

		 
		 
		var messageEnd = "Please fill in the missing information and resubmit the form. Thank you.";
		emailEntered = document.forms ['subscription'].elements['User_email'].value;
		phoneEntered = document.forms ['subscription'].elements['phone'].value;
firstNameEntered = document.forms ['subscription'].elements['first_name'].value;
		lastNameEntered = document.forms ['subscription'].elements['last_name'].value;
		sectorEntered = document.subscription.sector.options[document.subscription.sector.selectedIndex].value;

			addressEntered = document.forms ['subscription'].elements['address1'].value;
		cityEntered = document.forms ['subscription'].elements['city'].value;
		stateEntered =  document.subscription.state_province.options[document.subscription.state_province.selectedIndex].value;
		zipEntered = document.forms ['subscription'].elements['zip'].value;
		countryEntered =  document.subscription.country.options[document.subscription.country.selectedIndex].value;
		       		 passwordEntered = document.forms ['subscription'].elements['password'].value; 
					 primaryEntered = document.forms ['subscription'].elements['primary_subscriber'].value; 

         // checking radio button for payment type
                 
      //   alert (paymentEntered);
         // email validation
         if (emailEntered != "")

	{emailReg = new RegExp ("[\\w-]{1,}[@][\\w-]{1,}[\.]\\w{2,}", "g");

	 if (!emailReg.test(emailEntered))
		{email = "no";}
	
	}

 if (emailEntered == "")
{email = "no";}
// end email validation
         
           // validation for zip and state
          
   if(countryEntered == "US")
{
if (zipEntered)
	{
	zipRegOne = new RegExp ("[0-9]{5,5}", "g");
	zipRegTwo = new RegExp ("[0-9]{5,5}[-][0-9]{4,4}", "g");
	if (((!zipRegOne.test(zipEntered)) || (zipEntered.length != 5)) && ((!zipRegTwo.test(zipEntered)) || (zipEntered.length != 10)))
		{zip = "no";}	

	}
else
{zip = "no";}
}


if (countryEntered == "CA")
{
	zipRegCA = new RegExp ("^[a-z]{1,1}[0-9]{1,1}[a-z]{1,1}[ ]{1,1}[0-9]{1,1}[a-z]{1,1}[0-9]{1,1}$", "gi");
if (!zipRegCA.test(zipEntered)) 
	{
	zip = "no";	
	}
}

if (!phoneEntered)
{phone = "no";}



if ((countryEntered == "US") || (countryEntered == "CA"))
{
if (stateEntered =="default")
{state_province = "no";}

}
// end zip and state validation
     //    alert (passwordEntered);

if (passwordEntered)
	{
	var pReg = /^\w{4,14}$/gi;
	if (pReg.test(passwordEntered) == false)
		{password = "no";
		}
	}// end if password is entered
else
	{password = "no";
	} // end else no password
		

if (orderwin)
			{orderwin.close();}	
	if ((!emailEntered) || (!phoneEntered) || (!firstNameEntered) ||(!lastNameEntered) || (!addressEntered) || (sectorEntered==0) || (!cityEntered) || (state_province == "no") || (zip == "no") || (countryEntered == 0) || (!primaryEntered) || (password=="no") || (!document.forms['subscription'].elements['agree'].checked))
		{orderwin = window.open ("", "Diversity_Central_Orders", "menubar=yes,width=400,height=400");
		
	orderwin.document.write ("<HTML><HEAD><TITLE> Cultural Diversity at Work Online Subscription</TITLE></HEAD>");
	orderwin.document.write ("<BODY BGCOLOR = '#ffffff' text = '#000000' link='#008b8b' vlink='gray' alink='#cc66ff'>");
	orderwin.document.write ("<FONT FACE = 'Verdana, Geneva, sans-serif' SIZE = '1', COLOR = '#000000'>");
	orderwin.document.write ("<b>I'm sorry. <p>");
	orderwin.document.write ("You forgot to enter your:</b> <p>");	
alert (credit);
	if ((!firstNameEntered) ||(!lastNameEntered) )
			{orderwin.document.write (nameMessage);
				orderwin.document.write ("<p>");} 
	if (sectorEntered=="NG")
				{orderwin.document.write (sectorMessage);
				orderwin.document.write ("<p>");} 
		if (!phoneEntered)
				{orderwin.document.write (phoneMessage);
				orderwin.document.write ("<p>");} 
if (email == "no")
				{orderwin.document.write (emailMessage);
				orderwin.document.write ("<p>");} 
					if (password == "no")
				{orderwin.document.write (passwordMessage);
				orderwin.document.write ("<p>");} 							
				
	if (!addressEntered)
				{orderwin.document.write (addressMessage);
				orderwin.document.write ("<p>");}
	if (!cityEntered)
				{orderwin.document.write (cityMessage);
				orderwin.document.write ("<p>");}		
	if (state_province == "no")
				{orderwin.document.write (stateMessage);
				orderwin.document.write ("<p>");} 
		if (zip == "no")
				{orderwin.document.write (zipMessage);
				orderwin.document.write ("<p>");} 
	if (countryEntered == "default")
			{orderwin.document.write (countryMessage);
				orderwin.document.write ("<p>");}
	if (!primaryEntered)
				{orderwin.document.write (primaryMessage);
				orderwin.document.write ("<p>");}		
		
	if (!document.forms['subscription'].elements['agree'].checked)
			{orderwin.document.write (agreeMessage);
				orderwin.document.write ("<p>");}
				orderwin.document.write("<p><a href = \"#\" onClick = \"self.close()\">close window</a>");	
	orderwin.document.write ("</BODY> </HTML>");
	orderwin.document.close();
	if (orderwin)
		{setTimeout("orderwin.close()", 5000);}		
		return false;
		}
			
		else
		{//document.forms['subscription'].submit(); 
		return true;}
	
		
	} // end function groupError

// -->