// JavaScript Document
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true); 

function validate( form )
{
	for( i=0; i<form.elements.length; i++ ) {
		if( form.elements[i].options && form.elements[i].getAttribute('alt') == 'required'
			&& form.elements[i].options[form.elements[i].options.selectedIndex].value == '' ) {
			document.getElementById('errorMessage').innerHTML = form.elements[i].getAttribute( 'title' );
			document.getElementById(form.elements[i].name).focus();
			document.getElementById(form.elements[i].name).className = 'error';
			return false;
		} else if( form.elements[i].getAttribute('alt') == 'required' && form.elements[i].value == '' ) {
			document.getElementById('errorMessage').innerHTML = form.elements[i].getAttribute( 'title' );
			document.getElementById(form.elements[i].name).focus();
			document.getElementById(form.elements[i].name).className = 'error';
			return false;
		} else if( form.elements[i].getAttribute('alt') == 'number' && isNaN(parseInt(form.elements[i].value,10)) ) {
			document.getElementById('errorMessage').innerHTML = form.elements[i].getAttribute( 'title' );
			document.getElementById(form.elements[i].name).focus();
			document.getElementById(form.elements[i].name).className = 'error';
			return false;
		} else if( form.elements[i].getAttribute('defaultValue') == '' && form.elements[i].value == '' ) {
			document.getElementById('errorMessage').innerHTML = form.elements[i].getAttribute( 'title' );
			document.getElementById(form.elements[i].name).focus();
			document.getElementById(form.elements[i].name).className = 'error';
			return false;
		}
	} 
	return true;
}

function imageSelected( module, url, id )
{
	//alert( url );
	//alert( id );
	//alert( module );
	window.opener.document.forms['homepage'].elements[module+'ImageUrl'].value = url;
	window.opener.document.forms['homepage'].elements[module+'ImageId'].value = id;
	window.opener.document.getElementById( module+'ImageUrl' ).src = url;
	
	//alert( window.opener.document.forms['homepage'].elements[module+'ImageId'].value )
	window.close();
}

function openWindow( url, width, height )
{
	var browserCenterX = Math.ceil( screen.width / 2 );
	var browserCenterY = Math.ceil( screen.height / 2 );
	
	var windowCenterX = Math.ceil( width / 2 );
	var windowCenterY = Math.ceil( height / 2 );
	
	var left = browserCenterX - windowCenterX;
	var top = browserCenterY - windowCenterY;
	var dt = new Date();
	var winName = "win"+dt.getHours()+dt.getMinutes()+dt.getSeconds()
	var newWin = window.open( url, winName, "toolabars=no, resizable=no, width=" + width + ", height=" + height + ", top=" + top + ",left=" + left );
	newWin.focus();
}

function newImageSelected (formName, imageHolder, newURL, imageIdField, id )
{
	window.opener.document.forms[formName].elements[imageIdField].value = id;
	window.opener.document.getElementById(imageHolder).src = newURL;
	window.close();
}


function removeImage( formName, imagePath, imageHolder, imageIdField )
{
	//document.forms[formName].elements['imageUrl'].value = imagePath;
	document.forms[formName].elements[imageIdField].value = '';
	document.getElementById( imageHolder ).src = imagePath;
}

//delete record and redirect to the url passed as the parameter
function confDelete(url) {
	//ask for confirmation before delete.
	if( confirm("WARNING:\n\nThis operation will delete this record permanently.") )
		window.location.href = url;
}
