function Aqua_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { if(window.screen)if(isCenter)if(isCenter=="true"){ var myLeft = (screen.width-myWidth)/2; var myTop = (screen.height-myHeight)/2; features+=(features!='')?',':''; features+=',left='+myLeft+',top='+myTop; } window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);}
function Aqua_openLogin(doLogout) { 
	var url;
	if ( doLogout == 'yes' )
		url = '/admin/?logout=1&popupLogin=1';
	else
		url = '/admin/?popupLogin=1';
	
	window.open(url,'LoginWin','toolbar=no,status=no,resizable=no,menubar=no,scrollbars=no,width=350,height=250');
}


var missingFields = 0;
	
// check a forms validity
function checkForm(doSubmit) {

	if ( !doSubmit && missingFields == 0 ) 
		return;
	var i = 0;
	
	missingFields = 0;
	var requiredFields = document.mailForm.requiredFields.value.split(",");
	var requiredFieldsTypes = document.mailForm.requiredFieldsTypes.value.split(",");
	
	for ( i ; i < requiredFields.length; i++ )
	{

		var field = document.getElementById( requiredFields[i] );
		var label = document.getElementById( requiredFields[i] + "Label");
		field.className = "checkfield";
		label.className = "checklabel";
					
		switch (requiredFieldsTypes[i]) {
			case 'text':
				if ( field.value == "" ) {
					field.className = "errorfield";
					label.className = "errorlabel";
					missingFields++;
				}
				break;
			case 'email':
				if ( !isEmailAddr(field.value) ) {
					field.className = "errorfield";
					label.className = "errorlabel";
					missingFields++;
				}
				break;
		}
	}
	
	if ( missingFields > 0 ) {
		var warningDiv	= document.getElementById("errorMessage");
		warningDiv.innerHTML = document.mailForm.errorMessage.value;
		return false;
	}
	else {
		var warningDiv	= document.getElementById("errorMessage");
		warningDiv.innerHTML = '';
		if ( doSubmit ) {
			return true;
		}
	}
		
}

function isEmailAddr(str) 
{
	return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
}