/* voteform.js */

var voter_name ;
var voter_email_address ;

function validate_voting_form ( form )
{
if (    ( form.voter_name.value == "" )
     || ( form.email.value == "" ) )
   {
   alert ( "Please enter your name and E-mail address." ) ;
   return false ;
   }
else
   {
   return true ;
   }
}

function get_four_digit_year ( date )
{
var year = date.getYear ( ) ;
if ( year < 1000 )

   {
   year += 1900 ;
   }
return year ;
}

/* Build Time Stamp String */
/* Format: Localtime+"g"+timezone offset in minutes */
/* For example: 19991112183500g240 */
/* 4-digit year, 2-digit month (00-11), 2-digit date (01-31), */
/* 2-digit hour (00-23), 2-digit minute (00-59), 2-digit second (00-59), */
/* difference between GMT and local time in minutes (e.g. 240 for EST) */

function build_time_stamp_string ( )
{
current_date = new Date() ;
var time_stamp_string ;
var current_year ;
var current_month ;
var current_day_number ;
var current_hour ;
var current_minute ;
var current_second ;
var time_zone_offset ;

current_year = get_four_digit_year ( current_date ) ;
time_stamp_string = current_year.toString ( ) ;

current_month = current_date.getMonth ( ) ;

if ( current_month > 9 )
   {
   time_stamp_string += current_month.toString ( ) ;
   }
else
   {
   time_stamp_string += "0" + current_month.toString ( ) ;
   }

current_day_number = current_date.getDate ( ) ;

if ( current_day_number > 9 )
   {
   time_stamp_string += current_day_number.toString ( ) ;
   }
else
   {
   time_stamp_string += "0" + current_day_number.toString ( ) ;
   }

current_hour = current_date.getHours ( ) ;

if ( current_hour > 9 )
   {
   time_stamp_string += current_hour.toString ( ) ;
   }
else
   {
   time_stamp_string += "0" + current_hour.toString ( ) ;
   }

current_minute = current_date.getMinutes ( ) ;

if ( current_minute > 9 )
   {
   time_stamp_string += current_minute.toString ( ) ;
   }
else
   {
   time_stamp_string += "0" + current_minute.toString ( ) ;
   }

current_second = current_date.getSeconds ( ) ;

if ( current_second > 9 )
   {
   time_stamp_string += current_second.toString ( ) ;
   }
else
   {
   time_stamp_string += "0" + current_second.toString ( ) ;
   }

time_zone_offset = current_date.getTimezoneOffset ( ) ;

time_stamp_string += "g" + time_zone_offset.toString ( ) ;

return time_stamp_string ;
}

voter_name = get_cookie ( "voter_name" ) ;
voter_email_address = get_cookie ( "voter_email_address" ) ;

document.write ( '<br>' ) ;
document.write ( '<hr width="100%">' ) ;
document.write ( '<br>' ) ;
document.write ( '<center>' ) ;
document.write ( '<b>Voting Form</b>' ) ;
document.write ( '<br>' ) ;
document.write ( '<br>' ) ;

document.write ( '<form method=post action="http://www.greschak.com/cgi-bin/gen-form?john@greschak.com+success-url=http://www.greschak.com/notation/finale/iwbni/votercvd.htm?'
                 + suggestion_number
                 + ','
                 + previous_suggestion_number
                 + ','
                 + next_suggestion_number
                 + '+submitted_form+finale_iwbni+single_vote"' ) ;

document.write ( 'onSubmit="return validate_voting_form(this)">' ) ;

document.write ( '<input type=hidden name="message_type" value="submitted_form">' ) ;
document.write ( '<input type=hidden name="source" value="finale_iwbni">' ) ;
document.write ( '<input type=hidden name="response_type" value="single_vote">' ) ;
document.write ( '<input type=hidden name="time_stamp" value=' + build_time_stamp_string ( ) + '>' ) ;
document.write ( '<input type=hidden name="suggestion_number" value=' + suggestion_number + '>' ) ;

document.write ( '<table border=0 cellspacing=1 cellpadding=2>' ) ;
if ( voter_name == null )
   {
   document.write ( '<tr><td align=right colspan=7><b>Name:</b> <input disabled type=text name="voter_name" size=35 maxlength=60> (required)</td></tr>' ) ;
   }
else
   {
   document.write ( '<tr><td align=right colspan=7><b>Name:</b> <input disabled type=text name="voter_name" value="' + voter_name + '" size=35 maxlength=60> (required)</td></tr>' ) ;
   }

if ( voter_email_address == null )
   {
   document.write ( '<tr><td align=right colspan=7><b>E-mail Address:</b> <input disabled type=text name="email" size=35 maxlength=60> (required)</td></tr>' ) ;
   }
else
   {
   document.write ( '<tr><td align=right colspan=7><b>E-mail Address:</b> <input disabled type=text name="email" value="' + voter_email_address + '" size=35 maxlength=60> (required)</td></tr>' ) ;
   }
document.write ( '</table>' ) ;
document.write ( '<br>' ) ;

document.write ( '<table border=0 cellspacing=1 cellpadding=2>' ) ;

document.write ( '<tr valign=bottom align=center>' ) ;
document.write ( '<td width=12%><font size=-1><b>Strongly<br>Oppose</font></b></td>' ) ;
document.write ( '<td width=12%><font size=-1><b>Oppose</font></b></td>' ) ;
document.write ( '<td width=12%><font size=-1><b>Slightly<br>Oppose</font></b></td>' ) ;
document.write ( '<td width=12%><font size=-1><b>Neutral</font></b></td>' ) ;
document.write ( '<td width=12%><font size=-1><b>Slightly<br>Support</font></b></td>' ) ;
document.write ( '<td width=12%><font size=-1><b>Support</font></b></td>' ) ;
document.write ( '<td width=12%><font size=-1><b>Strongly<br>Support</b></font></td>' ) ;
document.write ( '</tr>' ) ;

document.write ( '<tr>' ) ;
document.write ( '<td align=center bgcolor=#F10000><input disabled type=radio name="rating_number" value=-3></td>' ) ;
document.write ( '<td align=center bgcolor=#F5A300><input disabled type=radio name="rating_number" value=-2></td>' ) ;
document.write ( '<td align=center bgcolor=#FACE00><input disabled type=radio name="rating_number" value=-1></td>' ) ;
document.write ( '<td align=center bgcolor=#FFFF00><input disabled type=radio name="rating_number" value=0 checked></td>' ) ;
document.write ( '<td align=center bgcolor=#CEFA00><input disabled type=radio name="rating_number" value=1></td>' ) ;
document.write ( '<td align=center bgcolor=#A3F500><input disabled type=radio name="rating_number" value=2></td>' ) ;
document.write ( '<td align=center bgcolor=#00F100><input disabled type=radio name="rating_number" value=3></td>' ) ;
document.write ( '</tr>' ) ;

document.write ( '</table>' ) ;

document.write ( '<br>' ) ;
document.write ( '<font size=-1>Please read <a href="voteinst.htm">Voting Instructions</a> before voting.</font>' ) ;

document.write ( '<br>' ) ;
document.write ( '<br>' ) ;
document.write ( '<input disabled type="submit" value="Submit Vote">' ) ;
document.write ( '</center>' ) ;
document.write ( '</form>' ) ;

