var table_of_contents = "http://ncd.bvsalud.org/";  // change to your default frame page

var blank = " "; // blank page
var content = (location.search) ? location.search.substring(1, location.search.length) : table_of_contents;

// if query string ('?' after URL) set content variable to what follows the '?'
// otherwise, start fresh by setting content variable to table_of_contents page

function fillFrame() {
parent.main.location.href = content;
}

function framesetNav(url) {
	window.top.location = 'frameset.htm?'+url;
	return false;
}

function popUp(url,size) {
	if (size == 'small') {
		properties = 'width=100,height=100,';
	} else if ( size == 'medium' ) {
		properties = 'width=300,height=300,';
	} else if ( size == 'larger') {
		properties = 'width=500,height=500,';
	}

//	alert(size);
	window.open(url,'',properties+'resizable=no,scrollbars=yes');
	return false;
}


function checkUncheck( group, status  ) 
{
	 var fieldList = document.forms[0].elements;
     var fieldId;
     var pos;
	 
     for ( i = 0; i < fieldList.length; i++ )
     {
		field = fieldList[i];
	 	
		if ( field.type != 'checkbox' ){
		   continue;
		}
	    
	    if ( group == "all" ) {
       	
		    field.checked = true;
           
		} else {
		
             fieldId = field.id;
             pos = group.length;

             if ( fieldId.substring(0,pos) == group ){
			   
	                 field.checked = status;
	           
             }           
       }
 	}  
	return;
}

// JavaScript Contact validation
	function checkContactForm (form, alertMessage, nameTranslation, emailTranslation, messageTranslation) {
		var name = form.fromName;
		var from = form.from;
		var fromValidMail = isEmailAddr(from.value);
		var message = form.message;
		var error = 0;
		var errorMessage = "";	
		
		if (name.value == '') {
			error++;
			errorMessage += nameTranslation+"\r";
			name.focus();
		}
		if (from.value == '' || fromValidMail != true) {
			error++;
			errorMessage += emailTranslation+"\r";		
			from.focus();
		} 
		if (message.value == '') {
			error++;
			errorMessage += messageTranslation+"\r";
			message.focus();
		}
		
		if (error > 0) {
			alert(alertMessage+' \r'+errorMessage);
		} else {
			form.submit();
		}
	}

	function isEmailAddr(email) {
		var result = false
		var theStr = new String(email)
		var index = theStr.indexOf("@");
		if (index > 0) {
			var pindex = theStr.indexOf(".",index);
			if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
		}
		return result;
	}	
// end contact validation

function showDeCSTerm(id){
	lang = document.forms[0].lang.value;
	if (lang == "pt"){ decsLang = "p"; }
	if (lang == "es"){ decsLang = "e"; }
	if (lang == "en"){ decsLang = "i"; }
	
	decsUrl = "http://decs.bvs.br/cgi-bin/wxis1660.exe/decsserver/?IsisScript=../cgi-bin/decsserver/decsserver.xis&interface_language=" + decsLang + "&search_language=" + decsLang + "&previous_page=homepage&task=exact_term&search_exp=mfn=" + id + "#RegisterTop";
	decsWindow = window.open(decsUrl, "decsTerm", "height=450,width=630,menubar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes,status=no");
	decsWindow.focus();
	
	return;
}

function showDeCSQualifier(qlf){

	lang = document.forms[0].lang.value;
	if (lang == "pt"){ decsLang = "p"; }
	if (lang == "es"){ decsLang = "e"; }
	if (lang == "en"){ decsLang = "i"; }
	
	qlfUrl = "http://decs.bvs.br/cgi-bin/wxis1660.exe/decsserver/?IsisScript=../cgi-bin/decsserver/decsserver.xis&interface_language=" + decsLang + "&search_language=" + decsLang + "&previous_page=homepage&task=show_qualifier&qualifier=" + qlf;
	qlfWindow = window.open(qlfUrl, "decsTerm", "height=380,width=610,menubar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes,status=no");
	qlfWindow.focus();
	
	return;
	
}


function metaSearch(){
	process_engine = "";
	search_form = document.searchForm;
	
	for (i = 0; i < search_form.engine.length; i++) {
		if (search_form.engine[i].checked == true)
			process_engine = search_form.engine[i].value; 
	}
	
	search_form.action = "../" + process_engine + "/search.php";
	return true;
}

function postHref ( href, target){
		
	var hrefAction = href.substring(0,href.indexOf('?'));
	var hrefParameters = href.substring(href.indexOf('?')+1);
	var splitedHref = hrefParameters.split("&");
	var qtt = splitedHref.length;
	var splitedHidden = new Array();
	var hiddenName = "";
	var hiddenValue = "";
	var submitForm = document.formHref;

	if ( target == '' || !target ){
		target = 'postHref';
	}	
	
	submitForm.action = hrefAction;
	submitForm.target = target;
	
	for ( var i = 0; i < qtt; i++ )
	{
		splitedHidden = splitedHref[i].split("=");
		hiddenName = splitedHidden[0];
		splitedHidden[0] = "";
		hiddenValue = splitedHidden.join("=");
		hiddenValue = hiddenValue.replace(/%20/g,' ');
		hiddenValue = hiddenValue.replace(/%2F/g,'/');
		hiddenValue = hiddenValue.replace(/\+/g,' ');

		submitForm.elements[i].name = hiddenName;
		submitForm.elements[i].value = hiddenValue.substring(1);
	}
	submitForm.submit();
	resultWindow = window.open('',target);		
	resultWindow.focus();	
}


