//javascript functions used by pages written by Marek #########################################################################
		//open additional package details function ###############################################
		var myPackageDetails;
		function packageDetails(selPackage){			
			myPackageDetails=window.open('packageDetails.cfm?selectedPackage='+selPackage, 'viewPackage','width=650,height=590,left=150,top=100,resizable=No,scrollbars=Yes,toolbar=no,menubar=no');
			myPackageDetails.focus();
		}
		//definition functions ###############################################
		function HomeDefinition(){
			var myDefinition=window.open('home.html', 'definition','width=400,height=120,left=200,top=100,resizable=No,scrollbars=No,toolbar=no,menubar=no');
			myDefinition.focus();
		}
		function PPRDefinition(){
			var myDefinition=window.open('ppr.html', 'definition','width=400,height=140,left=200,top=100,resizable=No,scrollbars=No,toolbar=no,menubar=no');
			myDefinition.focus();
		}
		function InternationalDefinition(){
			var myDefinition=window.open('international.html', 'definition','width=400,height=140,left=200,top=100,resizable=No,scrollbars=No,toolbar=no,menubar=no');
			myDefinition.focus();
		}
		//varialble package purchase function ###############################################
		function checkPurchase(selQty){								   	
			var myForm = document.variablePackage;
			myForm.Qty.value=selQty;			
			var numofcontrols = myForm.length;
			var index;
			var element;
			var counter = 0;
			for (index = 0; index < numofcontrols; index++){	
				element = myForm[index];								
				if (element.type == "checkbox"){
					if(element.checked == true){					
						counter=counter+1;
					}
				}
			}			
			if (selQty == counter){
				myForm.submit();				
			}else{
				alert('You selected ' + counter + ' product(s) from the list, but the chosen package requires ' + selQty + '.\n\n Number of selected Products must be equal to Variable Quntity of the Package.');
			}						
		}
		//user login function ###############################################
		function checkEntry(){
			var myForm=document.login;
			var errorText='Please fill in all the boxes.';			
			var errorChecker=0;
			if (myForm.Email.value == ""){
				//errorText=errorText+'\tE-mail\n';
				//if(errorChecker==0){
					errorChecker=1;
					myForm.Email.focus();
				//}
			}
			if (myForm.Password.value == ""){
				//errorText=errorText+'\tPassword\n';
				//if(errorChecker==0){
					errorChecker=1;
					myForm.Password.focus();
				//}
			}
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		//user account maintnance functions ###############################################
		function updateShippingAddress(){			
			var selectedShippingAddress="";						
			var myForm=document.updateShippingAddress;
			var idx;
			var numOfAddresses=myForm.length;						
			for (idx=0;idx<numOfAddresses;idx++){
				if (myForm[idx].type=="checkbox"){			
					if(myForm[idx].checked==true){
						selectedShippingAddress=myForm[idx].value;
					}
				}								
			}			
			if(selectedShippingAddress!=""){
				document.location.href="main.cfm?where=content/updateShippingAddress&shippingId="+selectedShippingAddress;
			}else{
				alert("Please select a shipping address.")
			}
		}
		function deleteShippingAddress(){
			var selectedShippingAddress="";						
			var myForm=document.updateShippingAddress;
			var idx;
			var numOfAddresses=myForm.length;						
			for (idx=0;idx<numOfAddresses;idx++){
				if (myForm[idx].type=="checkbox"){			
					if(myForm[idx].checked==true){
						selectedShippingAddress=myForm[idx].value;
					}
				}								
			}
			if(selectedShippingAddress!=""){
				var sure = confirm("Do you want to delete this Shipping Address.");
				if (sure==true){
					document.updateShippingAddress.submit();
				}
			}else{
				alert("Please select a shipping address.")
			}
		}
		function deleteMemberAccount(){			
			var sure = confirm("Do you want to delete this Membership?");
			if (sure==true){
				document.location.href="main.cfm?where=content/memberaccount&userDelete=Yes";
			}
		}
		function displayOrderDetails(){
			var selOrder="";						
			var myForm=document.orderDetails;
			var idx;
			var numOfOrders=myForm.length;
			for (idx=0;idx<numOfOrders;idx++){
				if (myForm[idx].type=="radio"){			
					if(myForm[idx].checked==true){
						selOrder=myForm[idx].value;
					}
				}
			}													
			var myPurchase=window.open('viewPurchase.cfm?selectedOrder='+selOrder, 'viewPurchase','width=650,height=590,left=150,top=100,resizable=No,scrollbars=Yes,toolbar=no,menubar=no');
			myPurchase.focus();
		}
		function validateAddUpdateUserShipping(){
			var myForm=document.shippingAddress;
			var errorText='Please fill in the following boxes:\n';			
			var errorChecker=0;
			if (myForm.fName.value == ""){
				errorText=errorText+'\tFirst Name\n';
				errorChecker=1;
				myForm.fName.focus();
			}
			if (myForm.lName.value == ""){
				errorText=errorText+'\tLast Name\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.lName.focus();
				}
			}
			if (myForm.Address.value == ""){
				errorText=errorText+'\tBilling Address\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.billingAddress.focus();
				}
			}
			if (myForm.City.value == ""){
				errorText=errorText+'\tCity\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.City.focus();
				}
			}
			if (myForm.Province.value == ""){
				errorText=errorText+'\tProvince\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Province.focus();
				}
			}
			if (myForm.Country.value == ""){
				errorText=errorText+'\tCountry\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Country.focus();
				}
			}
			if (myForm.PostalCode.value == ""){
				errorText=errorText+'\tPostalCode\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.PostalCode.focus();
				}
			}
			if (myForm.DayPhoneNumber.value == "" && myForm.EvPhoneNumber.value==""){
				errorText=errorText+'\tDaytime Phone Number or Evening Phone Number\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.DayPhoneNumber.focus();
				}
			}							
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		//user add accunt function ###############################################
		function validateAddUpdateUser(){
			var myForm=document.enterForm;
			var errorText='Please fill out or select the following field(s):\n';			
			var errorChecker=0;
			if (myForm.fName.value == ""){
				errorText=errorText+'\tFirst Name\n';
				errorChecker=1;
				myForm.fName.focus();
			}
			if (myForm.lName.value == ""){
				errorText=errorText+'\tLast Name\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.lName.focus();
				}
			}
			if (myForm.billingAddress.value == ""){
				errorText=errorText+'\tBilling Address\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.billingAddress.focus();
				}
			}
			if (myForm.City.value == ""){
				errorText=errorText+'\tCity\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.City.focus();
				}
			}
			if (myForm.Province.value == ""){
				errorText=errorText+'\tProvince\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Province.focus();
				}
			}
			if (myForm.Country.value == ""){
				errorText=errorText+'\tCountry\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Country.focus();
				}
			}
			if (myForm.PostalCode.value == ""){
				errorText=errorText+'\tPostalCode\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.PostalCode.focus();
				}
			}
			if (myForm.DayPhoneNumber.value == "" && myForm.EvPhoneNumber.value==""){
				errorText=errorText+'\tDaytime Phone Number or Evening Phone Number\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.DayPhoneNumber.focus();
				}
			}
			if (myForm.Email.value == ""){
				errorText=errorText+'\tE-mail\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Email.focus();
				}
			}
			if (myForm.confirmEmail.value == ""){
				errorText=errorText+'\tE-mail\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.confirmEmail.focus();
				}
			}
			if (myForm.Password.value == ""){
				errorText=errorText+'\tPassword\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Password.focus();
				}
			}
			if (myForm.confirmPassword.value == ""){
				errorText=errorText+'\tConfirm Password\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.confirmPassword.focus();
				}
			}
			if (myForm.secretQuestion.options[myForm.secretQuestion.selectedIndex].value == "0"){
				errorText=errorText+'\tSecret Question\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.fName.focus();
				}
			}
			if (myForm.answerQuestion.value == ""){
				errorText=errorText+'\tAnswer to Secret Question\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.answerQuestion.focus();
				}
			}
			if(myForm.Password.value != myForm.confirmPassword.value){
				if(errorChecker==0){
					errorText='\nPlease, make sure that Password and Confirm Password are the same.\n';
					myForm.Password.focus();
					myForm.Password.select();
					errorChecker=1;
				}else{
					errorText=errorText+'\nPlease, make sure that Password and Confirm Password are the same.\n';
				}
			}
			if(myForm.Email.value != myForm.confirmEmail.value){
				if(errorChecker==0){							
					errorText='\nPlease, make sure that Email and Confirm Email are the same.';
					myForm.Email.focus();
					myForm.Email.select();
					errorChecker=1;
				}else{
					errorText=errorText+'\nPlease, make sure that Email and Confirm Email are the same.\n';
				}				
			}
			
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		//forgot password functions ###############################################
		function forgotpassword(){
			var myForm=document.emailPassword;
			var errorText='Please enter your email address.';			
			var errorChecker=0;
			
			if (myForm.Email.value == ""){
				//errorText=errorText+'\tE-mail\n';
				//if(errorChecker==0){
					errorChecker=1;
					myForm.Email.focus();
				//}
			}
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		
		
		function forgotpassword2(){
			var myForm=document.displayPassword;
			var errorText='Please fill out or select the following field(s):\n';			
			var errorChecker=0;
			if (myForm.answer.value == ""){
				errorText=errorText+'\tAnswer\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.answer.focus();
				}
			}
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		function onKeyboardEmail(selKey){			
			if(typeof(selKey)!='undefined'){
				//alert(selKey.keyCode);
				if(selKey.keyCode==13){					
					var checkAnswer=forgotpassword2();
										
					if(checkAnswer==true){					
						document.displayPassword.submit();
					}else{
						return false;
					}
				}
				//var keyChar = String.fromCharCode(selKey.keyCode);				
				//return true;
			}
		}
		//basic Search function  ###############################################
		function validateBasicSearch(){
	
			
			var myForm=document.basicSearch;
			var errorText='Please fill out the following field(s):\n';
			var errorChecker=0;
			if (myForm.searchFor.value == ""){
				errorText=errorText+'\tQuick Search\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.searchFor.focus();
				}
			}			
			if (myForm.searchFor.value.length < 4){				
				if(errorChecker==0){
					errorText='\tThe search word must be at least 4 characters long.\n';
					errorChecker=1;
					myForm.searchFor.focus();
				}else{
					errorText=errorText+'\n\tThe search word must be at least 4 characters long.\n';
				}
			}			
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
			
		}
		//advanced search functions ###############################################
		function loadSecondarySubject(sel){
			//if(sel.options[sel.selectedIndex].value != "0"){
				
				
				
				var searchRadioArray = document.advancedSearch.elements['searchFor'];
				var searchRadio;
				for (var idx=0; idx<searchRadioArray.length; idx++){
					if (searchRadioArray[idx].checked == true){
						searchRadio=searchRadioArray[idx].value;
					}
				}
				
				
				var selPrimarySubject = sel.options[sel.selectedIndex].value;
				//var selAudience = document.advancedSearch.audience.value;
				var selYearOfProduction = document.advancedSearch.yearOfProduction.value;
				var selCountry = document.advancedSearch.country.value;
				var selProductFormat = document.advancedSearch.productFormat.value;
				var selProducer = document.advancedSearch.producer.value;
				var selTitle = document.advancedSearch.title.value;
				
			  	/*document.location.href ='main.cfm?where=content/advancedSearch&primarySubject='+selPrimarySubject+'&searchRadio='+searchRadio+'&selAudience='+selAudience+'&selYearOfProduction='+selYearOfProduction+'&selCountry='+selCountry+'&selProductFormat='+selProductFormat+'&selProducer='+selProducer+'&selTitle='+selTitle;*/
				document.location.href ='main.cfm?where=content/advancedSearch&primarySubject='+selPrimarySubject+'&searchRadio='+searchRadio+'&selYearOfProduction='+selYearOfProduction+'&selCountry='+selCountry+'&selProductFormat='+selProductFormat+'&selProducer='+selProducer+'&selTitle='+selTitle;
				
			//}					
		}
		
		/*
		function loadThirdSubject(sel){
			//if(sel.options[sel.selectedIndex].value != "0"){
				var searchRadioArray = document.advancedSearch.elements['searchFor'];
				var searchRadio;
				for (var idx=0; idx<searchRadioArray.length; idx++){
					if (searchRadioArray[idx].checked == true){
						searchRadio=searchRadioArray[idx].value;
					}
				}
				var selPrimarySubject = document.advancedSearch.primarySubject.value;
				var selSecondarySubject = sel.options[sel.selectedIndex].value;
				var selAudience = document.advancedSearch.audience.value;
				var selYearOfProduction = document.advancedSearch.yearOfProduction.value;
				var selCountry = document.advancedSearch.country.value;
				var selProductFormat = document.advancedSearch.productFormat.value;
				var selProducer = document.advancedSearch.producer.value;
				var selTitle = document.advancedSearch.title.value;
			  	document.location.href ='main.cfm?where=content/advancedSearch&primarySubject='+selPrimarySubject+'&secondarySubject='+selSecondarySubject+'&searchRadio='+searchRadio+'&selAudience='+selAudience+'&selYearOfProduction='+selYearOfProduction+'&selCountry='+selCountry+'&selProductFormat='+selProductFormat+'&selProducer='+selProducer+'&selTitle='+selTitle;
			//}					
		}
		*/
		function validateAdvancedSearch(radioIndex){
			var myForm=document.advancedSearch;
			myForm.where.value=myForm.searchFor[radioIndex].value;	
			
			
			
			return true;
		}
		//contest functions ###############################################
		function validateContest(){
			var myForm=document.enterContest;
			var errorText='Please fill out the following field(s):\n';
			var errorChecker=0;
			if (myForm.fName.value == ""){
				errorText=errorText+'\tFirst Name\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.fName.focus();
				}
			}
			if (myForm.lName.value == ""){
				errorText=errorText+'\tLast Name\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.lName.focus();
				}
			}
			if (myForm.Position.value == ""){
				errorText=errorText+'\tPosition\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Position.focus();
				}
			}
			if (myForm.Email.value == ""){
				errorText=errorText+'\tE-mail Address\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.Email.focus();
				}
			}
			if (myForm.PhoneNumber.value == ""){
				errorText=errorText+'\tPhone Numbere\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.PhoneNumber.focus();
				}
			}
			if (myForm.InstitutionName.value == ""){
				errorText=errorText+'\tInstitution Name\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.InstitutionName.focus();
				}
			}
			if (myForm.InstitutionAddress.value == ""){
				errorText=errorText+'\tInstitution Address\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.InstitutionAddress.focus();
				}
			}
			if (myForm.City.value == ""){
				errorText=errorText+'\tCity\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.City.focus();
				}
			}
//			if (myForm.Province.value == ""){
//				errorText=errorText+'\tProvince\n';
//				if(errorChecker==0){
//					errorChecker=1;
//					myForm.Province.focus();
//				}
//			}
			if (myForm.Country.value == ""){
				myForm.Country.value = 'Canada';
			}
			if (myForm.PostalCode.value == ""){
				errorText=errorText+'\tPostal Code\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.PostalCode.focus();
				}
			}
			if (myForm.InstitutionPhoneNumber.value == ""){
				errorText=errorText+'\tInstitution Phone Number\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.InstitutionPhoneNumber.focus();
				}
			}
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		//product discount function  ###############################################
		function validateDiscountCode(){
			var myForm=document.productDiscount;
			var errorText='Please fill out the following field(s):\n';
			var errorChecker=0;
			if (myForm.discountCode.value == ""){
				errorText=errorText+'\tProduct Discount\n';
				if(errorChecker==0){
					errorChecker=1;
					myForm.discountCode.focus();
				}
			}			
			
			if(errorChecker==0){
				return true;
			}else{
				alert(errorText);
				return false;
			}
		}
		
//javascript functions used by pages written by Marek #########################################################################


/*loreto's ***************************************************************************/
function getIt(fr,val){
	var sertPor=null;
	if(document.quickSearch.myButton[0].checked)
		sertPor='title';
	else
		sertPor='keyword';

	if(fr =="quickSearchResult" || fr=="topseller"){
		if(fr =="quickSearchResult"){
			val=document.quickSearch.criteria.value;
		}
	}

	if(val.toLowerCase()=="the")
		alert("'"+val+"' is not a valid search word.");
	
	else{
		if(fr=="topseller")
			location.href="main.cfm?where=content/"+fr  + "&sellerProd="+val;
		else
			location.href="main.cfm?where=content/"+fr + "&criteria="+val + "&selectedButton="+sertPor;
	}
}



function openCheckOut(co,cl,us){
	location.href="https://www.trainingaccess.ca/main.cfm?where=content/checkOut"+cl;	
}
function alertMessages(w){
	var mes="";
	if(w=="searchProduct" || w=="searchSeries"){
		alert("No items found.");
		location.href="main.cfm?where=content/advancedSearch";
	}
	else if(w=="cart" || w=="searchQuick"){
		if(w=="cart")
			alert("Your shopping cart is empty.");
		else
			alert("No items found.");
		location.href="main.cfm?where=content/home";
	}
}


function showPromo(){
		var newWindow=window.open('springIntoLearningPromo.cfm','mySwindow','width=515,height=450, resizable=yes,top=10,left=10');
	}
	function buyMore(val){
		alert(val);
	}
	function setFocus(){
		document.myForm.phone.focus();
	}
	function putFocus(cod){
		
//alert("putFocus");		
		
		var theFlag=0;
		var myObjects2 = document.myForm;
		var cleanedAddress=myObjects2.address.value.replace("#", "");
		var cleanedShippingAddress=myObjects2.shippingaddress.value.replace("#", "");	
		
		//location.href=	"checkOutPPR.cfm?Focus=1"+
		
		location.href=	"https://www.trainingaccess.ca/main.cfm?where=content/checkOutPPR" + "&Focus=1"+
		
		"&Fname=" + myObjects2.fname.value+
		"&Lname=" + myObjects2.lname.value+
		"&Bcompanyname=" + myObjects2.billingcompanyname.value+
		"&Address=" + cleanedAddress+
		"&Province=" + myObjects2.province.value+
		"&Phone=" + myObjects2.phone.value+
		"&City=" + myObjects2.city.value+
		"&Postalcode=" + myObjects2.postalcode.value+
		"&Email=" + myObjects2.email.value+
		"&Shippingflag=" + theFlag+ 
		"&Shippingname=" + myObjects2.shippingname.value+
		"&Scompanyname=" +myObjects2.shippingcompanyname.value+
		"&Shippingaddress=" +cleanedShippingAddress +
		"&Shippingcity=" + myObjects2.shippingcity.value+
		"&Shippingprovince=" + myObjects2.shippingprovince.value+
		"&Shippingpostalcode=" + myObjects2.shippingpostalcode.value+
		"&Shippingphone="+myObjects2.shippingphone.value+
		"&Instruction="+myObjects2.instruction.value+
		"&Ccname="+myObjects2.ccname.value+
		"&Ccnumber="+myObjects2.ccnumber.value+
		"&Cctype="+myObjects2.cctype.value+
		"&Expiremonth="+myObjects2.expiremonth.value+						 
		"&Expireyear="+myObjects2.expireyear.value+
		"&pstExemption="+document.pstExemption.pstExemption.value+
		"&pstFlag=1"+
		"&discountCodeFlag=1" + "&theCode="+cod;
	}
	
	function restoreValues(){
		
//alert("restoreValues");
		
		var ccValues=document.myForm;
		if(ccValues.shippingname.value==""){
			ccValues.shippingcompanyname.value="";
			ccValues.shippingaddress.value="";
			ccValues.shippingcity.value="";
			ccValues.shippingprovince.value="";
			ccValues.shippingpostalcode.value="";
			ccValues.shippingphone.value="";
			ccValues.instruction.value="";
		}
		
		//location.href="checkOutPPR.cfm?restore=1" +
		location.href="main.cfm?where=content/home"+
		"&restore=1" +
		"&Bfname=" +ccValues.fname.value+
		"&Blname=" +ccValues.lname.value+
		"&Bcompanyname=" +ccValues.billingcompanyname.value+
		"&Baddress=" +ccValues.address.value+
		"&Bcity=" +ccValues.city.value+
		"&Bprovince=" +ccValues.province.value+
		"&Bpostalcode=" +ccValues.postalcode.value+
		"&Bphone=" +ccValues.phone.value+
		"&Bemail=" +ccValues.email.value+
		"&Shippingname=" +ccValues.shippingname.value+
		"&Scompanyname=" +ccValues.shippingcompanyname.value+
		"&Shippingaddress=" +ccValues.shippingaddress.value+
		"&Shippingcity=" +ccValues.shippingcity.value+
		"&Shippingprovince=" +ccValues.shippingprovince.value+
		"&Shippingpostalcode=" +ccValues.shippingpostalcode.value+
		"&Shippingphone=" +ccValues.shippingphone.value+
		"&Instruction=" +ccValues.instruction.value+
		"&Ccname=" +ccValues.ccname.value+
		"&Ccnumber=" +ccValues.ccnumber.value+
		"&Cctype=" +ccValues.cctype.value+
		"&Expiremonth=" +ccValues.expiremonth.value+						 
		"&Expireyear=" +ccValues.expireyear.value+
		"&pstExemption="+document.pstExemption.pstExemption.value+
		"&pstFlag=1"+
		"&Cponumber=" +ccValues.ponumber.value;
	}
	function checkKey(kd){
		var theLength=document.myForm.length;
		if(kd.keyCode==13){
			for(var i=0; i<theLength; i++){
				if(document.myForm[i].value==""){
					document.myForm[i].focus();
					break;
				}
			}
			return false;	
		}
	}
	function theLength(){
		var w=window.screen.width;
		var h=window.screen.height;
		if(w==1024 && h==768){
			for(i=0; i<768; i=(i+3))
				window.resizeTo(1024,i);
		}
	}
	
	/* check form *****************************************/
	 var flag=0;
	 function checkForm()
	 {
			var myObjects = document.myForm;
			var fill="*****";
			if((myObjects.fname.value=="" || myObjects.fname.value=="*****") || 
			   (myObjects.lname.value=="" || myObjects.lname.value=="*****") ||
			   (myObjects.address.value=="" || myObjects.address.value=="*****") ||
			   (myObjects.city.value=="" || myObjects.city.value=="*****") ||
			   (myObjects.postalcode.value=="" || myObjects.postalcode.value=="*****") ||
			   (myObjects.phone.value=="" || myObjects.phone.value=="*****") || 
			   (myObjects.email.value=="" || myObjects.email.value=="*****"))
			{
				if(myObjects.fname.value=="")
					myObjects.fname.value=fill;
				if(myObjects.lname.value=="")	
					myObjects.lname.value=fill;
				if(myObjects.address.value=="")		  		 
					myObjects.address.value=fill;
				if(myObjects.phone.value=="")	 
					myObjects.phone.value=fill;		  	  
				if(myObjects.city.value=="")	 
					myObjects.city.value=fill;
				if(myObjects.postalcode.value=="")	 
					myObjects.postalcode.value=fill;		
				if(myObjects.email.value=="")	 
					myObjects.email.value=fill;

				alert("Please fill in all boxes containing '*****'");
				return false;
			}
			/*END billing info***************************************/
	
			/*START shipping info************************************/
			if(myObjects.shippingname.value !="")
			{
				if((myObjects.shippingaddress.value=="" || myObjects.shippingaddress.value=="*****") ||
				   (myObjects.shippingcity.value=="" || myObjects.shippingcity.value=="*****") ||
				   (myObjects.shippingpostalcode.value=="" || myObjects.shippingpostalcode.value=="*****") ||
				   (myObjects.shippingphone.value=="" || myObjects.shippingphone.value=="*****"))
				{	
					if(myObjects.shippingaddress.value=="")
						myObjects.shippingaddress.value=fill;
					if(myObjects.shippingcity.value=="")
						myObjects.shippingcity.value=fill;				
					if(myObjects.shippingpostalcode.value=="")
						myObjects.shippingpostalcode.value=fill;
					if(myObjects.shippingphone.value=="")
						myObjects.shippingphone.value=fill;
					
					alert("Please fill in all boxes containing '*****'");
					return false;	
				}
			}
			else if(myObjects.shippingname.value=="" || myObjects.shippingname.value.length==0)
			{
				myObjects.shippingname.value="";
				myObjects.shippingcompanyname.value="";
				myObjects.shippingaddress.value="";
				myObjects.shippingprovince.value="Alberta";
				myObjects.shippingcity.value="";
				myObjects.shippingpostalcode.value="";
				myObjects.shippingphone.value="";		
				myObjects.instruction.value="";
				flag=0;
			}
			else{
				alert("error_69");
			}
			/*END shipping info**********************************/
			
			/*START credit card ***********************************************/
			if((myObjects.ccname.value=="" || myObjects.ccname.value=="*****") && 
			   (myObjects.ccnumber.value=="" || myObjects.ccnumber.value=="*****") &&
			   (myObjects.ponumber.value==""))
			{
				if(myObjects.ccname.value=="")
					myObjects.ccname.value=fill;
				if(myObjects.ccnumber.value=="")
					myObjects.ccnumber.value=fill;
				
				alert("Please fill in all boxes containing '*****'");
				return false;
			}
			else if ((myObjects.ccname.value =="" || myObjects.ccnumber.value =="") && myObjects.ponumber.value !="")
			{
				myObjects.ccname.value="";
				myObjects.ccnumber.value="";
				flag=0;
			}
			else if ((myObjects.ccname.value !="" && myObjects.ccnumber.value !="") && myObjects.ponumber.value =="")
			{
				myObjects.ponumber.value ="";
				flag=0;
			}
			else
			{
				alert("You can just use either a Credit Card or Purchase Order in this transaction, but not both.\nIf you use a Purchase Order, leave the Name and Credit Card Number boxes blank.");
				return false;
			}
			/*END credit card******************************************/
			
			if(flag==1){
				alert("Please fill in all boxes containing '*****'");
				return false;
			}
			else
			{
				return true;
			}
	}
	/*END checkform ***************************************/
	
	function shippingPostalCode(spc, cod){

//alert("shippingPostalCode   " + document.pstExemption.pstExemption.value);

		var theFlag=0;
		var cleanedAddress;
		var cleanedShippingAddress;
		var myObjects2 = document.myForm;
		
		if(myObjects2.shippingname.value !=""){
			theFlag=1;

		}
		
		var cleanedAddress=myObjects2.address.value.replace("#", "");
		var cleanedShippingAddress=myObjects2.shippingaddress.value.replace("#", "");	
		
		//location.href=	"checkOutPPR.cfm?SPC=1"+
		
		location.href=	"https://www.trainingaccess.ca/main.cfm?where=content/checkOutPPR" +"&SPC=1"+
		
		"&Fname=" + myObjects2.fname.value+
		"&Lname=" + myObjects2.lname.value+
		"&Bcompanyname=" +myObjects2.billingcompanyname.value+
		"&Address=" + cleanedAddress+
		"&Province=" + myObjects2.province.value+
		"&Phone=" + myObjects2.phone.value+
		"&City=" + myObjects2.city.value+
		"&Postalcode=" + myObjects2.postalcode.value+
		"&Email=" + myObjects2.email.value+
		"&Shippingflag=" + theFlag+ 
		"&Shippingname=" + myObjects2.shippingname.value+
		"&Scompanyname=" +myObjects2.shippingcompanyname.value+
		"&Cponumber=" + myObjects2.ponumber.value+
		"&Shippingaddress=" +cleanedShippingAddress +
		"&Shippingcity=" + myObjects2.shippingcity.value+
		"&Shippingprovince=" + myObjects2.shippingprovince.value+
		"&Shippingpostalcode=" + myObjects2.shippingpostalcode.value+
		"&Shippingphone="+myObjects2.shippingphone.value+
		"&Instruction="+myObjects2.instruction.value+
		"&Ccname="+myObjects2.ccname.value+
		"&Ccnumber="+myObjects2.ccnumber.value+
		"&Cctype="+myObjects2.cctype.value+
		"&Expiremonth="+myObjects2.expiremonth.value+						 
		"&Expireyear="+myObjects2.expireyear.value+
		
		"&discountCodeFlag=1" + "&theCode="+cod+
		"&pstFlag=1"+
		"&pstExemption="+document.pstExemption.pstExemption.value;
	}

/*loreto's ***************************************************************************/
