function copy()
{  
var default1;  default1 = document.listing.default1.value;  var default2;  default2 = document.listing.default2.value;  var default3;  default3 = document.listing.default3.value;  default4 = document.listing.default4.value; if(document.listing.same.checked == true)  
{  	
document.listing.field1.value= default1;
document.listing.field2.value= default2;
document.listing.field3.value= default3;
document.listing.field4.value= default4;  
}  
else if(document.listing.same.checked == false)  
{  	
document.listing.field1.value= "";  	
document.listing.field2.value= "";  	
document.listing.field3.value= ""; 
document.listing.field4.value= ""; 
}   
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

function CheckRequiredFields() {
var errormessage = new String();

if(NoneWithCheck(document.listing.type))
	{ errormessage += "\n\nPlease select a listing type."; }
if(WithoutSelectionValue(document.listing.territory))
	{ errormessage += "\n\nPlease select your territory from the drop-down box. Click the \"View Territory Map\" link to determine yours."; }
if(WithoutContent(document.listing.name.value))
	{ errormessage += "\n\nPlease enter your Museum name."; }
if(WithoutContent(document.listing.streetaddress.value))
	{ errormessage += "\n\nPlease enter your Museum's street address."; }
if(WithoutContent(document.listing.city.value))
	{ errormessage += "\n\nPlease enter your Museum's city."; }
if(WithoutContent(document.listing.zipcode.value))
	{ errormessage += "\n\nPlease enter your Museum's zip code."; }
if(WithoutContent(document.listing.mailingaddress.value))
	{ errormessage += "\n\nPlease enter your Museum's mailing address."; }
if(WithoutContent(document.listing.mailingcity.value))
	{ errormessage += "\n\nPlease enter your Museum's mailing city."; }
if(WithoutContent(document.listing.mailingzipcode.value))
	{ errormessage += "\n\nPlease enter your Museum's mailing zip code."; }
if(WithoutContent(document.listing.phone1.value))
	{ errormessage += "\n\nPlease enter your Museum's telephone area code."; }
if(WithoutContent(document.listing.phone2.value))
	{ errormessage += "\n\nPlease enter your Museum's telephone number."; }
if(WithoutContent(document.listing.phone3.value))
	{ errormessage += "\n\nPlease enter your Museum's telephone number."; }
if(WithoutContent(document.listing.website.value))
	{ errormessage += "\n\nPlease enter your Museum's website address."; }
if(WithoutContent(document.listing.email.value))
	{ errormessage += "\n\nPlease enter your Museum's email address."; }
if(NoneWithCheck(document.listing.newphoto))
	{ errormessage += "\n\nPlease check whether you are submitting a new photo or not."; }
if(WithoutContent(document.listing.description.value))
	{ errormessage += "\n\nA description of your museum or exhibits must be typed in the Description box."; }


if(errormessage.length > 2) {
	alert('REQUIRED FIELD:' + errormessage);
	return false;
	}
return true;
} 

function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}

function IfTrue_Submit() {
var w
w=CheckRequiredFields()
if(w==true)
submit_display();
}

function submit_display() {
document.listing.submit();
document.getElementById('buttons').style.display = 'none';
document.getElementById('message').style.display = 'block';
document.getElementById('gif').style.backgroundImage = 'url(images/loading.gif)';
}

hs.registerOverlay({
	overlayId: 'closebutton',
	position: 'top right',
	fade: 2 // fading the semi-transparent overlay looks bad in IE
});

hs.graphicsDir = 'highslide/graphics/';
hs.outlineType = 'rounded-white';
