 function processData(form) {
 
 var Str1,Str2,Str3,Str4,Str5,Str6,Str7,Str8;
 var title, title1, title2, title3, title4, titlec;
 var message, message2, message3;
 for ( var i = 0; i < form.ParameterType.length; i++ ){
       if (form.ParameterType[i].selected){
	   break
	   }
	 }
	 
    Str4 = form.ParameterType[i].value
	
    if (Str4 == "t"){
    Str1 = "temperat";
    title3 = "temperature (C) ";
    }
    else if (Str4 == "s") {
    Str1 = "salinity";
    title3 = "salinity (PSS) ";
    }
    else if (Str4 == "p"){
	Str1 = "phosph";
	title3 = "phosphate (uM) ";
	}
	else if (Str4 == "n") {
	Str1 = "nitrate";
	title3 = "nitrate (uM) ";
	}
	else if (Str4 == "i") {
	Str1 = "silicate";
	title3 = "silicate (uM) ";
	}
	else if (Str4 == "c") {
	Str1 = "chloroph";
	title3 = "chlorophyll (ug/l) ";
	}
    else if (Str4 == "o"){
	Str1 = "oxygen";
	title3 = "oxygen (ml/l) ";
	}
	else if (Str4 == "a") {
	Str1 = "aou";
	title3 = "Apparent Oxygen Utilization (ml/l) ";
	}
	else if (Str4 == "x") {
	Str1 = "o2sat";
	title3 = "oxygen saturation (%) ";
	}
 
for ( var i = 0; i < form.OceanBasin.length; i++ ){
       if (form.OceanBasin[i].selected){
	   break
	   }
    }
	 
    Str2 = form.OceanBasin[i].value
   
    if ( Str2 == "world" ) {
    Str7 = "w"; 
    }
    else if ( Str2 == "atlantic" ) {
    Str7 = "a";
    }
    else if ( Str2 == "pacific" ) {
    Str7 = "p";
    } 
    else {
    Str7 = "i";
    }

 for ( var i = 0; i < form.TimePeriod.length; i++ ){
       if (form.TimePeriod[i].selected){
	   break
	   }
	 }
	 
    Str5 = form.TimePeriod[i].value
	 
 
    if (Str5 == "00"){
    Str3 = "annual";
    title1 = "Annual ";
    }
    else if (Str5 == "13") {
    Str3 = "seasonal";
    title1 = "Winter (Jan.-Mar.) ";
    }
    else if (Str5 == "14") {
    Str3 = "seasonal";
    title1 = "Spring (Apr.-Jun.) ";
    }
    else if (Str5 == "15") {
    Str3 = "seasonal";
    title1 = "Summer (Jul.-Sep.) ";
    }
    else if (Str5 == "16") {
    Str3 = "seasonal";
    title1 = "Fall (Oct.-Dec.) ";
    }
    else {
    Str3 = "monthly";
    titlec = form.TimePeriod[i].text;
    title1 = titlec + " ";
    } 	
	

	
	
	
	    
for ( var i = 0; i < form.Depth.length; i++ ){
       if (form.Depth[i].selected){
	   break
	   }
    }
    
    Str8 = form.Depth[i].value;
	
    if (Str8 == "01"){
    title4 = " the surface";
	title5 = " .";
	}
    else {
   	title4 = form.Depth[i].text;
	title5 = " depth."
    }
	
for ( var i = 0; i < form.FigureType.length; i++ ){
       if (form.FigureType[i].selected){
	   break
	   }
    }	
	
	
	Str6 = form.FigureType[i].value;
	
	message3 = "Monthly data not available. See documentation.";
	message = "Figure type not applicable. See documentation.";
	message2 = "Data not available. See documentation.";
	
	if ((Str6 == "ma") && (Str5 == "00"))
	{
	alert(message);
    return;
    } 

	if (((Str4 == "o") && (Str2 != "world") && (Str6 == "oa")) || ((Str4 == "o") && (Str2 != "world") && (Str6 == "sd")) || ((Str4 == "o") && (Str2 != "world") && (Str6 == "se"))) {
	alert(message2);
    return;
  }  
  
  if (((Str4 == "a") && (Str2 != "world") && (Str6 == "oa")) || ((Str4 == "a") && (Str2 != "world") && (Str6 == "sd")) || ((Str4 == "a") && (Str2 != "world") && (Str6 == "se"))) {
	alert(message2);
    return;
  }  
	
  if (((Str4 == "x") && (Str2 != "world") && (Str6 == "oa")) || ((Str4 == "x") && (Str2 != "world") && (Str6 == "sd")) || ((Str4 == "x") && (Str2 != "world") && (Str6 == "se"))) {
	alert(message2);
    return;
  }  
  
    if (((Str2 != "world") && (Str6 == "dd") && (Str4 == "a")) || ((Str2 != "world") && (Str6 == "dd") && (Str4 == "x"))) {
	alert(message2);
    return;
  }  	
  
     
  	if ((Str4 == "o") && (Str2 != "world") && (Str6 == "ma") && (Str5 != "13") && (Str5 != "14") && (Str5 != "15") && (Str5 != "16")) {
	alert(message2);
    return;
  } 
  
   if ((Str4 == "a") && (Str2 != "world") && (Str6 == "ma") && (Str5 != "13") && (Str5 != "14") && (Str5 != "15") && (Str5 != "16")) {
	alert(message2);
    return;
  } 
  
   if ((Str4 == "x") && (Str2 != "world") && (Str6 == "ma") && (Str5 != "13") && (Str5 != "14") && (Str5 != "15") && (Str5 != "16")) {
	alert(message2);
    return;
  } 

   if ((Str4 == "c") && (Str3 =="monthly"))
   {
   alert(message3);
   return;
   }  

   if ((Str4 == "p") && (Str3 =="monthly"))
   {
   alert(message3);
   return;
   }  
   
   if ((Str4 == "i") && (Str3 =="monthly"))
   {
   alert(message3);
   return;
   }  
   
   if ((Str4 == "n") && (Str3 =="monthly"))
   {
   alert(message3);
   return;
   }  

   	
    if (Str6 == "dd"){
    title2 = " observations ";
	title = title1 + title3 + title2;
	}
    else if (Str6 == "an"){
    title2 = " mean ";
	title = title1 + title2 + title3;
	}
    else if (Str6 == "oa"){
	title2 = " observed minus analyzed ";
	title = title1 + title3 + title2;
	}
    else if (Str6 == "sd"){
    title2 = " standard deviation "
	title = title1 + title3 + title2;
	}
    else if (Str6 == "se"){
    title2 = " standard error of the mean ";
	title = title1 + title3 + title2;
	}
    else if (Str6 == "ma"){
    title2 = " minus annual ";	
	title = title1 + title2 + title3;
	} 	 	 
			
	var title6 = " at " + title4 + title5;
    
    var url = "/OC5/WOA98F/woaf_cd/" + Str1 + "/" + Str2 + "/" + Str3 + "/" + Str4 + Str5 + Str6 + Str7 + Str8 + ".gif";
   
  
    document.write("<HTML>")
   
    document.write("<TITLE>"+title+title6+"</TITLE>")

    document.write("<BODY BGCOLOR='#FFFFFF'>")
   
    document.write("<TABLE><TR><TD >")
   
    document.write("<FONT SIZE=+2>"+title+title6+"</FONT>")
   
    document.write("</TD></TR>")
   
    // document.write("<TR><TD VALIGN=CENTER>")
   
    // document.write("<FONT SIZE=+2>"+title6+"</FONT>")
   
    // document.write("</TD></TR>")
   
    document.write("<TR><TD >")      
       
    document.write("<IMG SRC="+url+" ALT="+title+title6+">")
     
    document.write("</TD></TR></TABLE>")
   
    document.write("</BODY>")
                             
    document.write("</HTML>")

    document.close()
    }
 
 var option0 = new Option("Surface","01")
 var option1 = new Option("10 meters","02")
 var option2 = new Option("20 meters","03")
 var option3 = new Option("30 meters","04")
 var option4 = new Option("50 meters","05")
 var option5 = new Option("75 meters","06")
 var option6 = new Option("100 meters","07")
 var option7 = new Option("125 meters","08")
 var option8 = new Option("150 meters","09")
 var option9 = new Option("200 meters","10")
 var option10 = new Option("250 meters","11")
 var option11 = new Option("300 meters","12")
 var option12 = new Option("400 meters","13")
 var option13 = new Option("500 meters","14")
 var option14 = new Option("600 meters","15")
 var option15 = new Option("700 meters","16")
 var option16 = new Option("800 meters","17")
 var option17 = new Option("900 meters","18")
 var option18 = new Option("1000 meters","19")
 var option19 = new Option("1100 meters","20")
 var option20 = new Option("1200 meters","21")
 var option21 = new Option("1300 meters","22")
 var option22 = new Option("1400 meters","23")
 var option23 = new Option("1500 meters","24")
 // this option is loaded if TimePeriod <> monthly
 var option24 = new Option("1750 meters","25")
 var option25 = new Option("2000 meters","26")
 var option26 = new Option("2500 meters","27")
 var option27 = new Option("3000 meters","28")
 var option28 = new Option("3500 meters","29")
 var option29 = new Option("4000 meters","30")
 var option30 = new Option("4500 meters","31")
 var option31 = new Option("5000 meters","32")
 var option32 = new Option("5500 meters","33")
  
  
 function populateDepth(inForm) {

 for (var i = 0; i < inForm.TimePeriod.length; i++) {
     if (inForm.TimePeriod.options[i].selected == true)
	     var selTime=inForm.TimePeriod.options[i].value
 }

for (var i = 0; i < inForm.ParameterType.length; i++) {
        if (inForm.ParameterType.options[i].selected == true)
	        var selParam=inForm.ParameterType.options[i].value
    }

	  while (inForm.Depth.length > 0) inForm.Depth.options[0]=null
		  
  
  
   if (selParam == "c")
    {
        if ((selTime == "13") || (selTime == "14") || (selTime == "15") || (selTime == "16"))
	    {
	        maxi = 1;
          }
		
	    else 
	    {
	        maxi = 7;
	    }
	    	
    } 
	else if (selParam == "p")
    {
        if (selTime == "00")
	    {
	        maxi = 33;
	    }	
	  else 
        {
		maxi = 14;
        }
	   
    } 
 
    else if (selParam == "n")
    {
        if (selTime == "00")
	    {
	        maxi = 33;
	    }	
		else 
         {
		maxi = 14;
         }
	    
    }
    else if (selParam == "i")
    {
        if (selTime == "00")
	    {
	        maxi = 33;
	    }
	    else 
          {
	 	  maxi = 14;
          }
    }	
	
    else 
    {
	    if ((selTime == "00") || (selTime == "13") || (selTime == "14") || (selTime == "15") || (selTime == "16"))
	    {
	        maxi = 33;
		}
		
		else
		{
		    maxi = 24;
		}		
	}
	
	    
 for (var i=0; i < maxi; i++) {
      eval("inForm.Depth.options[i]=option" + i)
	  if (i==0) {
	      inForm.Depth.options[i].selected=true
		 }
	}
	history.go(0)
}		  


