// JavaScript Document
function validateSchoolRegistration(){
	var lvintProblem = 0;
	var lvstrErrorMessage = "";
	with (document.main){
		if(name.value==""){
			lvintProblem++
			lvstrErrorMessage="\nYour name is required"
		}
		if(school.value==""){
			lvintProblem++
			lvstrErrorMessage+="\nSchool name is required"
		}
		if(!verifyEmail(email.value)){
			lvintProblem++
			lvstrErrorMessage+="\nYour valid email address is required"
		}		
	}
	if (lvintProblem > 0){
		alert(lvstrErrorMessage);
		return false;
	}
	else{
		return true;
	}
}

function validateContact(){
	var lvintProblem = 0;
	var lvstrErrorMessage = "";
	with (document.main){
		if(Name.value==""){
			lvintProblem++
			lvstrErrorMessage="\nName is required"
		}
		if(!verifyEmail(mailfrom.value)){
			lvintProblem++
			lvstrErrorMessage+="\nYour valid email address is required"
		}
		if(Message.value==""){
			lvintProblem++
			lvstrErrorMessage+="\nMessage is required"
		}
	}
	if (lvintProblem > 0){
		alert(lvstrErrorMessage);
		return false;
	}
	else{
		return true;
	}
}

function setCountryName(){
	//assign the text of the countryID dropdownlist  to hidden 
	// field and amke it uppercase.
	var lobjCountryID = document.main.CountryID;
	document.main.CountryName.value = lobjCountryID.options[lobjCountryID.selectedIndex].text.toUpperCase();
}

function displayCountryReport(paramFormName){
	//var countrySelect = eval(paramFormName);
	var countrySelectDOM = document.forms[paramFormName].CountryID;
	openPopWin('countryReportPopup.asp?countryID='+countrySelectDOM.options[countrySelectDOM.options.selectedIndex].value, 680, 500,'scrollbars,toolbar');
	return false;	
}

function checkTimeOut(){
	if(getQueryVariable("timeout")=="true"){
		alert("Your previous session expired. For security reasons you will need to login again.");
	}
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return 0;
}


function getPagePosition(){
	document.main.pagePosition.value=document.body.scrollTop;
}

function setPagePosition(){
	self.scrollTo(0,getQueryVariable("pagePosition"));
}

function someThing(){
	getPagePosition()
	document.main.doaction.value="newDisease";
	document.main.submit();
}

function newHealth(){
	getPagePosition()
	document.main.doaction.value="newHealthAdvisory";
	document.main.submit();
}

function newSeasonInfo(){
	getPagePosition()
	document.main.doaction.value="newSeasonalInfo";
	document.main.submit();
}

function newSafety(){
	getPagePosition()
	document.main.doaction.value="newSafetyAndSecurity";
	document.main.submit();
}

function newConsulate(){
	getPagePosition()
	document.main.doaction.value="newConsulateInfo";
	document.main.submit();
}

function displayTabletTable(paramCountryID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID;
	document.main.doaction.value="displayTabletTable";
	document.main.submit();
}

function removeDisease(paramCountryID,paramDiseaseID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&diseaseID="+paramDiseaseID;
	document.main.doaction.value="removeDisease";
	document.main.submit();
}

function removeHealthAdvisory(paramCountryID,paramHealthAdvisoryID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&HealthAdvisoryID="+paramHealthAdvisoryID;
	document.main.doaction.value="removeHealthAdvisory";
	document.main.submit();
}

function removeSeasonalInfo(paramCountryID,paramSeasonalInfoID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&SeasonalInfoID="+paramSeasonalInfoID;
	document.main.doaction.value="removeSeasonalInfo";
	document.main.submit();
}

function removeSafetyAndSecurity(paramCountryID,paramSafetyAndSecurityID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&SafetyAndSecurityID="+paramSafetyAndSecurityID;
	document.main.doaction.value="removeSafetyAndSecurity";
	document.main.submit();
}

function removeConsulateInfo(paramCountryID,paramConsulateInfoID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&ConsulateInfoID="+paramConsulateInfoID;
	document.main.doaction.value="removeConsulateInfo";
	document.main.submit();
}

function removeTabletTableRow(paramCountryID,paramRowID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&rowID="+paramRowID;
	document.main.doaction.value="removeTabletTableRow";
	document.main.submit();
}

function addTabletTableRow(){
	getPagePosition()
	document.main.doaction.value="addTabletTableRow";
	document.main.submit();
}

function addTherapyRecommendation(){
	getPagePosition()
	document.main.doaction.value="addTherapyRecommendation";
	document.main.submit();
}

function removeTherapyRecommendation(paramCountryID,paramRecommendationID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&recommendationID="+paramRecommendationID;
	document.main.doaction.value="removeTherapyRecommendation";
	document.main.submit();
}

function addMalariaPreventionWarning(){
	getPagePosition()
	document.main.doaction.value="addMalariaPreventionWarning";
	document.main.submit();
}

function removeMalariaPreventionWarning(paramCountryID,paramWarningID){
	getPagePosition()
	document.main.action = "../code/doaction.asp?ID="+paramCountryID+"&warningID="+paramWarningID;
	document.main.doaction.value="removeMalariaPreventionWarning";
	document.main.submit();
}

function verifyEmail(addr) { 
    var atPos = addr.indexOf('@'); 
    var dotPos = addr.lastIndexOf('.') 
    if (atPos>0 && dotPos>atPos+1) return true; 
    else
    	return false;
} 

<!--
var popWin = null 
var winCount = 0
var winName = "popWin"
function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  var d_winLeft = 50  // pixels from screen left to window left
  var d_winTop = 30   // pixels from screen top to window top
  winName = "popWin" + winCount++ 
  closePopWin()           // close any previously opened pop-up
  if (openPopWin.arguments.length >= 4)  
    winFeatures = "," + winFeatures
  else 
    winFeatures = "" 
  if (openPopWin.arguments.length == 6)  
    winFeatures += getLocation(winWidth, winHeight, winLeft, winTop)
  else
    winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop)
  popWin = window.open(winURL, winName, "width=" + winWidth 
           + ",height=" + winHeight + winFeatures)
  }
function closePopWin(){    // close pop-up window if open 
  if (navigator.appName != "Microsoft Internet Explorer" 
      || parseInt(navigator.appVersion) >=4) //don't close if early IE
    if(popWin != null) if(!popWin.closed) popWin.close() 
  }
function getLocation(winWidth, winHeight, winLeft, winTop){
  return ""
  }
//-->

// Netscape 4+ and IE 4+
<!--
function getLocation(winWidth, winHeight, winLeft, winTop){
  var winLocation = ""
  if (winLeft < 0)
    winLeft = screen.width - winWidth + winLeft
  if (winTop < 0)
    winTop = screen.height - winHeight + winTop
  if (winTop == "cen")
    winTop = (screen.height - winHeight)/2 - 20
  if (winLeft == "cen")
    winLeft = (screen.width - winWidth)/2
  if (winLeft>0 & winTop>0)
    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft	
                + ",screenY=" + winTop + ",top=" + winTop
  else
    winLocation = ""
  return winLocation
  }
//-->

<!--END Pop-up Windows Script------------------------------------------->