/*
**************************************************************************
File Script        		Version 1.00
Created by Corey Kaye		kayec@dns.ca
Created on: 				2007-11-18

Field form validations and user interface features such as 
enabling/disabling fields as makes sense.

---------------------------------------------------------------------

Copyright (C) 2001 DNS Websites
http://www.dns.ca
**************************************************************************
**************************************************************************
*/


/**************************************************************************
* See if all provinces are checked if so check ALL PROVINCES.
**************************************************************************/
DNS.onClickSelectAllProvinces = function() {
	var sAllSelected = 1;

	if (!(document.npOptions.ns.checked)) {sAllSelected = 0;}
	if (!(document.npOptions.nb.checked)) {sAllSelected = 0;}
	if (!(document.npOptions.pe.checked)) {sAllSelected = 0;}
	if (!(document.npOptions.nl.checked)) {sAllSelected = 0;}

	if (sAllSelected) {
		document.npOptions.all.checked = true;
	}
	else {
		document.npOptions.all.checked = false;
	}
}
/**************************************************************************
* See if all provinces are checked if so check ALL PROVINCES.
**************************************************************************/





/**************************************************************************
* Master checkbox to turn on/off all provinces.
**************************************************************************/
DNS.onClickIsAllProvinces = function() {
	if (document.npOptions.all.checked) {
		document.npOptions.ns.checked = true;
		document.npOptions.nb.checked = true;
		document.npOptions.pe.checked = true;
		document.npOptions.nl.checked = true;
	}
	else {
		document.npOptions.ns.checked = false;
		document.npOptions.nb.checked = false;
		document.npOptions.pe.checked = false;
		document.npOptions.nl.checked = false;
	}
}
/**************************************************************************
* Master checkbox to turn on/off all provinces.
**************************************************************************/






/**************************************************************************
* Disable custom size fields unless CUSTOM is selected
**************************************************************************/
DNS.onChangeAdSize = function() {
	if (document.npOptions.sizeSelection.value == "custom") {
		document.npOptions.userWidth.disabled=false;
		document.npOptions.userHeight.disabled=false;
		document.npOptions.widthType.disabled=false;
		document.npOptions.heightType.disabled=false;
		if (document.npOptions.userWidth.value == "") {
			document.npOptions.userWidth.value = "2";
		}
		if (document.npOptions.userHeight.value == "") {
			document.npOptions.userHeight.value = "100";
		}
		document.npOptions.userWidth.focus();
		document.npOptions.userWidth.select();
	}
	else {
		document.npOptions.sizeSelection.disabled=false;
		document.npOptions.userWidth.disabled=true;
		document.npOptions.userHeight.disabled=true;
		document.npOptions.widthType.disabled=true;
		document.npOptions.heightType.disabled=true;
	}
		
}
/**************************************************************************
* Disable custom size fields unless CUSTOM is selected
**************************************************************************/




/**************************************************************************
* Disable custom size fields unless CUSTOM is selected
**************************************************************************/
DNS.onClickAdInsert = function() {
	if (document.npOptions.insert.checked == true) {
		document.npOptions.sizeSelection.disabled=true;
		document.npOptions.userWidth.disabled=true;
		document.npOptions.userHeight.disabled=true;
		document.npOptions.widthType.disabled=true;
		document.npOptions.heightType.disabled=true;
		document.npOptions.color.disabled=true;
	}
	else {
		if (document.npOptions.sizeSelection.value == "custom") {
			document.npOptions.sizeSelection.disabled=false;
			document.npOptions.userWidth.disabled=false;
			document.npOptions.userHeight.disabled=false;
			document.npOptions.widthType.disabled=false;
			document.npOptions.heightType.disabled=false;
			document.npOptions.color.disabled=false;
		}
		else {
			document.npOptions.sizeSelection.disabled=false;
			document.npOptions.color.disabled=false;
		}
	}
		
}
/**************************************************************************
* Disable custom size fields unless CUSTOM is selected
**************************************************************************/





