


<!-- html --><!-- html --><!-- html -->
<!-- SCRIPT LANGUAGE="JavaScript" type="text/javascript" -->
<!-- // 
function makesigns() {
var mmm = 0, startyears = 1901, birthyears=document.zodiacsign.year.value;	 	
var month = document.zodiacsign.month.selectedIndex;
month = document.zodiacsign.month.options[month].value;
var day = document.zodiacsign.day.selectedIndex;
day = document.zodiacsign.day.options[day].value;

with (document.zodiacsign.sign) { 
if ((day == 0) || (month == 0)) { alert(" Please select your day and month of birth. \n\n"); } 
if (month == 1 && day >=20 || month == 2 && day <=18) {value = "Aquarius";}
if (month == 1 && day > 31)		{value = "Huh. Huh. Huh.		";}
if (month == 2 && day >=19 || month == 3 && day <=20) {value = "Pisces";}
if (month == 2 && day > 29)		{value = "Say Yes What.";}
if (month == 3 && day >=21 || month == 4 && day <=19) { value = "Aries";}
if (month == 3 && day > 31)		{value = "Ummm ... NO.		";}
if (month == 4 && day >=20 || month == 5 && day <=20) {value = "Taurus";}
if (month == 4 && day > 30)		{value = "Sooooo sorry.";}
if (month == 5 && day >=21 || month == 6 && day <=21) {value = "Gemini";}
if (month == 5 && day > 31)		{value = "Sorry.		";}
if (month == 6 && day >=22 || month == 7 && day <=22) {value = "Cancer";}
if (month == 6 && day > 30)		{value = "Liar. Liar. Liar.";}
if (month == 7 && day >=23 || month == 8 && day <=22) {value = "Leo";}
if (month == 7 && day > 31)		{value = "Excuse me.		";}
if (month == 8 && day >=23 || month == 9 && day <=22) {value = "Virgo";}
if (month == 8 && day > 31)		{value = "No Way Ever.";}
if (month == 9 && day >=23 || month == 10 && day <=22) {value = "Libra";}
if (month == 9 && day > 30)		{value = "Try Try Again.		";}
if (month == 10 && day >=23 || month == 11 && day <=21) {value = "Scorpio";}
if (month == 10 && day > 31)		{value = "Okay. Whatever.";}
if (month == 11 && day >=22 || month == 12 && day <=21) {value = "Sagittarius";}
if (month == 11 && day > 30)		{value = "Forget About It.		";}
if (month == 12 && day >=22 || month == 1 && day <=19) {value = "Capricorn";}
if (month == 12 && day > 31)		{value = "Yeah. Yeah. Right.";}

if (month == 0) {mmm = "0";}
if (month == 1) {mmm = "January";}
if (month == 2) {mmm = "February";}
if (month == 3) {mmm = "March";}
if (month == 4) {mmm = "April";}
if (month == 5) {mmm = "May";}
if (month == 6) {mmm = "June";}
if (month == 7) {mmm = "July";}
if (month == 8) {mmm = "August";}
if (month == 9) {mmm = "September";}
if (month == 10) {mmm = "October";}
if (month == 11) {mmm = "November";}
if (month == 12) {mmm = "December";}

}   //   
var chineseyear = (startyears - birthyears) % 12 ;
with (document.zodiacsign.csign) { 
if (birthyears == 0 ) { alert(" Rat Bull Tiger Rabbit Dragon Snake ... \n Horse Sheep Monkey Rooster Dog Pig ... \n\n"); } 
if (birthyears == 0 ) { alert(" Aries Taurus Gemini Cancer Leo Virgo ... \n Libra Scorpio Sagittarius Capricorn Aquarius Pisces ... \n\n"); } 
if (birthyears>4099) { alert(" Enter any year AD 326 CE until AD 4099 CE \n\n"); } 
if (birthyears<=325) { alert(" Type any year AD 326 CE until AD 4099 CE \n\n"); } 
if (chineseyear == 1 || chineseyear == -11)		{value = "Rat";}
if (chineseyear == 0 )		{value = "Bull/Ox";}
if (chineseyear == 11 || chineseyear == -1)		{value = "Tiger";}
if (chineseyear == 10 || chineseyear == -2)		{value = "Rabbit/Cat";}
if (chineseyear == 9 || chineseyear == -3)		{value = "Dragon";}
if (chineseyear == 8 || chineseyear == -4)		{value = "Snake";}
if (chineseyear == 7 || chineseyear == -5)		{value = "Horse";}
if (chineseyear == 6 || chineseyear == -6)		{value = "Sheep/Goat";}
if (chineseyear == 5 || chineseyear == -7)		{value = "Monkey";}
if (chineseyear == 4 || chineseyear == -8)		{value = "Rooster/Phoenix";}
if (chineseyear == 3 || chineseyear == -9)		{value = "Dog";}
if (chineseyear == 2 || chineseyear == -10)		{value = "Pig/Boar";}

}   //   



with (document.zodiacsign.weekdayname) { //

// var theyear = document.form.year.value;   //   
var theyear = document.zodiacsign.year.value;   //   
var dayname = document.zodiacsign.weekdayname.value;   //   

var weekdays = new Array(7);
weekdays[1]=" Sunday ";
weekdays[2]=" Monday ";
weekdays[3]=" Tuesday ";
weekdays[4]=" Wednesday ";
weekdays[5]=" Thursday ";
weekdays[6]=" Friday ";
weekdays[7]=" Saturday ";
	
if (theyear.length != 4) {
alert (" Sorry, but the year must now be exactly four-digits in length. \n\n ");
document.zodiacsign.year.select();
document.zodiacsign.year.focus();
}
	
// if (theyear>4099) { alert(" Enter any year AD 326 CE until AD 4099 CE \n\n"); }  
// if (theyear<=325) { alert(" Type any year AD 326 CE until AD 4099 CE \n\n"); }   
if ((theyear <= 325) || (theyear > 4099))	{	alert(" Please input any year between AD 326 CE until AD 4099 CE. \n\n"); } 
	
var vaxbirthdays = new Date("17 Nov 1858");
var macbirthdays = new Date("01 Jan 1904");
var birthdays = new Date("01 Jan 1970");
// USdstoff = new Date('october 31, 1999 2:59:59');
// mastart = new Date(syear,(smonth==12?1:smonth+1),1);   // yyyy,mm,dd //   
// mestart = new Date(thisyear,thismonth,1);

// var dob = " "+ year +", "+month + ",  "+day; // 
var dob = " "+ theyear +", "+month + ", "+day;   //   yyyy,mmm,dd   //
var dobdob = " "+month +" "+day + ", "+theyear;   //   mm dd, yyy   //   
// var thedob = "";			
// if (navigator.appName == "Safari") thedob = new Date(dobdob);			
// else thedob = new Date(dob);			
	
var thedob = new Date(theyear,month,day,0,0,0); //   
// if (navigator.appName == "Safari") thedob = new Date(theyear,month,day,0,0,0); //   
// if (navigator.appName == "Opera") thedob = new Date(month +" "+ day + ", "+ theyear +" 00:00:00");   // OPERApcfaulty // 
if (navigator.appName == "Opera") thedob = new Date(theyear, month-1, day+2, 0, 0, 0);   // OPERApcfaulty // 
if (navigator.appName == "Microsoft Internet Explorer") thedob = new Date(theyear,month-1,day,0,0,0);   // MSIEpc // OPERAasMSIEpc // 
if (navigator.appName == "Netscape") thedob = new Date(theyear,month-1,day,0,0,0);   //   NETSCAPEpc //   
else thedob = new Date(month +" "+ day + ", "+ theyear +" 00:00:00");   // firefoxPC //   
	
// var thedob = new Date(theyear,month,day);
// var thedob = new Date(theyear,month,day,0,0,0);
// var thedob = new Date(month +" "+ day + ", "+ theyear);
// var thedob = new Date(month +" "+ day + ", "+ theyear +" 00:00:00");
// var thedob = new Date(dob);
// thedob.setYear(theyear);   //   
	
var theday = thedob.getDay()+1;  // days start at 0 //
var thedate = thedob.getDate();   // dates start at 1 //
var themonth = thedob.getMonth() + 1;  // months start at 0 // except MSIEpc start at 1 //
var year = thedob.getYear();
var yearX = thedob.getYear();
var FULLyear = thedob.getFullYear();
	
// if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000))  {year="19" + year};
// if (navigator.appName == "Netscape") {year=1900 + year};
	
if (year> 99 && year< 200) {year += 1900}
else { if (year< 100) {year = 2000 + year}; }
	
if (theyear != year) { thedob.setYear(theyear); }   //   safari   //   
	
if (theyear != year) alert(" BROWSER SPECIFIC undefined data input ... "+day+" :  "+mmm+" :: "+year+" ... "+theyear+" :.: "+theday+" :.: "+thedate+" : "+themonth+" :: "+dob+" ... "+thedob); 

if (thedate != day) alert(" BROWSER SPECIFIC undefined date input ... "+day+" :  "+mmm+" :: "+year+" ... "+theyear+" :.: "+theday+" :.: "+thedate+" : "+themonth+" :: "+dob+" ... "+thedob); 

dayname = weekdays[theday];
if ((typeof(weekdays[theday]) == "undefined")) { dayname = "undefined"; } 

var dateborn = dayname + " " + thedate + " " + mmm + " " + theyear + ". ";
// alert(" You were born on " + dateborn);   //   
// alert(" You were born on " + thedob);   //   
	 	value=dayname;	 	
}   //   

}; // end function //

/* // This script and many more are available free online at
 The JavaScript Source!! http://javascript.internet.com/   
 Better JavaScript Source!! http://www.jsmadeeasy.com/   
 Created by: David Leppek :: https://www.azcode.com/Mod10/ 	 	 
 Basically, the alorithum takes each digit, from right to left and muliplies each second digit by two. If the multiple is two-digits long (i.e.: 6 * 2 = 12) the two digits of the multiple are then added together for a new number (1 + 2 = 3). You then add up the string of numbers, both unaltered and new values and get a total sum. This sum is then divided by 10 and the remainder should be zero if it is a valid credit card. Hense the name Mod 10 or Modulus 10. */
function Mod10(ccNumb) { // v2.0
var valid = "0123456789" // Valid digits in a credit card number
var len = ccNumb.length; // The length of the submitted cc number
var iCCN = parseInt(ccNumb); // integer of ccNumb
var sCCN = ccNumb.toString(); // string of ccNumb
sCCN = sCCN.replace (/^\s+|\s+$/g,''); // strip spaces
var iTotal = 0; // integer total set at zero
var bNum = true; // by default assume it is a number
var bResult = false; // by default assume it is NOT a valid cc
var temp; // temp variable for parsing string
var calc; // used for calculation of each digit

// Determine if the ccNumb is in fact all numbers
for (var j=0; j<len; j++) { temp = "" + sCCN.substring(j, j+1);
 if (valid.indexOf(temp) == "-1"){bNum = false;}
}

// if it is NOT a number, either show alert to the fact, or just pass the failure
if(!bNum){
 /* alert(" That is NOT a number. \n\n"); */ bResult = false;
}

// Determine if it is the proper length 
if((len == 0)&&(bResult)){ // nothing, field is blank AND passed above # check
 bResult = false;
} else{ // ccNumb is a number and the proper length - let's see if it is a valid card number
//	if(len >= 15) { // 15 or 16 for Amex or V/MC
	if ((len >= 15) || (len < 20)) { // 15 or 16 for Amex or V/MC 19 maximum //
 for(var i=len;i>0;i--){ // LOOP throught the digits of the card
 calc = parseInt(iCCN) % 10; // right most digit
 calc = parseInt(calc); // assure it is an integer
 iTotal += calc; // running total of the card number as we loop - Do Nothing to first digit
 i--; // decrement the count - move to the next digit in the card
 iCCN = iCCN / 10; // subtracts right most digit from ccNumb
 calc = parseInt(iCCN) % 10 ; // NEXT right most digit
 calc = calc *2; // multiply the digit by two
 // Instead of some screwy method of converting 16 to a string and then parsing 1 and 6 and then adding them to make 7,
 // I use a simple switch statement to change the value of calc2 to 7 if 16 is the multiple.
 switch(calc){
 case 10: calc = 1; break; //5*2=10 & 1+0 = 1
 case 12: calc = 3; break; //6*2=12 & 1+2 = 3
 case 14: calc = 5; break; //7*2=14 & 1+4 = 5
 case 16: calc = 7; break; //8*2=16 & 1+6 = 7
 case 18: calc = 9; break; //9*2=18 & 1+8 = 9
 default: calc = calc; // 4*2= 8 & 8 = 8 -same for all lower numbers //
 } 
 iCCN = iCCN / 10; // subtracts right most digit from ccNum //
 iTotal += calc; // running total of the card number as we loop //
 } // END OF LOOP
 if ((iTotal%10)==0){ // check to see if the sum Mod 10 is zero //
 bResult = true; // Should be a valid Credit Card Number. //
 } else {
 bResult = false; // Could NEVER be a valid Credit Card Number. //
 }
 }
}
// change alert to on-page display or other indication as needed.
if(bResult) { alert(" Should be a valid Credit Card Number. \n\n");
}
if(!bResult) { alert(" Could NEVER be a valid Credit Card Number. \n\n");
}
 return bResult; // Return the results //
}; // end function //



document.writeln('');
document.writeln('');
document.writeln('<form name="zodiacsign">');
document.writeln('<center>');
document.writeln('<BR><TABLE><TH><TR><TD></TD></TR></TH></TABLE><table bgcolor="#00FFFF" bgcolor="#eeaa00" border="3" bordercolor="#000000" cellspacing="0" cellpadding="11" rules="none"><CAPTION><H2> <NOBR> </NOBR> </H2></CAPTION>');
document.writeln('');
document.writeln('<tr><td> <NOBR> </NOBR> </td><td><div align="right"> <NOBR> </NOBR> </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><input readonly type="text" name="" size="18" value="" onmouseover="alert(\' \\n Your Chinese &#177; Sign - is new moon lunar based \\n (29th Jan 2006 DOG) - (18th Feb 2007 PIG) \\n starting in January or early February \\n on the evening of the first new moon. \\n\\n \');" ></td><td><div align="right"> <input type="button" value=" Click for YOUR ASTROLOGICAL SIGNS " onClick="makesigns();" align="right" style="font-family:Verdana; font-size:10pt; font-weight:bold; text-align:center;" > </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><b><i> Your Birth Weekday: </i></b></td><td><div align="right"> <input readonly type="text" name="weekdayname" size="18" value="" align="right" style="font-family:Verdana; font-size:12pt; font-weight:bold; text-align:center;"> </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><b><i> Birth Day - dd </i></b></td><td><div align="right"> <select name="day" size="1"><option SELECTED value="0"> SELECT Birth Day </option><option value="1">01</option><option value="2">02</option><option value="3">03</option><option value="4">04</option><option value="5">05</option><option value="6">06</option><option value="7">07</option><option value="8">08</option><option value="9">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select> </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><b><i> Birth Month - mmm </i></b></td><td><div align="right"> <select name="month" size="1"><option SELECTED value="0"> SELECT Birth Month </option><option value="1">January</option><option value="2">February</option><option value="3">March</option><option value="4">April</option><option value="5">May</option><option value="6">June</option><option value="7">July</option><option value="8">August</option><option value="9">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select> </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><b><i> Birth Year - yyyy </i></b></td><td> <div align="right"><input type="text" name="year" size="12" value=" Birth Year " onClick="this.value=19"> </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><b><i> Your Sun Sign: </i></b></td><td> <div align="right"><input readonly type="text" name="sign" size="18" value="" align="right" style="font-family:Verdana; font-size:12pt; font-weight:bold; text-align:center;" > </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td><b><i> Your Chinese &#177; Sign: </i></b></td><td><div align="right"> <input readonly type="text" name="csign" size="18" value="" align="right" style="font-family:Verdana; font-size:12pt; font-weight:bold; text-align:center;" > </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('<tr><td> <input type="button" value=" TEST SIXTEEN DIGIT VALIDITY " onClick="return Mod10(document.zodiacsign.CreditCards.value);" style="color:#00FFFF; background:#000099; font-weight:bold; border:solid 1px #000000;" > </td><td><div align="right"> <input name="CreditCards" type="text" value="1234123412341238" size="22" maxlength="19" style="border:1px solid #000098; padding:3px; "> </div></td><td> <NOBR> </NOBR> </td></tr>');
document.writeln('');
document.writeln('</table><BR>');
document.writeln('</center>');
document.writeln('</form>');
document.writeln('');
document.writeln('');
// Applied from developer.netscape.com and altered within ten 140 hour working weeks.
// Original script copyright 1998 Netscape Corp., 1999 America Online.
// These researched portions not taken from anywhere purloined - - -  would you believe that or not ? ? ?
// All rights reserved and copyright 1999   http://www.purchase-secure.com.au:80/
//  Permission to use and alter is hereby NOT granted . . . resize.js
//  js component for NETSCAPE reloading page onResize . . . drift.js
//   Fix the awful bug in msIE5 that refuses to allow mouseover . . . floater.js
//   image map areas to properly show mouseover status messages . . . keyspic.js
// end hide -->
<!-- /script --><!-- /script --><!-- /script -->
<!-- /html --><!-- /html --><!-- /html -->



