



/* check4Annual - ensures client enters all data for signup for annual report*/

function check4AnnualToolbox(form) { 
	if (form.firstname.value == "") {
		alert("Please provide your first name");
		form.firstname.focus();
	}else if(form.lastname.value == ""){
		alert("Please provide your last name");
		form.lastname.focus();
	}else if (form.address.value == "") {
		alert("Please provide your address");
		form.address.focus();
	}else if (form.city.value == "") {
		alert("Please provide your city");
		form.city.focus();
	}else if (form.province.value == "") {
		alert("Please provide your province");
		form.province.focus();
	}else if (form.postal.value == "") {
		alert("Please provide your postal code");
		form.postal.focus();
	}else if (form.country.value == "") {
		alert("Please provide your country");
		form.country.focus();
	}else if (form.phone.value == "") {
		alert("Please provide your phone number");
		form.phone.focus();
	}else if (form.email.value == "") {
		alert("Please provide your E-Mail");
		form.email.focus();
	}else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=orderAnnualReportToolbox";
		form.submit();
	}
}

/* check4Annual - ensures client enters all data for signup for annual report*/

function check4Annual(form) { 
	if (form.firstname.value == "") {
		alert("Please provide your first name");
		form.firstname.focus();
	}else if(form.lastname.value == ""){
		alert("Please provide your last name");
		form.lastname.focus();
	}else if (form.address.value == "") {
		alert("Please provide your address");
		form.address.focus();
	}else if (form.city.value == "") {
		alert("Please provide your city");
		form.city.focus();
	}else if (form.province.value == "") {
		alert("Please provide your province");
		form.province.focus();
	}else if (form.postal.value == "") {
		alert("Please provide your postal code");
		form.postal.focus();
	}else if (form.country.value == "") {
		alert("Please provide your country");
		form.country.focus();
	}else if (form.phone.value == "") {
		alert("Please provide your phone number");
		form.phone.focus();
	}else if (form.email.value == "") {
		alert("Please provide your E-Mail");
		form.email.focus();
	}else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=orderAnnualReport";
		form.submit();
	}
}


/* check4Annual - ensures client enters all data for signup for annual report*/

function check4AnnualUK(form) { 
	if (form.firstname.value == "") {
		alert("Please provide your first name");
		form.firstname.focus();
	}else if(form.lastname.value == ""){
		alert("Please provide your last name");
		form.lastname.focus();
	}else if (form.address.value == "") {
		alert("Please provide your address");
		form.address.focus();
	}else if (form.city.value == "") {
		alert("Please provide your city");
		form.city.focus();
	}else if (form.province.value == "") {
		alert("Please provide your province");
		form.province.focus();
	}else if (form.postal.value == "") {
		alert("Please provide your postal code");
		form.postal.focus();
	}else if (form.country.value == "") {
		alert("Please provide your country");
		form.country.focus();
	}else if (form.phone.value == "") {
		alert("Please provide your phone number");
		form.phone.focus();
	}else if (form.email.value == "") {
		alert("Please provide your E-Mail");
		form.email.focus();
	}else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=orderAnnualReportUK";
		form.submit();
	}
}



/* simpleCheckMatthews - ensures person enters correct fields for matthews order form*/		

function simpleCheckMatthews(matthewsOrder) {
	var a = matthewsOrder.orderedBy.value;
	var b = matthewsOrder.creditCardNumber.value;
	var c = matthewsOrder.expiryDateMonth.options[matthewsOrder.expiryDateMonth.selectedIndex].value;
	var d = matthewsOrder.expiryDate.options[matthewsOrder.expiryDate.selectedIndex].value;

	var e = matthewsOrder.shipTo.value;
	var f = matthewsOrder.title.value;
	var g = matthewsOrder.company.value;
	var h = matthewsOrder.shippingAddress.value;
	var i = matthewsOrder.billingAddress.value;
	var j = matthewsOrder.city.value;
	var k = matthewsOrder.province.options[matthewsOrder.province.selectedIndex].value;
	var l = matthewsOrder.postalCode.value;
	var m = matthewsOrder.code.value;
	var n = matthewsOrder.phoneNumber.value;
	var o = matthewsOrder.creditName.value;

	var productsRed = matthewsOrder.productsRed.value;
	var monthRed = matthewsOrder.monthRed.value;

	var productsGreen = matthewsOrder.productsGreen.value;
	var productsBlue = matthewsOrder.productsBlue.value;

	var combinationProductsRedGreen = matthewsOrder.combinationProductsRedGreen.value;
	var combinationProductsRedBlue = matthewsOrder.combinationProductsRedBlue.value;
	var combinationProductsBlueGreen = matthewsOrder.combinationProductsBlueGreen.value;


	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	var numCheck = 0;
	var numCheck2 = 0;
	var numCheck3 = 0;



	for (i = 0; i < m.length && IsNumber == true; i++) {
		Char = m.charAt(i);
			if (ValidChars.indexOf(Char) == -1){
				numCheck2 = 1;
			}
	}

	for (i = 0; i < n.length && IsNumber == true; i++) {
		Char = n.charAt(i);
			if (ValidChars.indexOf(Char) == -1){
				numCheck3 = 1;
			}
	}			



	if(b != ""){
		for (i = 0; i < b.length && IsNumber == true; i++) {
			Char = b.charAt(i);
				if (ValidChars.indexOf(Char) == -1){
					numCheck = 1;
				}
		}
	}

	if((!matthewsOrder.productsRed.checked) && (!matthewsOrder.productsGreen.checked) &&
	   (!matthewsOrder.productsBlue.checked) && (!matthewsOrder.combinationProductsRedGreen.checked) && 
	   (!matthewsOrder.combinationProductsRedBlue.checked) &&
	   (!matthewsOrder.combinationProductsBlueGreen.checked)  && (!matthewsOrder.allThreeBooks.checked)){
		alert("Please Check at Least One Product");		
	}else if((matthewsOrder.productsRed.checked) || (matthewsOrder.productsGreen.checked) || 
		 (matthewsOrder.productsBlue.checked) || (matthewsOrder.combinationProductsRedGreen.checked) ||
		 (matthewsOrder.combinationProductsRedBlue.checked) || (matthewsOrder.combinationProductsBlueGreen.checked)){

			if(matthewsOrder.productsRed.checked){
				if((!document.matthewsOrder.monthRed[0].checked)&&(!document.matthewsOrder.monthRed[1].checked)){
					alert("If you are selecting the Red Book you are required to select a month");
				}
			}

			if(matthewsOrder.productsGreen.checked){
				if((!document.matthewsOrder.monthGreen[0].checked)&&(!document.matthewsOrder.monthGreen[1].checked)){
					alert("If you are selecting the Green Book you are required to select a month");
				}
			}

			if(matthewsOrder.productsBlue.checked){
				if((!document.matthewsOrder.monthBlue[0].checked)&&(!document.matthewsOrder.monthBlue[1].checked)){
					alert("If you are selecting the Blue Book you are required to select a month");
				}
			}

			if(matthewsOrder.combinationProductsRedGreen.checked){
				if(!document.matthewsOrder.redPlusGreen[0].checked &&!document.matthewsOrder.redPlusGreen[1].checked ||
				   !document.matthewsOrder.greenPlusRed[0].checked && !document.matthewsOrder.greenPlusRed[1].checked){
					alert("If you are selecting combination set of Red Plus Green you must select the months you wish to order.");
				}
			}

			if(matthewsOrder.combinationProductsRedBlue.checked){
				if(!document.matthewsOrder.redPlusBlue[0].checked &&!document.matthewsOrder.redPlusBlue[1].checked ||
				   !document.matthewsOrder.bluePlusRed[0].checked && !document.matthewsOrder.bluePlusRed[1].checked){
					alert("If you are selecting combination set of Red Plus Blue you must select the months you wish to order.");
				}
			}

			if(matthewsOrder.combinationProductsBlueGreen.checked){
				if(!document.matthewsOrder.bluePlusGreen[0].checked &&!document.matthewsOrder.bluePlusGreen[1].checked ||
				   !document.matthewsOrder.greenPlusBlue[0].checked && !document.matthewsOrder.greenPlusBlue[1].checked){
					alert("If you are selecting combination set of Blue Plus Green you must select the months you wish to order.");
				}
			} 			


	}

	if((matthewsOrder.productsRed.checked && document.matthewsOrder.monthRed[0].checked || document.matthewsOrder.monthRed[1].checked) ||
	    (matthewsOrder.productsGreen.checked && document.matthewsOrder.monthGreen[0].checked || document.matthewsOrder.monthGreen[1].checked) ||
	    (matthewsOrder.productsBlue.checked && document.matthewsOrder.monthBlue[0].checked || document.matthewsOrder.monthBlue[1].checked) ||
	    (matthewsOrder.combinationProductsRedGreen.checked && document.matthewsOrder.redPlusGreen[0].checked || document.matthewsOrder.redPlusGreen[1].checked && document.matthewsOrder.greenPlusRed[0].checked || document.matthewsOrder.greenPlusRed[1].checked) ||
	    (matthewsOrder.combinationProductsRedBlue.checked && document.matthewsOrder.redPlusBlue[0].checked || document.matthewsOrder.redPlusBlue[1].checked && document.matthewsOrder.bluePlusRed[0].checked || document.matthewsOrder.bluePlusRed[1].checked) ||
	    (matthewsOrder.combinationProductsBlueGreen.checked && document.matthewsOrder.bluePlusGreen[0].checked || document.matthewsOrder.bluePlusGreen[1].checked && document.matthewsOrder.greenPlusBlue[0].checked || document.matthewsOrder.greenPlusBlue[1].checked) ||
	    (matthewsOrder.allThreeBooks.checked)){
		if((!document.matthewsOrder.subscriptionLength[0].checked)&&(!document.matthewsOrder.subscriptionLength[1].checked)
		    && (!document.matthewsOrder.subscriptionLength[2].checked)){
		    alert("Please select a subscription length.");
		}else if(a == ""){
			alert("Please enter the Ordered by Field.");
			matthewsOrder.orderedBy.focus();
		}else if(e == ""){
			alert("Please enter the Ship To Field.");
			matthewsOrder.shipTo.focus();
		}else if(f == ""){
			alert("Please enter the Title Field.");
			matthewsOrder.title.focus();
		}else if(g == ""){
			alert("Please enter the Company Field.");
			matthewsOrder.company.focus();
		}else if(h == ""){
			alert("Please enter the Shipping Address Field.");
			matthewsOrder.shippingAddress.focus();
		}else if(j == ""){
			alert("Please enter the City Field.");
			matthewsOrder.city.focus();
		}else if(k == "Please Select"){
			alert("Please select the Province/State Field.");
			matthewsOrder.province.focus();
		}else if(l == ""){
			alert("Please enter the Postal Code Field.");
			matthewsOrder.postalCode.focus();
		}else if(m == ""){
			alert("Please enter the Area Code Field.");
			matthewsOrder.code.focus();
		}else if(numCheck2 == 1){
			alert("Please enter only numbers in the Area Code Field.");
			matthewsOrder.code.focus();
			matthewsOrder.code.value="";
		}else if(n == ""){
			alert("Please enter the Phone # Field.");
			matthewsOrder.phoneNumber.focus();
		}else if(numCheck3 == 1){
			alert("Please enter only numbers in the Phone # Field.");
			matthewsOrder.phoneNumber.focus();
			matthewsOrder.phoneNumber.value=""; 				
		}else{	  			
			if(b != ""){
				if (numCheck == 1){
					alert("Please enter numbers only in the Credit Card Field.");
				}else if(o == ""){
					alert("Please fill in the credit card holders name");
				}else if(c == "Please Select"){
					alert("When filling out the Credit Card Field you are required to select the Expiry Date Month Field");
				}else if(d == "Please Select"){
					alert("When filling out the Credit Card Field you are required to select the Expiry Date Year Field");
				}else{
					matthewsOrder.method="post";
					matthewsOrder.target="_self";
					matthewsOrder.action="/news/releases.Controller?action=orderMatthews";
					matthewsOrder.submit();
				}
			}else{	 	  			
				matthewsOrder.method="post";
				matthewsOrder.target="_self";
				matthewsOrder.action="/news/releases.Controller?action=orderMatthews";
				matthewsOrder.submit();
			}		 	  	
		}
	}
}

/* checkReleaseLogin - checks release login form*/		
		
function checkForCP(form) {
	

	//if(!document.form.cpAlert[0].checked && !document.form.cpAlert[1].checked && !document.form.cpAlert[2].checked && !document.form.cpAlert[3].checked){
	//	alert("Please make one selection from CP News Alert.");
	//}else{ 
    		alert('hello');
    		//form.method="post";
		//form.target="_self";
		//form.action="/news/nre.Controller?action=buildWorkOrder";
		//form.submit();
    //}
}



/* opens up the glossary of terms*/	

function openWin(term) {
url="/news/nre/glossary.html#" + term;
myWin= window.open(url, "Glossary",
"width=400,height=400,scrollbars=yes,status=no,toolbar=no,menubar=no");
myWin.focus();
}


function printWindow(){
	bV = parseInt(navigator.appVersion);
	if (bV >= 4) window.print();
}

/* checkUploadPhoto - ensures person is uploading correct file types for photos*/		
		
function checkFindCompany(form) {
	var a = form.companyName.value;
	var spaces = a.indexOf(" ");
	          
	if(a == ""){
		 alert("Please type in the company name you are looking for.\r\n\r\n"+
		       "You can type in a minimum of 3 letters.\r\n\r\n"+
		       "Please try again.");
		 form.companyName.focus();
	}else if(spaces !=-1){
		 alert("You are not permitted to enter spaces in your search.\r\n\r\n"+
		       "Please try again.");
		form.companyName.focus();      	
 		form.companyName.value="";
	}else if(a.length < 3){
		 alert("You must type in a minimum of 3 characters for your search.\r\n\r\n"+
		       "Please try again.");
		form.companyName.focus();      	
    	}else{
		form.method="post";
		form.target="_self";
		form.action="/news/mmlib.Controller?action=findCompany";
		form.submit();
    }
}


	

/* checkUploadPhoto - ensures person is uploading correct file types for photos*/		
		
function checkUploadPhoto(form) {
	var a = form.fileOrig.value;
	var b = form.filePrev.value;
	var c = form.fileThumb.value;
	var d = form.txtCaption.value;
	var e = form.txtCompany.value;
	var checkSelection_a;
	var checkSelection_b;
        var checkSelection_c;
	fileType = new Array();
	fileType[0] = ".jpg";
	fileType[1] = ".JPG";
	fileType[2] = ".jpeg";
	fileType[3] = ".JPEG";
	fileType[4] = ".gif";
	fileType[5] = ".GIF";
	fileType[6] = ".jfif";
	fileType[7] = ".JFIF";
	fileType[8] = ".jtif";
	fileType[9] = ".JTIF";
	fileType[10] = ".png";
	fileType[11] = ".PNG";

	for (var i = 0; i < fileType.length; i++){
		var checked = a.indexOf(fileType[i]);	
		if (checked !=-1){
			checkSelection_a = 1;	
			break;
		}else{
			checkSelection_a = 0;	
		}
	
        }   
          
	for (var j = 0; j < fileType.length; j++){
		var checked = b.indexOf(fileType[j]);	
		if (checked !=-1){
			checkSelection_b = 1;	
			break;
		}else{
			checkSelection_b = 0;	
		}
	
        }            

	for (var k = 0; k < fileType.length; k++){
		var checked = c.indexOf(fileType[k]);	
		if (checked !=-1){
			checkSelection_c = 1;	
			break;
		}else{
			checkSelection_c = 0;	
		}
	
        }            

          
	if(a == ""){
		 alert("Please upload the Original file.");
		 form.fileOrig.focus();
	}else if(checkSelection_a == 0){
		 alert("You are trying to upload an invalid file type in the Original file.\n\n " +
		       "You are only allowed to upload file types of:\r\n\r\n.jpg\r\n.jpeg\r\n.gif "+
		       "\r\n.jfif\r\n.jtif\r\n.png\n\nPlease try again.");          
		 form.fileOrig.focus();
	}else if(b == ""){
		 alert("Please upload the Preview file.");
		 form.filePrev.focus();
	}else if(checkSelection_b == 0){
		 alert("You are trying to upload an invalid file type in the Preview file.\n\n " +
		       "You are only allowed to upload file types of:\r\n\r\n.jpg\r\n.jpeg\r\n.gif "+
		       "\r\n.jfif\r\n.jtif\r\n.png\n\nPlease try again.");          
		 form.filePrev.focus();
	}else if(c == ""){
		 alert("Please upload the Thumbnail file.");
		 form.fileThumb.focus();	
	}else if(checkSelection_c == 0){
		 alert("You are trying to upload an invalid file type in the Thumbnail file.\n\n " +
		       "You are only allowed to upload file types of:\r\n\r\n.jpg\r\n.jpeg\r\n.gif "+
		       "\r\n.jfif\r\n.jtif\r\n.png\n\nPlease try again.");          
		 form.fileThumb.focus();
	}else if(d == ""){
		 alert("Please enter the Caption for the Photo.");
		 form.txtCaption.focus();    	
	}else if(d.length >= 255){
		alert("Your title cannot exceed 255 characters.  Please try again.");
		form.txtCaption.focus();      	
	}else if(e == ""){
		 alert("Please select the Company this photo is for.\r\n\r\nYou can do this by clicking " +
		       "Find Company Button.");
		 form.txtCompany.focus();     	
    	}else{
		form.method="post";
		form.target="_self";
		form.action="/news/mmlib.Controller?action=uploadPhoto";
		form.submit();
    }
}

/* getEmailAddress - retreives password for person trying to view a release*/		
		
function getEmailAddress(form) {
var a = form.email_address.value;

    if(a == ""){
		alert("Please enter your Email address to retreive your CCNMatthews Password.");

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=getPassword";
		form.submit();
	}
}


/* getEmailAddress - retreives password for person trying to view a release*/		
		
function getEmailAddressHotw(form) {
var a = form.email_address.value;

    if(a == ""){
		alert("Please enter your Email address to retreive your CCNMatthews Password.");

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=getPasswordHotw";
		form.submit();
	}
}



/* getEmailAddressRss - retreives password for person trying to view rss*/		
		
function getEmailAddressRss(form) {
var a = form.email_address.value;

    if(a == ""){
		alert("Please enter your Email address to retreive your CCNMatthews Password.");

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=getPasswordRss";
		form.submit();
	}
}


/* checks multimedia form*/
function checkMMForm(Form1) {
	
	var checkSelection = 0;
	var textBox=window.document.Form1.searchString.value;
	
	for (var i = 0; i < 3; i++){
		var checked = Form1.searchType[i].checked;	
		if (checked){
			checkSelection = 1;	
		}
	
        }   
        if(checkSelection != 1){
		    	alert("Please select your Search Criteria for the Multimedia Photo Archive.");		    	
       	}else if(textBox==""){
       		alert("Please enter your search Criteria in the textbox.\r\n\r\nPlease note, if you select Date, you must select a Date from the Calendar.");
       	}else{
          Form1.method="post";
          Form1.target="_self"; 
          Form1.action="/news/mmlib.Controller?action=search"; 
          Form1.submit();
	}
}

/* getEmailAddress - retreives password for person trying to view a release*/		
		
function getEmailAddressMM(form) {
var a = form.email_address.value;

    if(a == ""){
		alert("Please enter your Email address to retreive your CCNMatthews Password.");

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/mmlib.Controller?action=getPassword";
		form.submit();
	}
}


/*clears the search String for search - so date does not get corrupted*/
function clearTextBox(Form1){
		var a = window.document.Form1.searchString.value="";
		
}

/* checkReleaseLogin - checks release login form*/		
		
function checkReleaseLogin(form) {
	var a = form.username.value;
	var b = form.password.value;
	var c = form.actionFor.value;
	var d;

	if (document.forms[0].rememberMe.checked){
		d = "yes";
	}else{
		d="no";
	}

    
    if(a == ""){
		alert("Please enter your email address to view this release.");
		form.username.focus();

    }else if(b == ""){
		alert("Please enter your password to view this release.");
		form.password.focus();

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=login&actionFor="+c+"&rememberMe="+d+"";
		form.submit();
    }
}


/* checkReleaseLogin - checks release login form*/		
		
function checkAutoHotwLogin(form) {
	var a = form.username.value;
	var b = form.password.value;
	var c = form.actionFor.value;
	
    
    if(a == ""){
		alert("Please enter your email address to signup this company to your HOTW account.");
		form.username.focus();

    }else if(b == ""){
		alert("Please enter your password to signup this company to your HOTW account.");
		form.password.focus();

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=hotwSignup&actionFor="+c+"";
		form.submit();
    }
}


/* checkReleaseLogin - checks release login form*/		
		
function checkRSSLogin(form) {
	var a = form.username.value;
	var b = form.password.value;
	var c = form.actionFor.value;
	var d;
	var e = form.rss_id.value;

	if (document.forms[0].rememberMe.checked){
		d = "yes";
	}else{
		d="no";
	}

    
    if(a == ""){
		alert("Please enter your email address to view this release.");
		form.username.focus();

    }else if(b == ""){
		alert("Please enter your password to view this release.");
		form.password.focus();

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/releases.Controller?action=loginRss&actionFor="+c+"&rememberMe="+d+"&rss_id="+e+"";
		form.submit();
    }
}


/* pressReleaseRegistration - ensures person enters required fields for press release signup*/		
function pressReleaseRegistration(form) {
	var a = form.firstName.value;
	var b = form.lastName.value;
	var c = form.email.value;
	var d = form.username.value;
	var e = form.password.value;
	var f = form.passwordReenter.value;
	var g = form.companyName.value;
	var h = form.title.value;

	    if(a == ""){
			alert("Please enter your First Name.");
			form.firstName.focus();
	    }else if(b == "") { 
			alert("Please enter your Last Name.");
			form.lastName.focus();
	    }else if ((c.indexOf('@') <= 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) { 
			alert("You have entered an invalid email address. Please try again.");
			form.email.focus();
	    }else if (d== "") { 
			alert("Please enter your Username.");
			form.username.focus();
	    }else if (d.length<6){
			alert("Your Username must be longer than 6 characters.");
			form.username.focus();
	    }else if (d.length>12){
			alert("Your Username must not exceed 12 characters.");
			form.username.focus();
	    }else if (e== "") { 
			alert("Please enter your Password.");
			form.password.focus();
	    }else if (e.length<6){
			alert("Your Password must be longer than 6 characters.");
			form.password.focus();
	    }else if (e.length>12){
			alert("Your Password must not exceed 12 characters.");
			form.password.focus();
	    }else if(e != f){ 	  		    		
			alert("Please ensure both password fields are both spelled the same.");
			form.passwordReenter.focus();
	    }else if (g== "") { 
			alert("Please enter your Company Name.");
			form.companyName.focus();
	    }else if (h== "") { 
			alert("Please enter your Title.");
			form.title.focus();			    		
	    }else{
			form.method="post"
			form.target="_self"
			form.action="/news/releases.Controller?action=newUser";
			form.submit();
		}
}



/* rssRegistration - ensures person enters required fields for press release signup*/		
function rssRegistration(form) {
	var a = form.firstName.value;
	var b = form.lastName.value;
	var c = form.email.value;
	var d = form.username.value;
	var e = form.password.value;
	var f = form.passwordReenter.value;
	var g = form.companyName.value;
	var h = form.title.value;

	    if(a == ""){
			alert("Please enter your First Name.");
			form.firstName.focus();
	    }else if(b == "") { 
			alert("Please enter your Last Name.");
			form.lastName.focus();
	    }else if ((c.indexOf('@') <= 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) { 
			alert("You have entered an invalid email address. Please try again.");
			form.email.focus();
	    }else if (d== "") { 
			alert("Please enter your Username.");
			form.username.focus();
	    }else if (d.length<6){
			alert("Your Username must be longer than 6 characters.");
			form.username.focus();
	    }else if (d.length>12){
			alert("Your Username must not exceed 12 characters.");
			form.username.focus();
	    }else if (e== "") { 
			alert("Please enter your Password.");
			form.password.focus();
	    }else if (e.length<6){
			alert("Your Password must be longer than 6 characters.");
			form.password.focus();
	    }else if (e.length>12){
			alert("Your Password must not exceed 12 characters.");
			form.password.focus();
	    }else if(e != f){ 	  		    		
			alert("Please ensure both password fields are both spelled the same.");
			form.passwordReenter.focus();
	    }else if (g== "") { 
			alert("Please enter your Company Name.");
			form.companyName.focus();
	    }else if (h== "") { 
			alert("Please enter your Title.");
			form.title.focus();			    		
	    }else{
			form.method="post"
			form.target="_self"
			form.action="/news/releases.Controller?action=newUserRss";
			form.submit();
		}
}



/* newHOTWRegistration - ensures person enters required fields for press release signup*/		
function newHOTWRegistration(form) {
	var a = form.firstName.value;
	var b = form.lastName.value;
	var c = form.email.value;
	var d = form.username.value;
	var e = form.password.value;
	var f = form.passwordReenter.value;
	var g = form.companyName.value;
	var h = form.title.value;

	    if(a == ""){
			alert("Please enter your First Name.");
			form.firstName.focus();
	    }else if(b == "") { 
			alert("Please enter your Last Name.");
			form.lastName.focus();
	    }else if ((c.indexOf('@') <= 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) { 
			alert("You have entered an invalid email address. Please try again.");
			form.email.focus();
	    }else if (d== "") { 
			alert("Please enter your Username.");
			form.username.focus();
	    }else if (d.length<6){
			alert("Your Username must be longer than 6 characters.");
			form.username.focus();
	    }else if (d.length>12){
			alert("Your Username must not exceed 12 characters.");
			form.username.focus();
	    }else if (e== "") { 
			alert("Please enter your Password.");
			form.password.focus();
	    }else if (e.length<6){
			alert("Your Password must be longer than 6 characters.");
			form.password.focus();
	    }else if (e.length>12){
			alert("Your Password must not exceed 12 characters.");
			form.password.focus();
	    }else if(e != f){ 	  		    		
			alert("Please ensure both password fields are both spelled the same.");
			form.passwordReenter.focus();
	    }else if (g== "") { 
			alert("Please enter your Company Name.");
			form.companyName.focus();
	    }else if (h== "") { 
			alert("Please enter your Title.");
			form.title.focus();			    		
	    }else{
			form.method="post"
			form.target="_self"
			form.action="/news/releases.Controller?action=newUserHotw";
			form.submit();
		}
}


/* mmlibRegistration - ensures person enters required fields for multimedia signup*/		
function mmlibRegistration(form) {
	var a = form.firstName.value;
	var b = form.lastName.value;
	var c = form.email.value;
	var d = form.username.value;
	var e = form.password.value;
	var f = form.passwordReenter.value;
	var g = form.companyName.value;
	var h = form.title.value;

	    if(a == ""){
			alert("Please enter your First Name.");
			form.firstName.focus();
	    }else if(b == "") { 
			alert("Please enter your Last Name.");
			form.lastName.focus();
	    }else if ((c.indexOf('@') <= 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) { 
			alert("You have entered an invalid email address. Please try again.");
			form.email.focus();
	    }else if (d== "") { 
			alert("Please enter your Username.");
			form.username.focus();
	    }else if (d.length<6){
			alert("Your Username must be longer than 6 characters.");
			form.username.focus();
	    }else if (d.length>12){
			alert("Your Username must not exceed 12 characters.");
			form.username.focus();
	    }else if (e== "") { 
			alert("Please enter your Password.");
			form.password.focus();
	    }else if (e.length<6){
			alert("Your Password must be longer than 6 characters.");
			form.password.focus();
	    }else if (e.length>12){
			alert("Your Password must not exceed 12 characters.");
			form.password.focus();
	    }else if(e != f){ 	  		    		
			alert("Please ensure both password fields are both spelled the same.");
			form.passwordReenter.focus();
	    }else if (g== "") { 
			alert("Please enter your Company Name.");
			form.companyName.focus();
	    }else if (h== "") { 
			alert("Please enter your Title.");
			form.title.focus();			    		
	    }else{
			form.method="post"
			form.target="_self"
			form.action="/news/mmlib.Controller?action=newUser";
			form.submit();
		}
}


/* checkMMLogin - checks multimedia login form*/		
		
function checkMMLogin(form) {
	var a = form.username.value;
	var b = form.password.value;
	var c = form.photoId.value;
	var d;

	if (document.forms[0].rememberMe.checked){
		d = "yes";
	}else{
		d="no";
	}
	

    if(a == ""){
		alert("Please enter your username to login to the MultiMedia Library.");
		form.username.focus();

    }else if(b == ""){
		alert("Please enter your password to login to the MultiMedia Library.");
		form.password.focus();

    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/mmlib.Controller?action=login&photoId="+c+"&rememberMe="+d+"";
		form.submit();
    }
}


/* checkMMLogin - checks multimedia login form*/		
		
function checkSendAFriend(form) {
	var a = form.fromName.value;
	var b = form.fromEmail.value;
	var c = form.to1.value;
	var d = form.format.value;
	var e = form.actionFor.value;

    if(a == ""){
    	alert("Please enter Your Name.");
	form.fromName.focus();
    }else if((b.indexOf('@') < 0) || ((b.charAt(b.length-5) != '.') && (b.charAt(b.length-4) != '.') && (b.charAt(b.length-3) != '.'))) {
	alert("You have entered an invalid email address in the Your Email field. Please try again.");
	form.fromEmail.focus(); 
    }else if((c.indexOf('@') < 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) {
	alert("You have entered an invalid email address in the 1st Email field. Please try again.");
	form.to1.focus(); 
    }else{
	form.method="post";
	form.target="_self";
	if(form.format[0].checked){
		form.action="/news/releases.Controller?action=send2AFriendHtml&actionFor="+e+"";
	}else if(form.format[1].checked){
		form.action="/news/releases.Controller?action=send2AFriendText&actionFor="+e+"";
	}
	form.submit();
    }
}




				
				

/* getWebcasts - gets webcasts for a paraticular company*/
		function getWebcasts(retreiveWebcasts){
			var a = retreiveWebcasts.searchCriteria.options[retreiveWebcasts.searchCriteria.selectedIndex].value;
 	  		    	retreiveWebcasts.method="post";
 	  		   	retreiveWebcasts.target="_self";
 	  		   	retreiveWebcasts.action="/news/webcast.Controller?action=getWebcasts";
 	  		   	retreiveWebcasts.submit();
		}
/* checkCompanySearchWebcast - ensures person enters a company name*/

		function checkSearch(searchForm) {
		var a = searchForm.searchString.value;
		var b = searchForm.searchType.value;

		    if(a == ""){
 		   		alert("Please enter your Search Criteria.");
 	 		}else{
 	  		   	searchForm.method="post";
 	  		   	searchForm.target="_self";
 	  		   	searchForm.action="/news/webcast.Controller?action=getSearchResults";
 	  		   	searchForm.submit();
 	 		}
		}

/* simpleCheck - retreives password for person for HOTW*/		
		
function simpleCheckEmail(emailHotw) {
var a = emailHotw.email_address.value;

    if(a == ""){
		alert("Please enter your Email address to retreive your password for Hot Off The Wire.");

    }else{
		emailHotw.method="post";
		emailHotw.target="_self";
		emailHotw.action="/news/hotw.Controller?action=getPassword";
		emailHotw.submit();
	}
}

/* simpleCheck - retreives password for person for Nrex*/		
		
function simpleCheckEmailNrex(emailNrex) {
var a = emailNrex.email_address.value;

    if(a == ""){
		alert("Please enter your Email address to retreive your password for News Release Express.");

    }else{
		emailNrex.method="post";
		emailNrex.target="_self";
		emailNrex.action="/news/nre.Controller?action=getPassword";
		emailNrex.submit();
	}
}		




/*multipleLogonCheck - checks the multiple logon page and redirects user to appropriate website*/

function getPasswordMultiple(emailPassword) {
	var a = emailPassword.application.options[emailPassword.application.selectedIndex].value;
	var b = emailPassword.email_address.value;
				
	if(a == "Please Select"){
		alert("Please select an application to retreive your password.");
		emailPassword.application.focus();
	}else if(b == ""){
		alert("Please enter your Email address to retreive your password.");
		emailPassword.email_address.focus();
 	}else if((b.indexOf('@') < 0) || ((b.indexOf('.') < 0))){
 		alert("You have entered an invalid email address.  Please try again.");
 		emailPassword.email_address.focus();
 	}else{
		emailPassword.method="post";
 	  	if(a == "nre"){
 	  		emailPassword.action="/news/nre.Controller?action=getPassword";
 	  		emailPassword.target="_self";
 	  	}else if(a == "hotw"){
 	  		emailPassword.action="/news/hotw.Controller?action=getPassword";  	
 	  		emailPassword.target="_self";
 	  	}

 	  	emailPassword.submit();
	}
}



/* checkLogoutHotw - makes sure the user wants to delete their profile*/		
	function checkLogoutHotw2(logout) {	
		input_box=confirm("Are you sure you want to delete your profile?\r\n\r\nClick OK to delete your profile or Cancel to keep your profile.");
		if (input_box==true){
			logout.method="post"
			logout.target="_self"
			logout.action="/news/hotw.Controller?action=deleteProfile";
			logout.submit();

		}else{
			alert('Your profile was not deleted');
		}
	}

/* simpleHotwRegistration - ensures person enters required fields for registration for HOTW*/		
function simpleHotwRegistration(form) {
	var a = form.firstName.value;
	var b = form.lastName.value;
	var c = form.email.value;
	var d = form.username.value;
	var e = form.password.value;
	var f = form.passwordReenter.value;
	var g = form.companyName.value;
	var h = form.title.value;

	    if(a == ""){
			alert("Please enter your First Name.");
			form.firstName.focus();
	    }else if(b == "") { 
			alert("Please enter your Last Name.");
			form.lastName.focus();
	    }else if ((c.indexOf('@') <= 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) { 
			alert("You have entered an invalid email address. Please try again.");
			form.email.focus();
	    }else if (d== "") { 
			alert("Please enter your Username.");
			form.username.focus();
	    }else if (d.length<6){
			alert("Your Username must be longer than 6 characters.");
			form.username.focus();
	    }else if (d.length>12){
			alert("Your Username must not exceed 12 characters.");
			form.username.focus();
	    }else if (e== "") { 
			alert("Please enter your Password.");
			form.password.focus();
	    }else if (e.length<6){
			alert("Your Password must be longer than 6 characters.");
			form.password.focus();
	    }else if (e.length>12){
			alert("Your Password must not exceed 12 characters.");
			form.password.focus();
	    }else if(e != f){ 	  		    		
			alert("Please ensure both password fields are both spelled the same.");
			form.passwordReenter.focus();
	    }else if (g== "") { 
			alert("Please enter your Company Name.");
			form.companyName.focus();
	    }else if (h== "") { 
			alert("Please enter your Title.");
			form.title.focus();			    		
	    }else{
			form.method="post"
			form.target="_self"
			form.action="/news/hotw.Controller?action=newUser";
			form.submit();
		}
}
		

/* editProfileHotw - ensures person enters required fields for editing their profile for HOTW*/				
function editProfileHotw(form) {
	var c = form.email.value;
	var d = form.username.value;
	var e = form.password.value;
	var f = form.passwordReenter.value;

	    if(c == "") { 
			alert("Please enter your Email Address.");
			form.email.focus();
	    }else if ((c.indexOf('@') <= 0) || ((c.charAt(c.length-5) != '.') && (c.charAt(c.length-4) != '.') && (c.charAt(c.length-3) != '.'))) { 
			alert("You have entered an invalid email address. Please try again.");
			form.email.focus();
	    }else if (d== "") { 
			alert("Please enter your Username.");
			form.username.focus();
	    }else if (d.length<6){
			alert("Your Username must be longer than 6 characters.");
			form.username.focus();
	    }else if (d.length>12){
			alert("Your Username must not exceed 12 characters.");
			form.username.focus();
	    }else if (e== "") { 
			alert("Please enter your Password.");
			form.password.focus();
	    }else if (e.length<6){
			alert("Your Password must be longer than 6 characters.");
			form.password.focus();
	    }else if (e.length>12){
			alert("Your Password must not exceed 12 characters.");
			form.password.focus();
	    }else if(e != f){ 	  		    		
			alert("Please ensure both password fields are both spelled the same.");
			form.passwordReenter.focus();
	    }else{
			form.method="post";
			form.target="_self";
			form.action="/news/hotw.Controller?action=updateProfile";
			form.submit();
	   }
}
		

/* simpleCheckCompanyName - makes sure user types in value for company name for search*/		
		
function simpleCheckCompanyName(searchCompanyName) {
	var a = searchCompanyName.searchCriteria.value;

	    if(a == ""){
		alert("Please enter your criteria for an Organization search.");
		searchCompanyName.searchCriteria.focus();
	    }else{
		searchCompanyName.method="post";
		searchCompanyName.target="_self";
		searchCompanyName.action="/news/hotw.Controller?action=search";
		searchCompanyName.submit();
		}
}



/* simpleCheckCompanyExchange - makes sure user selects an exchange for their search*/		

function simpleCheckNreSignup(nreSignup) {
	var a = nreSignup.ccncustomernumber.value;
	var b = nreSignup.repfirstname.value;
	var c = nreSignup.organization.value;
	var d = nreSignup.province.options[nreSignup.province.selectedIndex].value;
	var e = nreSignup.industry.options[nreSignup.industry.selectedIndex].value;
	var g = nreSignup.firstname.value;
	var h = nreSignup.lastname.value;
	var o = nreSignup.phonearea.value;
	var j = nreSignup.email.value;
	var k = nreSignup.username.value;
	var l = nreSignup.stock1.options[nreSignup.stock1.selectedIndex].value;
	var m = nreSignup.symbol1.value;
	var checkvalue = false;
	
 	for (i=0, n=nreSignup.tradedcompany.length; i<n; i++) {
 	       if (nreSignup.tradedcompany[0].checked) {
 	           checkvalue = true;
 	           break;
 	       }else{
 	       	   checkvalue=false;
 	       	   break;
 	       	}
 	   }	

    if(a == ""){
		alert("Please enter your CCNMatthews Customer Number.");
		nreSignup.ccncustomernumber.focus();
    }else if(b == ""){
		alert("Please enter the CCNMatthews Representative Name.");
		nreSignup.repfirstname.focus();
    }else if(c == ""){
		alert("Please enter the Organization Name.");
		nreSignup.organization.focus();
    }else if(d == "Please Select"){
		alert("Please select the Province field.");
		nreSignup.province.focus();
    }else if(e == "Please Select"){
		alert("Please let us know Which Industry Group Does Your Organization Belong");
		nreSignup.industry.focus();
    }else if(g == ""){
		alert("Please enter your first name.");
		nreSignup.firstname.focus();	
    }else if(h == ""){
		alert("Please enter your last name.");
		nreSignup.lastname.focus();
    }else if(o == ""){
		alert("Please enter your phone number.");
		nreSignup.phonearea.focus();
		
    }else if((j.indexOf('@') < 0) || ((j.charAt(j.length-5) != '.') && (j.charAt(j.length-4) != '.') && (j.charAt(j.length-3) != '.'))) {
		alert("You have entered an invalid email address. Please try again.");
		nreSignup.email.focus();

    }else if(k == ""){
		alert("Please enter a username.");
		nreSignup.username.focus();

    }else{
    	if(checkvalue){
    		if(l == "Please Select"){
			alert("Please select a Stock Exchange.");
			nreSignup.stock1.focus();
		}else if(m == ""){
			alert("Please enter the Stock Symbol.");
			nreSignup.symbol1.focus();
		}else{
			nreSignup.method="post";
			nreSignup.target="_self";
			nreSignup.action="/news/nre.Controller?action=newUser";
			nreSignup.submit();
		}

	}else{
		nreSignup.method="post";
		nreSignup.target="_self";
		nreSignup.action="/news/nre.Controller?action=newUser";
		nreSignup.submit();
	}
    }
}

		
/* simpleCheckCompanyStock - makes sure user types in value for company name for search*/		

function simpleCheckCompanyStock(searchCompanyStock) {
	var a = searchCompanyStock.searchCriteria.value;


    if(a == ""){
		alert("Please enter your criteria for an Stock Symbol search.");
		searchCompanyStock.searchCriteria.focus();
    }else{
		searchCompanyStock.method="post";
		searchCompanyStock.target="_self";
		searchCompanyStock.action="/news/hotw.Controller?action=search";
		searchCompanyStock.submit();
	}
}


/* simpleCheckCompanyExchange - makes sure user selects an exchange for their search*/		

function simpleCheckCompanyExchange(searchCompanyExchange) {
	var a = searchCompanyExchange.searchCriteria.options[searchCompanyExchange.searchCriteria.selectedIndex].value;


    if(a == "Please Select"){
		alert("Please select an Exchange from the drop down menu.");
    }else{
		searchCompanyExchange.method="post";
		searchCompanyExchange.target="_self";
		searchCompanyExchange.action="/news/hotw.Controller?action=search";
		searchCompanyExchange.submit();
    }
}

/* simpleCheckIndustry - makes sure selects an industry for their search*/		

function simpleCheckIndustry(searchIndustry) {
	var a = searchIndustry.searchCriteria.options[searchIndustry.searchCriteria.selectedIndex].value;


    if(a == "Please Select"){
		alert("Please select an Industry from the drop down menu.");
    }else{
		searchIndustry.method="post";
		searchIndustry.target="_self";
		searchIndustry.action="/news/hotw.Controller?action=search";
		searchIndustry.submit();
    }
}

/* simpleCheckHotw - ensures person enters a username and password for hotw*/		
		
function simpleCheckHotw(form) {
	var a = form.username.value;
	var b = form.password.value;

    if(a == ""){
		alert("Please enter your Username or Email address to Login to Hot Off The Wire.");
    }else if(b == "") { //This checks to make sure the field is not empty
		alert("Please enter your Password to Log in to Hot Off The Wire."); //Informs user of empty field		
    }else{
		form.method="post";
		form.target="_self";
		form.action="/news/hotw.Logon";
		form.submit();
    }

}

leftPos = 0
if (screen) {
leftPos = screen.width-800
}



/* opens up the large photo*/	
function openNewWindow(link,windowName,width,height,scrollbars,menubar,resizable) {
newWindow=window.open(link, windowName,'width='+width+',height='+height+',resizable='+resizable+',scrollbars='+scrollbars+',top=125')
newWindow.focus();
}

/* opens up new window with menubar*/	
function openNewWindowMenu(link,windowName,width,height,scrollbars,menubar,resizable) {
newWindow=window.open(link, windowName,'width='+width+',height='+height+',menubar='+menubar+',resizable='+resizable+',scrollbars='+scrollbars+',top=125')
newWindow.focus();
}


/* deleteSavedDistribution - checks to see if user really wants to delete their saved distribution in nrex.*/
function deleteSavedDistribution(theDistribution,term) {
	input_box=confirm("Are you sure you want to delete Saved Distribution \"" + term + "\" ?");
	if (input_box==true){
		theDistribution.method="post"
		theDistribution.target="_self"
		theDistribution.action="/news/nre.Controller?action=deleteDistribution";
		theDistribution.submit();
		
	}else{
		alert ("This Saved Distribution was not deleted.");
	}
}


/* deleteHotwCompany - checks to see if user really wants to delete a company from their HOTW portfolio*/
function deleteHotwCompany(deleteCompany,name) {
	input_box=confirm("Are you sure you want to delete \"" + name + "\"  from your HOTW portfolio?");
	if (input_box==true){
		deleteCompany.method="post"
		deleteCompany.target="_self"
		deleteCompany.action="/news/hotw.Controller?action=deleteCompany";
		deleteCompany.submit();		
	}else{
		alert ("\"" +name + "\"  was not deleted.");
	}
}

/* deleteHotwIndustry - checks to see if user really wants to delete an industry from their HOTW portfolio*/
function deleteHotwIndustry(deleteIndustry,name) {
	input_box=confirm("Are you sure you want to delete \"" + name + "\"  from your HOTW portfolio?");
	if (input_box==true){
		deleteIndustry.method="post"
		deleteIndustry.target="_self"
		deleteIndustry.action="/news/hotw.Controller?action=deleteIndustry";
		deleteIndustry.submit();		
	}else{
		alert ("\"" +name + "\"  was not deleted.");
	}
}


/* areYouSure - checks to see if user really wants to delete their list.  the list id is passed*/
function areYouSure(viewRecip,listId,listName) {
	input_box=confirm("Are you sure you want to delete List \"" + listName + "\" ?");
	if (input_box==true){
		viewRecip.method="post"
		viewRecip.target="_self"
		viewRecip.action="/news/nre.Controller?action=deleteList&listId="+listId+"&listName="+listName+"";
		viewRecip.submit();		
	}else{
		alert ("List ID \"" +listName + "\" was not deleted.");
	}
}


/* areUSure - checks to see if user really wants to delete their list.  the list id is passed*/
function areUSure(viewRecip,listId,listName) {
	input_box=confirm("Are you sure you want to delete List \"" + listName + "\" ?");
	if (input_box==true){
		viewRecip.method="post"
		viewRecip.target="_self"
		viewRecip.action="/news/nre.Controller?action=deleteList&listId="+listId+"&listName="+listName+"";
		viewRecip.submit();		
	}else{
		alert ("List ID \"" +listName + "\" was not deleted.");
	}
}

/* downloads the list for list management in nrex*/
function downloadTheList(action,column,listId,listName,type){
	window.location.href="/news/nre.DownloadList?action="+action+"&listId="+listId+"&listName="+listName+"&type="+type+"";
}


/* views the recipients list management in nrex*/
function viewTheRecipients(theForm,action,column,listId,listType){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&column="+column+"&listId="+listId+"&listType="+listType+"";
		theForm.submit();		
}

/* views the recipients list management in nrex - from the search form*/
function viewTheRecipientsSearch(theForm,action,column,listId){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&column="+column+"&listId="+listId+"";
		theForm.submit();		
}

/* changes the status of a list in list management in nrex*/
function changeStatus(theForm,action,listId,listName){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&listId="+listId+"&listName="+listName+"";
		theForm.submit();		
}


/* views the recipients detail list management in nrex*/
function viewTheRecipientsDetail(theForm,action,typeOfList,listId,lineNo){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&typeOfList="+typeOfList+"&listId="+listId+"&lineNo="+lineNo+"";
		theForm.submit();		
}

/* changes recipient status list management in nrex*/
function changeRecipientStatus(theForm,action,status,lineNo,listId,contactName){
		if(status=="D"){
			input_box=confirm("Are you sure you want to delete "+contactName+"?");
			if (input_box==true){
				theForm.method="post"
				theForm.target="_self"
				theForm.action="/news/nre.Controller?action="+action+"&status="+status+"&lineNo="+lineNo+"&listId="+listId+"";
				theForm.submit();		
			}else{
				alert (""+contactName+" was not deleted.");
			}
		}else{
			theForm.method="post"
			theForm.target="_self"
			theForm.action="/news/nre.Controller?action="+action+"&status="+status+"&lineNo="+lineNo+"&listId="+listId+"";
			theForm.submit();		
		}
		
}


/* changes recipient status list management in nrex - from search From*/
function changeRecipientStatusSearch(theForm,action,status,lineNo,listId){
		if(status=="D"){
			input_box=confirm("Are you sure you want to delete this recipient?");
			if (input_box==true){
				theForm.method="post"
				theForm.target="_self"
				theForm.action="/news/nre.Controller?action="+action+"&status="+status+"&lineNo="+lineNo+"&listId="+listId+"";
				theForm.submit();		
			}else{
				alert ("This recipient was not deleted.");
			}
		}else{
			theForm.method="post"
			theForm.target="_self"
			theForm.action="/news/nre.Controller?action="+action+"&status="+status+"&lineNo="+lineNo+"&listId="+listId+"";
			theForm.submit();		
		}
		
}


/* views the recipients detail list management in nrex*/
function addNewRecipient(theForm,action,listType){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&listType="+listType+"";
		theForm.submit();		
}



/* views the historical transmission of a user*/
function viewHistoricalTransmission(theForm,action,wo_id){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&wo_id="+wo_id+"";
		theForm.submit();		
}

/* views the historical transmission of a user*/
function uploadNewFiles(theForm,action,wo_id){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&wo_id="+wo_id+"";
		theForm.submit();		
}


/* views the historical transmission of a user*/
function select4Distribution(theForm,action,type,distribution){
		theForm.method="post"
		theForm.target="_self"
		theForm.action="/news/nre.Controller?action="+action+"&type="+type+"&distribution="+distribution+"";
		theForm.submit();		
}



/* a general error alert message*/
function anAlertOnly(theAlert){
	alert(theAlert);
	
}

/* a general error alert message*/
function anAlert(theAlert,theUrl){
	alert(theAlert);
	window.location.href=theUrl;
	
}

/* used to display the progress bar for when the client is waiting for something...........*/		
function pleasewait(){
	if (document.layers) 
    { 
      document.waitpage.visibility = 'show'; 
      document.mainpage.visibility = 'hide'; 
    } 
    else 
    { 
      if (document.all) 
      { 
        document.all.waitpage.style.visibility = 'visible'; 
        document.all.mainpage.style.visibility = 'hidden'; 
      } 
	  else
	  {
	  div1 = document.getElementById("waitpage");
	  div1.style.visibility = "visible";
	  div2 = document.getElementById("mainpage");
	  div2.style.visibility = "hidden";
	  }
    } 
}

function init () 
{ 
    if (document.layers) 
    { 		
      document.waitpage.visibility = 'hide'; 
      document.mainpage.visibility = 'show'; 
    } 
    else 
    { 
      if (document.all) 
      { 
        document.all.waitpage.style.visibility = 'hidden'; 
        document.all.mainpage.style.visibility = 'visible'; 
      } 
	  else
	  {
	  div1 = document.getElementById("waitpage");
	  div1.style.visibility = "hidden";
	  div2 = document.getElementById("mainpage");
	  div2.style.visibility = "visible";
	  }
    } 
} 		

/*newPasswordCheck - ensures user enters password*/

function newPasswordCheck(form) {
	var a = form.password.value;
	var b = form.password2.value;
	var check4Spaces=a.indexOf(" ");
				
	if(a == ""){
		alert("Please enter your new password");
		form.password.focus();
 	}else if(a != b){
		alert("Please ensure both passwords are spelled the same.");
		form.password.focus();
 	}else if(a.length < 8){
		alert("Please ensure your password is at least 8 characters in length.");
		form.password.focus();
	}else if (check4Spaces!=-1){ 
		alert("Please ensure your password does not contain any spaces.");
		form.password.focus();	
 	}else{		
		form.method="post";
		form.target="_self";
		form.action="/news/nre.UniqueLogon?action=updatePassword";
		form.submit();	 	  	
	}
}

/* checkUpdateClient- ensures all fields are filled out to add a new email recipient*/		
		
	function checkUpdateClient(form) {
		
		var a = form.passwordChange1.value;
		var b = form.passwordChange2.value;
	
		var check4Spaces=a.indexOf(" ");
		  
		if(a == ""){
			alert("Please enter your new password.");
			form.passwordChange1.focus();	 	
	 	}else if(a.length < 8){
			alert("Please ensure your password is at least 8 characters in length.");
			form.passwordChange1.focus();                
                }else if (check4Spaces!=-1){ 
		     alert("Please ensure your password does not contain any spaces.");
		     form.passwordChange1.focus();		
	        }else if(a != b){
	 	     alert("Please ensure both password fields are both spelled the same.");
		     form.passwordChange1.focus();	           
	         }else{
		     form.method="post";
		     form.target="_self";
		     form.action="/news/nre.Controller?action=update";
		     form.submit();
	         }
	}


/* checkEdit Email - ensures person has filled out all appropriate fields for editing an email recipient*/		
		
		function checkEditEmail(form) {
		        var checkEmail = form.email.value;
		        var areaPhone = form.areaPhone.value;
		        var countryPhone = form.countryPhone.value;
		        var routingPhone = form.routingPhone.value;
		        var exchangePhone = form.exchangePhone.value;
		        var numberPhone = form.numberPhone.value;	        
		        var areaFax = form.areaFax.value;
		        var countryFax = form.countryFax.value;
		        var routingFax = form.routingFax.value;
		        var exchangeFax = form.exchangeFax.value;
		        var numberFax = form.numberFax.value;		        
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
			var cPhone = 0;
			var rPhone = 0;
			var aPhone = 0;
			var ePhone = 0;
			var nPhone = 0;	
			var cFax = 0;
			var rFax = 0;
			var aFax = 0;
			var eFax = 0;
			var nFax = 0;
			
   			for (i = 0; i < countryPhone.length && IsNumber == true; i++) {
      				Char = countryPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cPhone = 1;
         			}
      			}

   			for (i = 0; i < routingPhone.length && IsNumber == true; i++) {
      				Char = routingPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rPhone = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaPhone.length && IsNumber == true; i++) {
      				Char = areaPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aPhone = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangePhone.length && IsNumber == true; i++) {
      				Char = exchangePhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				ePhone = 1;
         			}
      			}
      			
   			for (i = 0; i < numberPhone.length && IsNumber == true; i++) {
      				Char = numberPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nPhone = 1;
         			}
      			}      			

   			for (i = 0; i < countryFax.length && IsNumber == true; i++) {
      				Char = countryFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cFax = 1;
         			}
      			}

   			for (i = 0; i < routingFax.length && IsNumber == true; i++) {
      				Char = routingFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rFax = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaFax.length && IsNumber == true; i++) {
      				Char = areaFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aFax = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangeFax.length && IsNumber == true; i++) {
      				Char = exchangeFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				eFax = 1;
         			}
      			}
      			
   			for (i = 0; i < numberFax.length && IsNumber == true; i++) {
      				Char = numberFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nFax = 1;
         			}
      			}


			if ((checkEmail.indexOf('@') <= 0) || ((checkEmail.charAt(checkEmail.length-5) != '.') && (checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) { 
				alert("You have entered an invalid email address. Please try again.");
				form.email.focus(); 
		   		    		
   			}else if (cPhone == 1){
   				alert("Please enter only numbers in the Phone Country Code Field.");
   				form.countryPhone.value="";	
   				form.countryPhone.focus();

   			}else if (rPhone == 1){
   				alert("Please enter only numbers in the Phone Routing Code Field.");
   				form.routingPhone.value="";	
   				form.routingPhone.focus();   				
   				
   			}else if (aPhone == 1){
   				alert("Please enter only numbers in the Phone Area Code Field.");
   				form.areaPhone.value="";	
   				form.areaPhone.focus();	
   				
   			}else if (ePhone == 1){
   				alert("Please enter only numbers in the Phone Exchange Code Field.");
   				form.exchangePhone.value="";	
   				form.exchangePhone.focus();
   				
   			}else if (nPhone == 1){
   				alert("Please enter only numbers in the Phone Number Field.");
   				form.numberPhone.value="";	
   				form.numberPhone.focus(); 
   				
   			}else if (cFax == 1){
   				alert("Please enter only numbers in the Fax Country Code Field.");
   				form.countryFax.value="";	
   				form.countryFax.focus();

   			}else if (rFax == 1){
   				alert("Please enter only numbers in the Fax Routing Code Field.");
   				form.routingFax.value="";	
   				form.routingFax.focus();   				
   				
   			}else if (aFax == 1){
   				alert("Please enter only numbers in the Fax Area Code Field.");
   				form.areaFax.value="";	
   				form.areaFax.focus();	
   				
   			}else if (eFax == 1){
   				alert("Please enter only numbers in the Fax Exchange Code Field.");
   				form.exchangeFax.value="";	
   				form.exchangeFax.focus();
   				
   			}else if (nFax == 1){
   				alert("Please enter only numbers in the Number Field.");
   				form.numberFax.value="";	
   				form.numberFax.focus();    				
   				
		    	}else{
		    		if(form.status[2].checked){
					input_box=confirm("Are you sure you want to delete this recipient?");
					if (input_box==true){
						form.method="post"
						form.target="_self"
						form.action="/news/nre.Controller?action=editRecipientInfo";
						form.submit();					
					}else{
						alert ("This recipient will not be deleted.");
					}
				}else{
					form.method="post"
					form.target="_self"
					form.action="/news/nre.Controller?action=editRecipientInfo";
					form.submit();
				}
		     	}	
		}


/* checkAdd Email - ensures person has filled out all appropriate fields for adding an email recipient*/		
		
		function checkAddEmail(form) {
		        var checkEmail = form.email.value;
		        var areaPhone = form.areaPhone.value;
		        var countryPhone = form.countryPhone.value;
		        var routingPhone = form.routingPhone.value;
		        var exchangePhone = form.exchangePhone.value;
		        var numberPhone = form.numberPhone.value;	        
		        var areaFax = form.areaFax.value;
		        var countryFax = form.countryFax.value;
		        var routingFax = form.routingFax.value;
		        var exchangeFax = form.exchangeFax.value;
		        var numberFax = form.numberFax.value;		        
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
			var cPhone = 0;
			var rPhone = 0;
			var aPhone = 0;
			var ePhone = 0;
			var nPhone = 0;	
			var cFax = 0;
			var rFax = 0;
			var aFax = 0;
			var eFax = 0;
			var nFax = 0;
			
   			for (i = 0; i < countryPhone.length && IsNumber == true; i++) {
      				Char = countryPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cPhone = 1;
         			}
      			}

   			for (i = 0; i < routingPhone.length && IsNumber == true; i++) {
      				Char = routingPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rPhone = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaPhone.length && IsNumber == true; i++) {
      				Char = areaPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aPhone = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangePhone.length && IsNumber == true; i++) {
      				Char = exchangePhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				ePhone = 1;
         			}
      			}
      			
   			for (i = 0; i < numberPhone.length && IsNumber == true; i++) {
      				Char = numberPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nPhone = 1;
         			}
      			}      			

   			for (i = 0; i < countryFax.length && IsNumber == true; i++) {
      				Char = countryFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cFax = 1;
         			}
      			}

   			for (i = 0; i < routingFax.length && IsNumber == true; i++) {
      				Char = routingFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rFax = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaFax.length && IsNumber == true; i++) {
      				Char = areaFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aFax = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangeFax.length && IsNumber == true; i++) {
      				Char = exchangeFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				eFax = 1;
         			}
      			}
      			
   			for (i = 0; i < numberFax.length && IsNumber == true; i++) {
      				Char = numberFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nFax = 1;
         			}
      			}


			if ((checkEmail.indexOf('@') <= 0) || ((checkEmail.charAt(checkEmail.length-5) != '.') && (checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) { 
				alert("You have entered an invalid email address. Please try again.");
				form.email.focus(); 
		   		    		
   			}else if (cPhone == 1){
   				alert("Please enter only numbers in the Phone Country Code Field.");
   				form.countryPhone.value="";	
   				form.countryPhone.focus();

   			}else if (rPhone == 1){
   				alert("Please enter only numbers in the Phone Routing Code Field.");
   				form.routingPhone.value="";	
   				form.routingPhone.focus();   				
   				
   			}else if (aPhone == 1){
   				alert("Please enter only numbers in the Phone Area Code Field.");
   				form.areaPhone.value="";	
   				form.areaPhone.focus();	
   				
   			}else if (ePhone == 1){
   				alert("Please enter only numbers in the Phone Exchange Code Field.");
   				form.exchangePhone.value="";	
   				form.exchangePhone.focus();
   				
   			}else if (nPhone == 1){
   				alert("Please enter only numbers in the Phone Number Field.");
   				form.numberPhone.value="";	
   				form.numberPhone.focus(); 
   				
   			}else if (cFax == 1){
   				alert("Please enter only numbers in the Fax Country Code Field.");
   				form.countryFax.value="";	
   				form.countryFax.focus();

   			}else if (rFax == 1){
   				alert("Please enter only numbers in the Fax Routing Code Field.");
   				form.routingFax.value="";	
   				form.routingFax.focus();   				
   				
   			}else if (aFax == 1){
   				alert("Please enter only numbers in the Fax Area Code Field.");
   				form.areaFax.value="";	
   				form.areaFax.focus();	
   				
   			}else if (eFax == 1){
   				alert("Please enter only numbers in the Fax Exchange Code Field.");
   				form.exchangeFax.value="";	
   				form.exchangeFax.focus();
   				
   			}else if (nFax == 1){
   				alert("Please enter only numbers in the Number Field.");
   				form.numberFax.value="";	
   				form.numberFax.focus();    				
   				
			}else{
				form.method="post"
				form.target="_self"
				form.action="/news/nre.Controller?action=addRecipientInfo";
				form.submit();
		     	}	
		}



/* checkEditFax - ensures person has filled out all appropriate fields for editing a fax recipient*/		
		
		function checkEditFax(form) {
		     
		        var areaPhone = form.areaPhone.value;
		        var countryPhone = form.countryPhone.value;
		        var routingPhone = form.routingPhone.value;
		        var exchangePhone = form.exchangePhone.value;
		        var numberPhone = form.numberPhone.value;	        
		        var areaFax = form.areaFax.value;
		        var countryFax = form.countryFax.value;
		        var routingFax = form.routingFax.value;
		        var exchangeFax = form.exchangeFax.value;
		        var numberFax = form.numberFax.value;		        
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
			var cPhone = 0;
			var rPhone = 0;
			var aPhone = 0;
			var ePhone = 0;
			var nPhone = 0;	
			var cFax = 0;
			var rFax = 0;
			var aFax = 0;
			var eFax = 0;
			var nFax = 0;
			
   			for (i = 0; i < countryPhone.length && IsNumber == true; i++) {
      				Char = countryPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cPhone = 1;
         			}
      			}

   			for (i = 0; i < routingPhone.length && IsNumber == true; i++) {
      				Char = routingPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rPhone = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaPhone.length && IsNumber == true; i++) {
      				Char = areaPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aPhone = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangePhone.length && IsNumber == true; i++) {
      				Char = exchangePhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				ePhone = 1;
         			}
      			}
      			
   			for (i = 0; i < numberPhone.length && IsNumber == true; i++) {
      				Char = numberPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nPhone = 1;
         			}
      			}      			

   			for (i = 0; i < countryFax.length && IsNumber == true; i++) {
      				Char = countryFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cFax = 1;
         			}
      			}

   			for (i = 0; i < routingFax.length && IsNumber == true; i++) {
      				Char = routingFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rFax = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaFax.length && IsNumber == true; i++) {
      				Char = areaFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aFax = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangeFax.length && IsNumber == true; i++) {
      				Char = exchangeFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				eFax = 1;
         			}
      			}
      			
   			for (i = 0; i < numberFax.length && IsNumber == true; i++) {
      				Char = numberFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nFax = 1;
         			}
      			}

			if (cPhone == 1){
   				alert("Please enter only numbers in the Phone Country Code Field.");
   				form.countryPhone.value="";	
   				form.countryPhone.focus();

   			}else if (rPhone == 1){
   				alert("Please enter only numbers in the Phone Routing Code Field.");
   				form.routingPhone.value="";	
   				form.routingPhone.focus();   				
   				
   			}else if (aPhone == 1){
   				alert("Please enter only numbers in the Phone Area Code Field.");
   				form.areaPhone.value="";	
   				form.areaPhone.focus();	
   				
   			}else if (ePhone == 1){
   				alert("Please enter only numbers in the Phone Exchange Code Field.");
   				form.exchangePhone.value="";	
   				form.exchangePhone.focus();
   				
   			}else if (nPhone == 1){
   				alert("Please enter only numbers in the Phone Number Field.");
   				form.numberPhone.value="";	
   				form.numberPhone.focus(); 
    			}else if (cFax == 1){
   				alert("Please enter only numbers in the Fax Country Code Field.");
   				form.countryFax.value="";	
   				form.countryFax.focus();	
   			}else if (routingFax == ""){
   				alert("Please enter a number in the Fax Routing Code.");
   				form.routingFax.focus(); 
   			}else if (areaFax == ""){
   				alert("Please enter a number in the Fax Area Code.");
   				form.areaFax.focus();    				
   			}else if (exchangeFax == ""){
   				alert("Please enter a number in the Fax Exchange Code.");
   				form.exchangeFax.focus(); 
   			}else if (numberFax == ""){
   				alert("Please enter a number in the Fax Number field.");
   				form.numberFax.focus();    				   			
   			}else if (rFax == 1){
   				alert("Please enter only numbers in the Fax Routing Code Field.");
   				form.routingFax.value="";	
   				form.routingFax.focus();   				
   			}else if (aFax == 1){
   				alert("Please enter only numbers in the Fax Area Code Field.");
   				form.areaFax.value="";	
   				form.areaFax.focus();	
   				
   			}else if (eFax == 1){
   				alert("Please enter only numbers in the Fax Exchange Code Field.");
   				form.exchangeFax.value="";	
   				form.exchangeFax.focus();
   				
   			}else if (nFax == 1){
   				alert("Please enter only numbers in the Number Field.");
   				form.numberFax.value="";	
   				form.numberFax.focus();    				
   				
		    	}else{
		    		if(form.status[2].checked){
					input_box=confirm("Are you sure you want to delete this recipient?");
					if (input_box==true){
						form.method="post"
						form.target="_self"
						form.action="/news/nre.Controller?action=editRecipientInfo";
						form.submit();					
					}else{
						alert ("This recipient will not be deleted.");
					}
				}else{
					form.method="post"
					form.target="_self"
					form.action="/news/nre.Controller?action=editRecipientInfo";
					form.submit();
				}
		     	}	
		}	

		
		
		
/* checkAddFax - ensures person has filled out all appropriate fields for adding a fax recipient*/		
		
		function checkAddFax(form) {
		     
		        var areaPhone = form.areaPhone.value;
		        var countryPhone = form.countryPhone.value;
		        var routingPhone = form.routingPhone.value;
		        var exchangePhone = form.exchangePhone.value;
		        var numberPhone = form.numberPhone.value;	        
		        var areaFax = form.areaFax.value;
		        var countryFax = form.countryFax.value;
		        var routingFax = form.routingFax.value;
		        var exchangeFax = form.exchangeFax.value;
		        var numberFax = form.numberFax.value;		        
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
			var cPhone = 0;
			var rPhone = 0;
			var aPhone = 0;
			var ePhone = 0;
			var nPhone = 0;	
			var cFax = 0;
			var rFax = 0;
			var aFax = 0;
			var eFax = 0;
			var nFax = 0;
			
   			for (i = 0; i < countryPhone.length && IsNumber == true; i++) {
      				Char = countryPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cPhone = 1;
         			}
      			}

   			for (i = 0; i < routingPhone.length && IsNumber == true; i++) {
      				Char = routingPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rPhone = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaPhone.length && IsNumber == true; i++) {
      				Char = areaPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aPhone = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangePhone.length && IsNumber == true; i++) {
      				Char = exchangePhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				ePhone = 1;
         			}
      			}
      			
   			for (i = 0; i < numberPhone.length && IsNumber == true; i++) {
      				Char = numberPhone.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nPhone = 1;
         			}
      			}      			

   			for (i = 0; i < countryFax.length && IsNumber == true; i++) {
      				Char = countryFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				cFax = 1;
         			}
      			}

   			for (i = 0; i < routingFax.length && IsNumber == true; i++) {
      				Char = routingFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				rFax = 1;
         			}
      			}      			
      			
   			for (i = 0; i < areaFax.length && IsNumber == true; i++) {
      				Char = areaFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				aFax = 1;
         			}
      			}
      			
   			for (i = 0; i < exchangeFax.length && IsNumber == true; i++) {
      				Char = exchangeFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				eFax = 1;
         			}
      			}
      			
   			for (i = 0; i < numberFax.length && IsNumber == true; i++) {
      				Char = numberFax.charAt(i);
      				if (ValidChars.indexOf(Char) == -1){
         				nFax = 1;
         			}
      			}

			if (cPhone == 1){
   				alert("Please enter only numbers in the Phone Country Code Field.");
   				form.countryPhone.value="";	
   				form.countryPhone.focus();

   			}else if (rPhone == 1){
   				alert("Please enter only numbers in the Phone Routing Code Field.");
   				form.routingPhone.value="";	
   				form.routingPhone.focus();   				
   				
   			}else if (aPhone == 1){
   				alert("Please enter only numbers in the Phone Area Code Field.");
   				form.areaPhone.value="";	
   				form.areaPhone.focus();	
   				
   			}else if (ePhone == 1){
   				alert("Please enter only numbers in the Phone Exchange Code Field.");
   				form.exchangePhone.value="";	
   				form.exchangePhone.focus();
   				
   			}else if (nPhone == 1){
   				alert("Please enter only numbers in the Phone Number Field.");
   				form.numberPhone.value="";	
   				form.numberPhone.focus(); 
    			}else if (cFax == 1){
   				alert("Please enter only numbers in the Fax Country Code Field.");
   				form.countryFax.value="";	
   				form.countryFax.focus();	
   			}else if (routingFax == ""){
   				alert("Please enter a number in the Fax Routing Code.");
   				form.routingFax.focus(); 
   			}else if (areaFax == ""){
   				alert("Please enter a number in the Fax Area Code.");
   				form.areaFax.focus();    				
   			}else if (exchangeFax == ""){
   				alert("Please enter a number in the Fax Exchange Code.");
   				form.exchangeFax.focus(); 
   			}else if (numberFax == ""){
   				alert("Please enter a number in the Fax Number field.");
   				form.numberFax.focus();    				   			
   			}else if (rFax == 1){
   				alert("Please enter only numbers in the Fax Routing Code Field.");
   				form.routingFax.value="";	
   				form.routingFax.focus();   				
   			}else if (aFax == 1){
   				alert("Please enter only numbers in the Fax Area Code Field.");
   				form.areaFax.value="";	
   				form.areaFax.focus();	
   				
   			}else if (eFax == 1){
   				alert("Please enter only numbers in the Fax Exchange Code Field.");
   				form.exchangeFax.value="";	
   				form.exchangeFax.focus();
   				
   			}else if (nFax == 1){
   				alert("Please enter only numbers in the Number Field.");
   				form.numberFax.value="";	
   				form.numberFax.focus();    				
   				
			}else{
				form.method="post"
				form.target="_self"
				form.action="/news/nre.Controller?action=addRecipientInfo";
				form.submit();
		     	}	
		}
		


/* checkListNotes- ensures a user enters notes about this list*/		

	function checkListNotes(form) {
		var a = form.listNotes.value;
			
			if(a == ""){
				alert("Please enter List Notes for this List or close this window.");
				form.listNotes.focus();
			}else{
				form.method="post"
				form.target="_self"
				form.action="/news/nre.Controller?action=addListNotes";
				form.submit();
			}
	}

/* checkMultipleRecipients- ensures client selects at least one recipient to add notes to. and checks to make sure notes are added*/		

	function checkMultipleRecipients(form) {
		var a = window.document.form.multipleNotesRecipients.options[window.document.form.multipleNotesRecipients.selectedIndex].value;
		var b = form.listNotes.value;
			if(a == ""){
				alert("Please Select at least one recipient to add notes to.");
			}else if(b == ""){
				alert("Please add the notes for the selected recipient(s).");
			}else{
				form.method="post"
				form.target="_self"
				form.action="/news/nre.Controller?action=addNotesMultipleRecipients";
				form.submit();
			}
	}


/* search Lists check - ensures person enters a search string for the list search*/		
		
		function checkSearchString(form) {
		var a = form.type.options[form.type.selectedIndex].value;
		var b = form.category.options[form.category.selectedIndex].value;
		var c = form.strng.value;

		    if(a == "Please Select"){
		    	alert("Please select from the \"Search On\" drop down menu.\n\nYou may search by Email, Fax or All.");
		    	form.type.focus();
		    }else if(b == "Please Select"){
		    	alert("Please select from the \"By\" drop down menu.\n\nYou may search by Company, Contact, Address, Notes List or Notes Recipient.");
		    	form.category.focus();
		    }else if (c == ""){
		    	alert("Please enter your search criteria in the \"For\" field.");
		    	form.strng.focus();
 	 	    
 	 	    }else{
 	  		   	form.method="post";
 	  		   	form.target="_self";
 	  		   	form.action="/news/nre.Controller?action=searchLists";
 	  		   	form.submit();
 	 	    }
		}	


/* uploadForm check - ensures person uploads a file and types in a name for their new list*/		
		
		function uploadForm(form) {
			var a = form.listName.value;
			var b = form.listFile.value;
			
		    if(a == ""){
 		   	alert("Please type in your List Name.");
 		   	form.listName.focus();	    	
 	 	    }else if(b == ""){
 	 	        alert("Please upload your file.");
 	 	        form.listFile.focus();	        
 	 	    }else{
			form.method="post";
 	  		form.target="_self";
 	  		form.action="/news/nre.ControllerMulti?action=uploadList";
 	  		form.submit();
 	  	    }
		}
		
		
/* uploadForm check - ensures person uploads a file and types in a name for their new list*/		
		
		function checkNreUploadTest(form) {
			var a = form.desc.value;
			var b = form.filename.value;	
			var checkListFile2=b.indexOf("-");
			var checkDesc=a.indexOf("-");
			/*checking for dangerous file extensions - not allowed for upload*/
			var checkSelection_a;
			fileType = new Array();
			fileType[0] = ".bat";
			fileType[1] = ".cmd";
			fileType[2] = ".com";
			fileType[3] = ".dll";		
			fileType[4] = ".exe";		
			fileType[5] = ".hta";		
			fileType[6] = ".inf";		
			fileType[7] = ".js";		
			fileType[8] = ".pif";		
			fileType[9] = ".scr";		
			fileType[10] = ".vb";		
			fileType[11] = ".vbs";		
			fileType[12] = ".ade";		
			fileType[13] = ".adp";		
			fileType[14] = ".bas";		
			fileType[15] = ".chm";		
			fileType[16] = ".cpl";		
			fileType[17] = ".crt";		
			fileType[18] = ".hlp";		
			fileType[19] = ".ins";		
			fileType[20] = ".isp";		
			fileType[21] = ".jse";				
			fileType[22] = ".lnk";				
			fileType[23] = ".mdb";				
			fileType[24] = ".mde";				
			fileType[25] = ".msc";				
			fileType[26] = ".msi";				
			fileType[27] = ".msp";				
			fileType[28] = ".mst";				
			fileType[29] = ".pcd";				
			fileType[30] = ".reg";				
			fileType[31] = ".sct";				
			fileType[32] = ".shb";				
			fileType[33] = ".shs";				
			fileType[34] = ".vbe";				
			fileType[35] = ".wsc";				
			fileType[36] = ".wsf";				
			fileType[37] = ".wsh";	

			for (var i = 0; i < fileType.length; i++){
				var checked = a.toLowerCase().indexOf(fileType[i]);	
				if (checked !=-1){
					checkSelection_a = 1;	
					break;
				}else{
					checkSelection_a = 0;	
				}	
	        	} 
	        
			
		    if(a == ""){
			alert("Please enter a description of the your upload.");
			form.desc.focus();	    	
		    }else if(a.length > 500){
			alert("Your title cannot exceed 500 characters.  Please try again.");
			form.desc.focus();	
		    }else if(b == ""){
			alert("Please upload your file.");
			form.filename.focus();	
		    }else if(checkListFile2 !=-1){
			alert("Please do not include \"-\" in your filename.");
			form.filename.focus();			
		    }else if(checkSelection_a != 0){
			 alert("You are trying to upload an invalid file type.\n\nPlease try again.\n\nIf you have any questions, please contact 1.888.299.0338");          
			 form.filename.focus();  			
		    }else{
			openStatus();
			form.method="post";
			form.target="_self";
			form.action="/news/nre/historical/view_transmission.jsp";
			form.submit();
		    }
		}		






/* printWindow- opens up printer object - gives user the ability to print*/
function printWindow(){
	bV = parseInt(navigator.appVersion);
	if (bV >= 4) window.print();
}


/* checkLogout - makes sure the user wants to logout of nrex*/		
	function checkLogout(logout) {	
		input_box=confirm("Are you sure you wish to logout of News Release Express?\r\n\r\nClick OK to logout or Cancel to remain within the application.");
		if (input_box==true){
			logout.method="post"
			logout.target="_self"
			logout.action="/news/nre.Controller?action=logoff";
			logout.submit();

		}			
	}
	
/* checkLogout - makes sure the user wants to logout of nrex*/		
	function checkLogoutFinal(logout) {	
		input_box=confirm("Are you sure you wish to logout of News Release Express?\r\n\r\nYou have NOT submitted your release yet.\r\n\r\nClick OK to logout or Cancel to remain within the application.");
		if (input_box==true){
			logout.method="post"
			logout.target="_self"
			logout.action="/news/nre.Controller?action=logoff";
			logout.submit();

		}			
	}
	
	
/* checkLogout - makes sure the user wants to logout of nrex*/		
	function checkLogoutLL(logout) {	
		input_box=confirm("Are you sure you wish to logout of News Release Express?\r\n\r\nClick OK to logout or Cancel to remain within the application.");
		if (input_box==true){
			window.close();

		}			
	}	

/* checkLogoutHotw - makes sure the user wants to logout of hotw*/		
	function checkLogoutHotw(logout) {	
		input_box=confirm("Are you sure you wish to logout of Hot Off The Wire?\r\n\r\nClick OK to logout or Cancel to remain within the application.");
		if (input_box==true){
			logout.method="post"
			logout.target="_self"
			logout.action="/news/hotw.Controller?action=logoff";
			logout.submit();

		}			
	}


	
/* checkAdditional*/		
	function checkAdditional(form) {	
			var a = form.distribution.value;	
			if(a == ""){
				input_box=confirm("You have not entered any Additional Networks.  Click OK to enter Additional Networks or Cancel to select other distributions.");
				if (input_box==true){
					form.distribution.focus();
				}else{
					javascript:history.go(-1);
				}				
			}else{
				form.method="post"
				form.target="_self"
				form.action="/news/nre.Controller?action=add2Cart&type=additional";
				form.submit();
			}			
	}
	
/* checkSedar- ensures SEDAR selections are done correctly*/		
	function checkSedar(form) {	
			var a = form.distribution[7].checked;
			var b = form.distribution[8].value;
			var c = form.distribution[2].checked;
			var d = form.distribution[3].checked;
			var e = form.distribution[4].checked;
			var f = form.distribution[5].checked;
			var g = form.distribution[6].checked;
			
			if(c==true && d==false && e == false && f==false && g==false){
				alert("An Annual Filing Must consist of at least one Filing Type.");
			}else if(c==false && (d==true || e == true || f==true || g==true)){
				alert("You must click the main checkbox (SEDAR-Annual Filings) if you choose one of the four Filing Types.  Please try again.");
				form.annualFilings.checked=false;
				form.annualFinancial.checked=false;
				form.annualReport.checked=false;
				form.annualDiscussion.checked=false;
				form.mgmtProxy.checked=false;
			}else if(a==true && b==""){
				alert("Please specify Filing Type.");
				form.distribution[8].focus();
			}else{
				if(d==true){
					alert("Please note that the Securities Commissions and CDS (SEDAR) charge Fees for filing Annual Financial Statements. Your CCNMatthews Customer Service Representative will discuss your Fee Payment Options when he/she calls to confirm the details of your release.");
					form.method="post"
					form.target="_self"
					form.action="/news/nre.Controller?action=add2Cart&type=sedar";
					form.submit();
				}else{
					form.method="post"
					form.target="_self"
					form.action="/news/nre.Controller?action=add2Cart&type=sedar";
					form.submit();
				}
			}		
			
	}
	
/* the following functions check and uncheck NRE selections on the Select Distribution page*/	
function checkAllSedar()
{

	if(form.distribution[2].checked==true){
		form.distribution[2].checked=true;
		form.distribution[3].checked=true;
		form.distribution[4].checked=true;
		form.distribution[5].checked=true;
		form.distribution[6].checked=true;
	}else if(form.distribution[2].checked==false){
		form.distribution[2].checked=false;
		form.distribution[3].checked=false;
		form.distribution[4].checked=false;
		form.distribution[5].checked=false;
		form.distribution[6].checked=false;
	}
}




/* clears a textbox */
function clearEmbargo() {
	window.document.form.datebox.value = "Click on Calendar";
}

/* a general error alert message*/
function aMessage(theAlert){
	alert(theAlert);
	
}

/* a general error alert message with a redirect*/
function aMessageRedirect(theAlert,theRedirect){
	alert(theAlert);
	window.location.href=theRedirect;
	
}



/* nreCheck - ensures person enters a username and password for nre*/		
		
function simpleCheck(login) {
	var a = login.username.value;
	var b = login.password.value;
				
	if(a == ""){
		alert("Please enter your Username to Login to News Release Express.");
 	}else if(b == "") {
 	  	alert("Please enter your Password.");
 	}else{
		login.method="post";
 	  	login.target="_self";
 	  	login.action="/news/nre.Logon";
 	  	login.submit();
	}
}

/*multipleLogonCheck - checks the multiple logon page and redirects user to appropriate website*/

function multipleLogonCheckUk(ukForm) {
	var a = ukForm.application.options[ukForm.application.selectedIndex].value;
	var b = ukForm.Logon.value;
	var c = ukForm.Password.value;
				
	if(a == "Please Select"){
		alert("Please select an application to login to.");
		ukForm.application.focus();
	}else if(b == ""){
		alert("Please enter your Username or Email Address to Login.");
		ukForm.Logon.focus();
 	}else if(c == "") {
 	  	alert("Please enter your Password to Login.");
 	  	ukForm.Password.focus();
 	}else{
		logon.method="post";
 	  	if(a == "nre"){
 	  		ukForm.action="https://secure.ccnmatthews.co.uk/ccnmatthewsuk.Login?action=login&fromLL=no&fromCir=no";
 	  		ukForm.target="_self";
 	  	}else if(a == "hotw"){
 	  		ukForm.action="/news/hotw.Logon"; 	  	
 	  		ukForm.target="_self";
 	  	}else if(a == "listlogix"){
 	  		ukForm.action="http://www.listlogix.com/live/listlogix/spin.aspx";
 	  		ukForm.target="_new";
 	  	}else if(a == "intelliwatch"){
 	  		ukForm.action="http://intelliwatch.ccnmatthews.com/verify_password.xml";
 	  		ukForm.target="_new";
 	  	}

 	  	ukForm.submit();
	}
}


/*multipleLogonCheck - checks the multiple logon page and redirects user to appropriate website*/

function multipleLogonCheck(logon) {
	var a = logon.application.options[logon.application.selectedIndex].value;
	var b = logon.Logon.value;
	var c = logon.Password.value;
	var check4Spaces=c.indexOf(" ");
				
	if(a == "Please Select"){
		alert("Please select an application to login to.");
		logon.application.focus();
	}else if(b == ""){
		alert("Please enter your Username or Email Address to Login.");
		logon.Logon.focus();
 	}else if(c == "") {
 	  	alert("Please enter your Password to Login.");
 	  	logon.Password.focus();
	}else if (check4Spaces!=-1){ 
		alert("Please ensure your password does not contain any spaces.");
		logon.Password.focus();	 	  	
 	}else{
		logon.method="post";
 	  	if(a == "nre"){
 	  		logon.action="https://eservices.ccnmatthews.com/news/nre.UniqueLogon?action=Login";
 	  		//logon.action="/news/nre.UniqueLogon?action=Login";
 	  		logon.target="_self";
 	  	}else if(a == "hotw"){
 	  		logon.action="/news/hotw.Logon"; 	  	
 	  		logon.target="_self";
 	  	}else if(a == "listlogix"){
 	  		logon.action="http://www.listlogix.com/live/listlogix/spin.aspx";
 	  		logon.target="_new";
 	  	}else if(a == "intelliwatch"){
 	  		logon.action="http://intelliwatch.ccnmatthews.com/verify_password.xml";
 	  		logon.target="_new";
 	  	}

 	  	logon.submit();
	}
}

/*uniqueKeyCheck - checks the Unique Key sent to the user*/

function uniqueKeyCheck(form) {
	var b = form.uniqueKey.value;
				
	if(b == ""){
		alert("Please enter your unique key.");
		form.uniqueKey.focus();
 	}else{		
		form.method="post";
		form.target="_self";
		form.action="/news/nre.Logon";
		form.submit();	 	  	
	}
}






/*newPasswordCheck - ensures user enters password*/

function newPasswordCheck(form) {
	var a = form.password.value;
	var b = form.password2.value;
	var check4Spaces=a.indexOf(" ");
				
	if(a == ""){
		alert("Please enter your new password");
		form.password.focus();
 	}else if(a != b){
		alert("Please ensure both passwords are spelled the same.");
		form.password.focus();
 	}else if(a.length < 8){
		alert("Please ensure your password is at least 8 characters in length.");
		form.password.focus();
	}else if (check4Spaces!=-1){ 
		alert("Please ensure your password does not contain any spaces.");
		form.password.focus();	
 	}else{		
		form.method="post";
		form.target="_self";
		form.action="/news/nre.UniqueLogon?action=updatePassword";
		form.submit();	 	  	
	}
}


/*checkAlternateContactInfo - ensures user enters correct email when entering alternate contact information*/

function checkAlternateContactInfo(form) {
	var a = form.altEmail.value;
	var checkComma = a.indexOf(",");
	var checkSemi = a.indexOf(";");				
	
	if(a != ""){
		if ((a.indexOf('@') < 0) || ((a.charAt(a.length-5) != '.') && (a.charAt(a.length-4) != '.') && (a.charAt(a.length-3) != '.'))) {
			alert("You have entered an invalid email address.  Please try again.");
			window.document.form.altEmail.focus();
		}else if (checkComma!=-1){
			alert("You are not permitted to enter more than one email address.  Please try again.");
			window.document.form.altEmail.focus();				
		}else if (checkSemi!=-1){
			alert("You are not permitted to enter more than one email address.  Please try again.");
			window.document.form.altEmail.focus();			
		}else{
			form.method="post";
			form.target="_self";
			form.action="/news/nre.Controller?action=enterAlternateInfo";
			form.submit();			
		}
	}else{
		form.method="post";
		form.target="_self";
		form.action="/news/nre.Controller?action=enterAlternateInfo";
		form.submit();			
	}	
}


	
/* simpleCheck - ensures person selects correct info on release_details.jsp page for nre*/		
		
	function simpleCheckReleaseCn(form) { 
		
		var a = form.priority.options[form.priority.selectedIndex].value;
		var d = form.zones.options[form.zones.selectedIndex].value;
		var e = form.starthour.options[form.starthour.selectedIndex].value;
		var f = form.startminute.options[form.startminute.selectedIndex].value;
		var listFileCheck1 = form.uploadfile1.value;
		var checkListFile1=listFileCheck1.indexOf("-");	
		var listFileCheck2 = form.uploadfile2.value;
		var checkListFile2=listFileCheck2.indexOf("-");	
		var listFileCheck3 = form.uploadfile3.value;
		var checkListFile3=listFileCheck3.indexOf("-");	
		var listFileCheck4 = form.uploadfile4.value;
		var checkListFile4=listFileCheck4.indexOf("-");
		var listFileCheck5 = form.uploadfile5.value;
		var checkListFile5=listFileCheck5.indexOf("-");	
		var calendar = form.datebox.value;
		var titleString = form.releasetitle.value;
		
		
		/*checking for dangerous file extensions - not allowed for upload*/
		var checkSelection_a;
		var checkSelection_b;
		var checkSelection_c;
		var checkSelection_d;
		var checkSelection_e;
		fileType = new Array();
		fileType[0] = ".bat";
		fileType[1] = ".cmd";
		fileType[2] = ".com";
		fileType[3] = ".dll";		
		fileType[4] = ".exe";		
		fileType[5] = ".hta";		
		fileType[6] = ".inf";		
		fileType[7] = ".js";		
		fileType[8] = ".pif";		
		fileType[9] = ".scr";		
		fileType[10] = ".vb";		
		fileType[11] = ".vbs";		
		fileType[12] = ".ade";		
		fileType[13] = ".adp";		
		fileType[14] = ".bas";		
		fileType[15] = ".chm";		
		fileType[16] = ".cpl";		
		fileType[17] = ".crt";		
		fileType[18] = ".hlp";		
		fileType[19] = ".ins";		
		fileType[20] = ".isp";		
		fileType[21] = ".jse";				
		fileType[22] = ".lnk";				
		fileType[23] = ".mdb";				
		fileType[24] = ".mde";				
		fileType[25] = ".msc";				
		fileType[26] = ".msi";				
		fileType[27] = ".msp";				
		fileType[28] = ".mst";				
		fileType[29] = ".pcd";				
		fileType[30] = ".reg";				
		fileType[31] = ".sct";				
		fileType[32] = ".shb";				
		fileType[33] = ".shs";				
		fileType[34] = ".vbe";				
		fileType[35] = ".wsc";				
		fileType[36] = ".wsf";				
		fileType[37] = ".wsh";	
		var invalidFileTypeMessagePre="File Number";
		var invalidFileTypeMessageSuf="is an invalid file type.\n\nPlease try again.\n\nIf you have any questions, please contact 1.888.299.0338";


		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck1.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_a = 1;	
				break;
			}else{
				checkSelection_a = 0;	
			}	
	        } 		
	        
		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck2.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_b = 1;	
				break;
			}else{
				checkSelection_b = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck3.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_c = 1;	
				break;
			}else{
				checkSelection_c = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck4.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_d = 1;	
				break;
			}else{
				checkSelection_d = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck5.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_e = 1;	
				break;
			}else{
				checkSelection_e = 0;	
			}	
	        } 		


		
		if(a == ""){
			alert("Please select what time your release will be going out.");
			form.priority.focus();
		}else if(calendar == "Click on Calendar" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure that you select a value from the Calendar.  Please click on the Calendar Icon.");
			form.datebox.focus();
		}else if(d == "Please Select" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select a Time Zone.");
			form.zones.focus();
		}else if(e == "Hr" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select an Hour.");
			form.starthour.focus();
		}else if(f == "Min" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select a Minute.");
			form.startminute.focus();			
		
		}else if(form.releasetitle.value == ""){
			alert("Please enter the title of your release");
			form.releasetitle.focus();
		}else if(titleString.length > 195){
			alert("Your title cannot exceed 195 characters.  Please try again.");
			form.releasetitle.focus();		
		}else if(form.uploadfile1.value == "") { //This checks to make sure the field is not empty
			alert("Please upload at least one file"); //Informs user of empty field
			form.uploadfile1.focus();  	
		}else if(checkSelection_a != 0){
			 alert(invalidFileTypeMessagePre + " 1 " + invalidFileTypeMessageSuf);          
			 form.uploadfile1.focus();  		
		}else if(checkSelection_b != 0){
			 alert(invalidFileTypeMessagePre + " 2 " + invalidFileTypeMessageSuf);      
			 form.uploadfile2.focus();  	
		}else if(checkSelection_c != 0){
			 alert(invalidFileTypeMessagePre + " 3 " + invalidFileTypeMessageSuf);          
			 form.uploadfile3.focus();	
		}else if(checkSelection_d != 0){
			 alert(invalidFileTypeMessagePre + " 4 " + invalidFileTypeMessageSuf);           
			 form.uploadfile4.focus(); 			 	
		}else if(checkSelection_e != 0){
			 alert(invalidFileTypeMessagePre + " 5 " + invalidFileTypeMessageSuf);          
			 form.uploadfile5.focus();	
  		
		}else{
			openStatus();
			form.method="post";
			form.target="_self";
			form.action="/news/nre/release/select_details_cn.jsp";
			form.submit();
		}
	}
	

	
/* simpleCheck - ensures person selects correct info on release_details.jsp page for nre*/		
		
	function simpleCheckRelease(form) { 
		
		var a = form.priority.options[form.priority.selectedIndex].value;
		var d = form.zones.options[form.zones.selectedIndex].value;
		var e = form.starthour.options[form.starthour.selectedIndex].value;
		var f = form.startminute.options[form.startminute.selectedIndex].value;
		var listFileCheck1 = form.uploadfile1.value;
		var checkListFile1=listFileCheck1.indexOf("-");	
		var listFileCheck2 = form.uploadfile2.value;
		var checkListFile2=listFileCheck2.indexOf("-");	
		var listFileCheck3 = form.uploadfile3.value;
		var checkListFile3=listFileCheck3.indexOf("-");	
		var listFileCheck4 = form.uploadfile4.value;
		var checkListFile4=listFileCheck4.indexOf("-");
		var listFileCheck5 = form.uploadfile5.value;
		var checkListFile5=listFileCheck5.indexOf("-");	
		var calendar = form.datebox.value;
		var checkDateTemp = calendar.substring(0, 1);
		var titleString = form.releasetitle.value;
		var cal_month;
		var cal_day;
		var cal_year;	
				
		/*checking for dangerous file extensions - not allowed for upload*/
		var checkSelection_a;
		var checkSelection_b;
		var checkSelection_c;
		var checkSelection_d;
		var checkSelection_e;
		fileType = new Array();
		fileType[0] = ".bat";
		fileType[1] = ".cmd";
		fileType[2] = ".com";
		fileType[3] = ".dll";		
		fileType[4] = ".exe";		
		fileType[5] = ".hta";		
		fileType[6] = ".inf";		
		fileType[7] = ".js";		
		fileType[8] = ".pif";		
		fileType[9] = ".scr";		
		fileType[10] = ".vb";		
		fileType[11] = ".vbs";		
		fileType[12] = ".ade";		
		fileType[13] = ".adp";		
		fileType[14] = ".bas";		
		fileType[15] = ".chm";		
		fileType[16] = ".cpl";		
		fileType[17] = ".crt";		
		fileType[18] = ".hlp";		
		fileType[19] = ".ins";		
		fileType[20] = ".isp";		
		fileType[21] = ".jse";				
		fileType[22] = ".lnk";				
		fileType[23] = ".mdb";				
		fileType[24] = ".mde";				
		fileType[25] = ".msc";				
		fileType[26] = ".msi";				
		fileType[27] = ".msp";				
		fileType[28] = ".mst";				
		fileType[29] = ".pcd";				
		fileType[30] = ".reg";				
		fileType[31] = ".sct";				
		fileType[32] = ".shb";				
		fileType[33] = ".shs";				
		fileType[34] = ".vbe";				
		fileType[35] = ".wsc";				
		fileType[36] = ".wsf";				
		fileType[37] = ".wsh";	
		var invalidFileTypeMessagePre="File Number";
		var invalidFileTypeMessageSuf="is an invalid file type.\n\nPlease try again.\n\nIf you have any questions, please contact 1.888.299.0338";


		theDate= new Date();
		months = new Array();
		days = new Array();
		theYear = theDate.getYear();
		theYear = (theYear<1900?theYear+1900:theYear);
		months[0] ="JANUARY";
		months[1] ="FEBRUARY";
		months[2] ="MARCH";
		months[3] ="APRIL";
		months[4] ="MAY";
		months[5] ="JUNE";
		months[6] ="JULY";
		months[7] ="AUGUST";
		months[8] ="SEPTEMBER";
		months[9] ="OCTOBER";
		months[10] ="NOVEMBER";
		months[11] ="DECEMBER";
		days[1] = "1";
		days[2] = "2";
		days[3] = "3";
		days[4] = "4";
		days[5] = "5";
		days[6] = "6";
		days[7] = "7";
		days[8] = "8";
		days[9] = "9";
		days[10] = "10";
		days[11] = "11";
		days[12] = "12";
		days[13] = "13";
		days[14] = "14";
		days[15] = "15";
		days[16] = "16";
		days[17] = "17";
		days[18] = "18";
		days[19] = "19";
		days[20] = "20";
		days[21] = "21";
		days[22] = "22";
		days[23] = "23";
		days[24] = "24";
		days[25] = "25";
		days[26] = "26";
		days[27] = "27";
		days[28] = "28";
		days[29] = "29";
		days[30] = "30";
		days[31] = "31";
	
	
		if(checkDateTemp =="0"){
			cal_month =  calendar.substring(1, 2);
		}else{
			cal_month =  calendar.substring(0, 2);
		}
		
		cal_day =  calendar.substring(3, 6);
		cal_year =  calendar.substring(7, 11);	
		
		if(e=="Midnight"){
			e="0";
		}else if(e=="1 am"){
			e="1";
		}else if(e=="2 am"){
			e="2";		
		}else if(e=="3 am"){
			e="3";		
		}else if(e=="4 am"){
			e="4";		
		}else if(e=="5 am"){
			e="5";		
		}else if(e=="6 am"){
			e="6";	
		}else if(e=="7 am"){
			e="7";	
		}else if(e=="8 am"){
			e="8";	
		}else if(e=="9 am"){
			e="9";	
		}else if(e=="10 am"){
			e="10";	
		}else if(e=="11 am"){
			e="11";	
		}else if(e=="Noon"){
			e="12";	
		}else if(e=="1 pm"){
			e="13";	
		}else if(e=="2 pm"){
			e="14";	
		}else if(e=="3 pm"){
			e="15";	
		}else if(e=="4 pm"){
			e="16";	
		}else if(e=="5 pm"){
			e="17";	
		}else if(e=="6 pm"){
			e="18";	
		}else if(e=="7 pm"){
			e="19";	
		}else if(e=="8 pm"){
			e="20";	
		}else if(e=="9 pm"){
			e="21";	
		}else if(e=="10 pm"){
			e="22";	
		}else if(e=="11 pm"){
			e="23";			
		}
						
		
		var embargoedDate = new Date(cal_month+" "+cal_day+", "+cal_year+" "+e+":"+f+":00");
		var embargoFinal = Date.parse(embargoedDate);
		var currentDate=new Date(months[theDate.getMonth()]+" "+days[theDate.getDate()]+","+theYear+" "+theDate.getHours()+":"+theDate.getMinutes()+":00");
		var currentFinal = Date.parse(currentDate);

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck1.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_a = 1;	
				break;
			}else{
				checkSelection_a = 0;	
			}	
	        } 		
	        
		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck2.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_b = 1;	
				break;
			}else{
				checkSelection_b = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck3.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_c = 1;	
				break;
			}else{
				checkSelection_c = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck4.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_d = 1;	
				break;
			}else{
				checkSelection_d = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck5.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_e = 1;	
				break;
			}else{
				checkSelection_e = 0;	
			}	
	        } 		


		
		if(a == ""){
			alert("Please select what time your release will be going out.");
			form.priority.focus();
		}else if(calendar == "Click on Calendar" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure that you select a value from the Calendar.  Please click on the Calendar Icon.");
			form.datebox.focus();
		}else if(d == "Please Select" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select a Time Zone.");
			form.zones.focus();
		}else if(e == "Hr" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select an Hour.");
			form.starthour.focus();
		}else if(f == "Min" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select a Minute.");
			form.startminute.focus();			
		}else if (embargoFinal < currentFinal){
			alert("You cannot submit an embargoed announcement that is less than the current date.  Please try again.");		
		}else if(form.releasetitle.value == ""){
			alert("Please enter the title of your release");
			form.releasetitle.focus();
		}else if(titleString.length > 195){
			alert("Your title cannot exceed 195 characters.  Please try again.");
			form.releasetitle.focus();		
		}else if(form.uploadfile1.value == "") { //This checks to make sure the field is not empty
			alert("Please upload at least one file"); //Informs user of empty field
			form.uploadfile1.focus();  	
		}else if(checkSelection_a != 0){
			 alert(invalidFileTypeMessagePre + " 1 " + invalidFileTypeMessageSuf);          
			 form.uploadfile1.focus();  		
		}else if(checkSelection_b != 0){
			 alert(invalidFileTypeMessagePre + " 2 " + invalidFileTypeMessageSuf);      
			 form.uploadfile2.focus();  	
		}else if(checkSelection_c != 0){
			 alert(invalidFileTypeMessagePre + " 3 " + invalidFileTypeMessageSuf);          
			 form.uploadfile3.focus();	
		}else if(checkSelection_d != 0){
			 alert(invalidFileTypeMessagePre + " 4 " + invalidFileTypeMessageSuf);           
			 form.uploadfile4.focus(); 			 	
		}else if(checkSelection_e != 0){
			 alert(invalidFileTypeMessagePre + " 5 " + invalidFileTypeMessageSuf);          
			 form.uploadfile5.focus();	
  		
		}else{
			openStatus();
			form.method="post";
			form.target="_self";
			form.action="/news/nre/release/select_details.jsp";
			form.submit();
		}
	}
	

/* simpleCheck - ensures person selects correct info on release_details.jsp page for nre*/		
		
	function simpleCheckReleasePetroCanada(form) { 
		
		var a = form.priority.options[form.priority.selectedIndex].value;
		var d = form.zones.options[form.zones.selectedIndex].value;
		var e = form.starthour.options[form.starthour.selectedIndex].value;
		var f = form.startminute.options[form.startminute.selectedIndex].value;
		var listFileCheck1 = form.uploadfile1.value;
		var checkListFile1=listFileCheck1.indexOf("-");	
		var listFileCheck2 = form.uploadfile2.value;
		var checkListFile2=listFileCheck2.indexOf("-");	
		var listFileCheck3 = form.uploadfile3.value;
		var checkListFile3=listFileCheck3.indexOf("-");	
		var listFileCheck4 = form.uploadfile4.value;
		var checkListFile4=listFileCheck4.indexOf("-");
		var listFileCheck5 = form.uploadfile5.value;
		var checkListFile5=listFileCheck5.indexOf("-");	
		var calendar = form.datebox.value;
		var checkDateTemp = calendar.substring(0, 1);
		var titleString = form.releasetitle.value;
		var cal_month;
		var cal_day;
		var cal_year;	
				
		/*checking for dangerous file extensions - not allowed for upload*/
		var checkSelection_a;
		var checkSelection_b;
		var checkSelection_c;
		var checkSelection_d;
		var checkSelection_e;
		fileType = new Array();
		fileType[0] = ".bat";
		fileType[1] = ".cmd";
		fileType[2] = ".com";
		fileType[3] = ".dll";		
		fileType[4] = ".exe";		
		fileType[5] = ".hta";		
		fileType[6] = ".inf";		
		fileType[7] = ".js";		
		fileType[8] = ".pif";		
		fileType[9] = ".scr";		
		fileType[10] = ".vb";		
		fileType[11] = ".vbs";		
		fileType[12] = ".ade";		
		fileType[13] = ".adp";		
		fileType[14] = ".bas";		
		fileType[15] = ".chm";		
		fileType[16] = ".cpl";		
		fileType[17] = ".crt";		
		fileType[18] = ".hlp";		
		fileType[19] = ".ins";		
		fileType[20] = ".isp";		
		fileType[21] = ".jse";				
		fileType[22] = ".lnk";				
		fileType[23] = ".mdb";				
		fileType[24] = ".mde";				
		fileType[25] = ".msc";				
		fileType[26] = ".msi";				
		fileType[27] = ".msp";				
		fileType[28] = ".mst";				
		fileType[29] = ".pcd";				
		fileType[30] = ".reg";				
		fileType[31] = ".sct";				
		fileType[32] = ".shb";				
		fileType[33] = ".shs";				
		fileType[34] = ".vbe";				
		fileType[35] = ".wsc";				
		fileType[36] = ".wsf";				
		fileType[37] = ".wsh";	
		var invalidFileTypeMessagePre="File Number";
		var invalidFileTypeMessageSuf="is an invalid file type.\n\nPlease try again.\n\nIf you have any questions, please contact 1.888.299.0338";


		theDate= new Date();
		months = new Array();
		days = new Array();
		theYear = theDate.getYear();
		theYear = (theYear<1900?theYear+1900:theYear);
		months[0] ="JANUARY";
		months[1] ="FEBRUARY";
		months[2] ="MARCH";
		months[3] ="APRIL";
		months[4] ="MAY";
		months[5] ="JUNE";
		months[6] ="JULY";
		months[7] ="AUGUST";
		months[8] ="SEPTEMBER";
		months[9] ="OCTOBER";
		months[10] ="NOVEMBER";
		months[11] ="DECEMBER";
		days[1] = "1";
		days[2] = "2";
		days[3] = "3";
		days[4] = "4";
		days[5] = "5";
		days[6] = "6";
		days[7] = "7";
		days[8] = "8";
		days[9] = "9";
		days[10] = "10";
		days[11] = "11";
		days[12] = "12";
		days[13] = "13";
		days[14] = "14";
		days[15] = "15";
		days[16] = "16";
		days[17] = "17";
		days[18] = "18";
		days[19] = "19";
		days[20] = "20";
		days[21] = "21";
		days[22] = "22";
		days[23] = "23";
		days[24] = "24";
		days[25] = "25";
		days[26] = "26";
		days[27] = "27";
		days[28] = "28";
		days[29] = "29";
		days[30] = "30";
		days[31] = "31";
	
	
		if(checkDateTemp =="0"){
			cal_month =  calendar.substring(1, 2);
		}else{
			cal_month =  calendar.substring(0, 2);
		}
		
		cal_day =  calendar.substring(3, 6);
		cal_year =  calendar.substring(7, 11);	
		
		if(e=="Midnight"){
			e="0";
		}else if(e=="1 am"){
			e="1";
		}else if(e=="2 am"){
			e="2";		
		}else if(e=="3 am"){
			e="3";		
		}else if(e=="4 am"){
			e="4";		
		}else if(e=="5 am"){
			e="5";		
		}else if(e=="6 am"){
			e="6";	
		}else if(e=="7 am"){
			e="7";	
		}else if(e=="8 am"){
			e="8";	
		}else if(e=="9 am"){
			e="9";	
		}else if(e=="10 am"){
			e="10";	
		}else if(e=="11 am"){
			e="11";	
		}else if(e=="Noon"){
			e="12";	
		}else if(e=="1 pm"){
			e="13";	
		}else if(e=="2 pm"){
			e="14";	
		}else if(e=="3 pm"){
			e="15";	
		}else if(e=="4 pm"){
			e="16";	
		}else if(e=="5 pm"){
			e="17";	
		}else if(e=="6 pm"){
			e="18";	
		}else if(e=="7 pm"){
			e="19";	
		}else if(e=="8 pm"){
			e="20";	
		}else if(e=="9 pm"){
			e="21";	
		}else if(e=="10 pm"){
			e="22";	
		}else if(e=="11 pm"){
			e="23";			
		}
						
		
		var embargoedDate = new Date(cal_month+" "+cal_day+", "+cal_year+" "+e+":"+f+":00");
		var embargoFinal = Date.parse(embargoedDate);
		var currentDate=new Date(months[theDate.getMonth()]+" "+days[theDate.getDate()]+","+theYear+" "+theDate.getHours()+":"+theDate.getMinutes()+":00");
		var currentFinal = Date.parse(currentDate);

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck1.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_a = 1;	
				break;
			}else{
				checkSelection_a = 0;	
			}	
	        } 		
	        
		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck2.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_b = 1;	
				break;
			}else{
				checkSelection_b = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck3.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_c = 1;	
				break;
			}else{
				checkSelection_c = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck4.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_d = 1;	
				break;
			}else{
				checkSelection_d = 0;	
			}	
	        } 		

		for (var i = 0; i < fileType.length; i++){
			var checked = listFileCheck5.toLowerCase().indexOf(fileType[i]);	
			if (checked !=-1){
				checkSelection_e = 1;	
				break;
			}else{
				checkSelection_e = 0;	
			}	
	        } 		
		
		
		//check the categories. 
		var strChecked = "";
		for(var i=0; i < form.petrocan_category.length; i++)
		{
			if(form.petrocan_category[i].checked) {
				strChecked += (form.petrocan_category[i].value);
			}

		}
		
		//NoAll cannot be the only category chosen.
		if(strChecked == "NoAll") {
			alert("If you select 'NoAll', please select at least one other PetroCanada Category. \n'NoAll' cannot be the only category selected.");
		}		
		
		else if(a == ""){
			alert("Please select what time your release will be going out.");
			form.priority.focus();
		}else if(calendar == "Click on Calendar" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure that you select a value from the Calendar.  Please click on the Calendar Icon.");
			form.datebox.focus();
		}else if(d == "Please Select" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select a Time Zone.");
			form.zones.focus();
		}else if(e == "Hr" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select an Hour.");
			form.starthour.focus();
		}else if(f == "Min" && a == "Embargo"){
			alert("If your release is Embargoed, please ensure you select a Minute.");
			form.startminute.focus();			
		}else if (embargoFinal < currentFinal){
			alert("You cannot submit an embargoed announcement that is less than the current date.  Please try again.");		
		}else if(form.releasetitle.value == ""){
			alert("Please enter the title of your release");
			form.releasetitle.focus();
		}else if(titleString.length > 195){
			alert("Your title cannot exceed 195 characters.  Please try again.");
			form.releasetitle.focus();		
		}else if(form.uploadfile1.value == "") { //This checks to make sure the field is not empty
			alert("Please upload at least one file"); //Informs user of empty field
			form.uploadfile1.focus();  	
		}else if(checkSelection_a != 0){
			 alert(invalidFileTypeMessagePre + " 1 " + invalidFileTypeMessageSuf);          
			 form.uploadfile1.focus();  		
		}else if(checkSelection_b != 0){
			 alert(invalidFileTypeMessagePre + " 2 " + invalidFileTypeMessageSuf);      
			 form.uploadfile2.focus();  	
		}else if(checkSelection_c != 0){
			 alert(invalidFileTypeMessagePre + " 3 " + invalidFileTypeMessageSuf);          
			 form.uploadfile3.focus();	
		}else if(checkSelection_d != 0){
			 alert(invalidFileTypeMessagePre + " 4 " + invalidFileTypeMessageSuf);           
			 form.uploadfile4.focus(); 			 	
		}else if(checkSelection_e != 0){
			 alert(invalidFileTypeMessagePre + " 5 " + invalidFileTypeMessageSuf);          
			 form.uploadfile5.focus();	
  		
		}else{
			openStatus();
			form.method="post";
			form.target="_self";
			form.action="/news/nre/release/select_details.jsp";
			form.submit();
		}
	}


function togglePCCategories(form) {
	if(form.do_not_publish.checked) {
		if (document.getElementById){
			document.getElementById('pcCategories').style.visibility = ('hidden');
		}else if (document.all){	
			document.all['pcCategories'].style.visibility = ('hidden');
		}else if (document.layers){
			document.layers['pcCategories'].visibility = ('hide');
		}
	} else {
		if (document.getElementById){
			document.getElementById('pcCategories').style.visibility = ('visible');
		}else if (document.all){	
			document.all['pcCategories'].style.visibility = ('visible');
		}else if (document.layers){
			document.layers['pcCategories'].visibility = ('show');
		}
	}
}


function toggleEnbridgeCategories(form) {
	if(form.do_not_publish_enbridge.checked) {
		if (document.getElementById){
			document.getElementById('enbridgeCategories').style.visibility = ('hidden');
		}else if (document.all){	
			document.all['enbridgeCategories'].style.visibility = ('hidden');
		}else if (document.layers){
			document.layers['enbridgeCategories'].visibility = ('hide');
		}
	} else {
		if (document.getElementById){
			document.getElementById('enbridgeCategories').style.visibility = ('visible');
		}else if (document.all){	
			document.all['enbridgeCategories'].style.visibility = ('visible');
		}else if (document.layers){
			document.layers['enbridgeCategories'].visibility = ('show');
		}
	}
}


	
function openStatus()
{
    window.open('/news/nre/release/status.jsp?nocache=<%=System.currentTimeMillis()%>','UploadStatus','scrollbars=no,status=no,width=360,height=90');
}
  

/* used to display the progress bar for when the client is waiting for something...........*/		
function pleasewait(){
	if (document.layers) 
    { 
      document.waitpage.visibility = 'show'; 
      document.mainpage.visibility = 'hide'; 
    } 
    else 
    { 
      if (document.all) 
      { 
        document.all.waitpage.style.visibility = 'visible'; 
        document.all.mainpage.style.visibility = 'hidden'; 
      } 
	  else
	  {
	  div1 = document.getElementById("waitpage");
	  div1.style.visibility = "visible";
	  div2 = document.getElementById("mainpage");
	  div2.style.visibility = "hidden";
	  }
    } 
}

function init () 
{ 
    if (document.layers) 
    { 		
      document.waitpage.visibility = 'hide'; 
      document.mainpage.visibility = 'show'; 
    } 
    else 
    { 
      if (document.all) 
      { 
        document.all.waitpage.style.visibility = 'hidden'; 
        document.all.mainpage.style.visibility = 'visible'; 
      } 
	  else
	  {
	  div1 = document.getElementById("waitpage");
	  div1.style.visibility = "hidden";
	  div2 = document.getElementById("mainpage");
	  div2.style.visibility = "visible";
	  }
    } 
} 		






function hideEmbargo()
{
if (document.form.priority[0].checked==true) {
	if (document.getElementById){
		document.getElementById('EmbargoSelection').style.visibility = ('hidden');
	}else if (document.all){	
		document.all['EmbargoSelection'].style.visibility = ('hidden');
	}else if (document.layers){
		document.layers['EmbargoSelection'].visibility = ('hide');
	}
}
}


function embargo()
{
if (document.form.priority[1].checked==true) {
	if (document.getElementById){
		document.getElementById('EmbargoSelection').style.visibility = ('visible');
	}else if (document.all){	
		document.all['EmbargoSelection'].style.visibility = ('visible');
	}else if (document.layers){
		document.layers['EmbargoSelection'].visibility = ('show');
	}
}
}	






var resetRolls = new Object();

function resetimage(src)
{
this.src=src;
this.confirm=true;
this.alt="Reset";
this.write=resetimage_write;
}

function resetimage_write()
{
document.write('<A ');
if (this.rollover)
    {
    if (! this.name)
        {
        alert('to create a rollover you must give the image a name');
        return;
        }

    resetRolls[this.name] = new Object();
    resetRolls[this.name].over = new Image();
    resetRolls[this.name].over.src=this.rollover;
    resetRolls[this.name].out = new Image();
    resetRolls[this.name].out.src=this.src;
    document.write(
        ' onMouseOver="if (document.images)document.images[\'' + 
        this.name + '\'].src=resetRolls[\'' + this.name + '\'].over.src"' + 
        ' onMouseOut="if (document.images)document.images[\'' + 
        this.name + '\'].src=resetRolls[\'' + this.name + '\'].out.src"'
        );
    }
document.write(' HREF="javascript:');
if (this.confirm)
document.write(
    'document.forms[' + 
    (document.forms.length - 1) + '].reset();void(0);">');
document.write('<IMG SRC="' + this.src + '" ALT="' + this.alt + '"');
document.write(' BORDER=0');
if (this.name)document.write(' NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH=' + this.width);
if (this.otheratts)document.write(' '+ this.otheratts);
document.write('></A>');
}


/* checkEnhancements- ensures ENHANCEMENTS selections are done correctly*/		
	function checkEnhancements(form) {
		var ready = true;
		if(form.cb_social_media.checked){
			if(form.keyword_social_media.value == "") {
				alert("Please enter the keywords for Social Media Enhancement");
				ready = false;
			}else if(form.keyword_social_media.value.length>100) {
				alert("Maximum 100 characters allowed for Social Media Enhancement");
				ready = false;			
			}
		}
		if(form.cb_seo.checked){
			if(form.keyword_seo.value == "") {
				alert("Please enter the keywords for SEO Enhanced");
				ready = false;
			}else if(form.keyword_seo.value.length>100) {
				alert("Maximum 100 characters allowed for SEO Enhanced");
				ready = false;			
			}
		}		
 		
		if(ready) {
			form.cb_social_media.value += ("<br><i>keywords: " + form.keyword_social_media.value + "</i>"); 
			form.cb_seo.value += ("<br><i>keywords: " + form.keyword_seo.value + "</i>");
			form.method="post"
			form.target="_self"
			form.action="/news/nre.Controller?action=add2Cart&type=enhancements&distribution=" + escape(form.cb_seo.value);
			form.submit();
		}			
	}
	
/* checkSocialMediaRelease- ensures Social Media Release selections are done correctly*/		
	function checkSocialMediaRelease(form) {
		var ready = true;

		if(form.sm_keyword_for_sm.value.length>100) {
				alert("Maximum 100 characters allowed for Social Media keywords");
				ready = false;
		}
		if(form.seo_keyword_for_sm.value.length>100) {
				alert("Maximum 100 characters allowed for SEO keywords");
				ready = false;
		}		
		if(form.sm_enhanced.checked){
			if(form.sm_audio_summary_text.value == ""){
				alert("Please enter the Audio Summary if you select Social Media Enhanced");
				ready = false;				
			}
			else if(form.sm_audio_summary_text.value.length>500) {
				alert("Maximum 500 characters allowed for Audio Summary");
				ready = false;
			}	
		} 		
		if(ready) {
			form.method="post"
			form.target="_self"
			form.submit();
		}			
	}	