// JavaScript Document 
// main.js

// JavaScript Document - Form validation


function validate_form ( )
{
	valid = true;

        if ( document.quickmail_form.name.value == "" )
        {
                alert ( "Please enter your name." );
                valid = false;
        }

        if ( document.quickmail_form.phone.value == "" )
        {
                alert ( "Please enter your telephone number." );
                valid = false;
        }


        if ( document.quickmail_form.email.value == "" )
        {
                alert ( "Please enter your email address." );
                valid = false;
        }

        if ( document.quickmail_form.comments.value == "" )
        {
                alert ( "Please enter the information requested in the comments box." );
                valid = false;
        }

        if ( document.quickmail_form.disclaimer.checked == false )
        {
                alert ( "Please read the Disclaimer and check the box." );
                valid = false;
        }



        return valid;
}




// Swap images on mouse rollover


function rollover(img_name, img_src)
   {
   document[img_name].src = img_src;
   }
   
   

// Calculate and display the date and Hawaii Standard Time
function init(){
	timeDisplay = document.createTextNode ( "" );
	var element=document.getElementById("datetimefield").appendChild(timeDisplay);

}


// date and time display
function datetime(){
 var days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
 var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
   var now         = new Date();
   var monthnumber = now.getMonth();
   var monthname   = months[monthnumber];
   var day	   = now.getDay();
   var dayname	   = days[day];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthname + ' ' +  monthday + ', ' + year;

   var timeString;
   var now    = new Date();
   var hour   = now.getUTCHours();
   var minute = now.getUTCMinutes();
   var second = now.getUTCSeconds();

// Convert UTC to HST

	if(hour < 10) {
		Math.abs(hour += 14);
	}else {
		hour = Math.abs(hour - 10);
	}
	
	
   if (hour   < 10) { hour   = "0" + hour;   }
   if (minute < 10) { minute = "0" + minute; }
   if (second < 10) { second = "0" + second; }
   timeString = hour + ':' + minute + ':' + second;  



var currentTimeString= 'Aloha&nbsp;&nbsp;&nbsp;&nbsp;' + dayname + ' '  +  dateString + '&nbsp;&nbsp;&nbsp;&nbsp;Honolulu&nbsp; ' + timeString + '';
var somediv = document.getElementById("datetimefield").innerHTML = currentTimeString;

}

// round number and cast to integer

function toInt(number){ 
  return Math.round(Number(number));    
}

// get the current temp from local file PHNL.xml

function weather(){
	var tempF=toInt(getWX("temp_f"));
    var wind=toInt(getWX("wind_mph"));
    var windDir=getWX("wind_dir");
    var wxString = '&nbsp;' + tempF + '&#176; F&nbsp;&nbsp;&nbsp;Winds&nbsp;' + windDir + '&nbsp;' + wind + '&nbsp;mph&nbsp;' + '';
    var somediv = document.getElementById("wxfield").innerHTML = wxString; 
    }
    
function getWX(wxval) {
	
	if (window.XMLHttpRequest){
 	 xhttp=new XMLHttpRequest();
  	}else{
  	xhttp=new ActiveXObject("Microsoft.XMLHTTP");
 	}
  
xhttp.open("GET","xml/PHNL.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;

var wxvalue=xmlDoc.getElementsByTagName(wxval)[0].childNodes[0].nodeValue;
return wxvalue;

}
/*
	var tempF=toInt(getWX("temp_f"));
    var wind=toInt(getWX("wind_mph"));
    var windDir=getWX("wind_dir");
    var wxString = tempF + '&#176; F&nbsp;&nbsp;&nbsp;Winds&nbsp;' + windDir + '&nbsp;' + wind + '&nbsp;mph&nbsp;';
*/
// Get Honolulu weather feed from wundergound - http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query=HNL











