//////////////////////////////////////////////
////	js-api.js														////
////	author: Bill Shelton								////
////	Date Created: 2.15.99								////
//////////////////////////////////////////////



	var name = navigator.appName;
	var numb = parseInt(navigator.appVersion);
	var plat = "M";
	var vers = "n4";
	var imok = false;	
		
	if(name == "Netscape" || name == "Microsoft Internet Explorer")
		{
		if(name == "Netscape")
			{
			if(numb >= 4)
				vers = "n4";
			else if(numb == 3)
				vers = "n3";
			else
				vers = "n2";
			}
		else
			{
			if(numb >= 4)
				vers = "e4";
			else
				vers = "e3";
			}
		}
	
	if(navigator.appVersion.lastIndexOf('Win') != -1)
		plat = "W";
	else if(navigator.appVersion.lastIndexOf('Mac') != -1)
		plat = "M";
	else if(navigator.appVersion.lastIndexOf('X11') != -1)
		plat = "U";
	else
		plat = "O";
	
	if(vers == "n3" || vers == "n4" || vers == "e4")
		imok = true;
	


//preload
if ( imok ) {

new1 = new Image();
new1.src = "images/hp-off.gif";
new2 = new Image();
new2.src = "images/hp-on.gif";

press1 = new Image();
press1.src = "images/hp-off.gif";
press2 = new Image();
press2.src = "images/hp-on.gif";

pix1 = new Image();
pix1.src = "images/pix-off.gif";
pix2 = new Image();
pix2.src = "images/pix-on.gif";


bio1 = new Image();
bio1.src = "images/bio-off.gif";
bio2 = new Image();
bio2.src = "images/bio-on.gif";

dates1 = new Image();
dates1.src = "images/dates-off.gif";
dates2 = new Image();
dates2.src = "images/dates-on.gif";

home1 = new Image();
home1.src = "images/home-off.gif";
home2 = new Image();
home2.src = "images/home-on.gif";

music1 = new Image();
music1.src = "images/music-off.gif";
music2 = new Image();
music2.src = "images/music-on.gif";

email1 = new Image();
email1.src = "images/email-off.gif";
email2 = new Image();
email2.src = "images/email-on.gif";

linx1 = new Image();
linx1.src = "images/linx-off.gif";
linx2 = new Image();
linx2.src = "images/linx-on.gif";


new1 = new Image();
new1.src = "images/new-off.gif";
new2 = new Image();
new2.src = "images/new-on.gif";

}
	
function change(name1, name2)
{
	if ( imok )
   	document.images[name1].src = name2.src;
}       

function changeBack(name1, name2)
{
	if ( imok )
   	document.images[name1].src = name2.src;
}       
	
	

/////////////////////////////
/// Create local date in 	///
/// mm.dd.yy format				///
/////////////////////////////



	function makeTime(){
		
		myDate = new Date();
		day = myDate.getDate();
		month = myDate.getMonth() + 1;
		year = myDate.getYear();
		dateString = month + "." + day + "." + year;
		document.write( dateString );
		
	}
	
	
	 
  
  function newWinda(page,height,width){
	   Popwin = window.open(page,'Popup', 
		'width=' + width + ',height=' + height +',scrollbars=1,resizable=1,status=0,menubar=0,toolbar=0,location=0,directories=0,copyhistory=1');
	   if ( imok )
	      Popwin.focus();
	}

	
	

function zip (formNumber,selectNumber) {
	
 var formNum = parseInt( formNumber );
 var selectNum = parseInt( selectNumber );	
 var i = document.forms[formNum].elements[selectNum].selectedIndex
 location = document.forms[formNum].elements[selectNum].options[i].value;

}	

	

//Validate Email
	function checkEmail2(formNum, elementNum) {
	  
			var eemail = document.forms[formNum].elements[elementNum].value;
		
			if ( eemail.length == 0 ) {
				alert ("You must enter your email address.\n" +
								"Please use this format: name@host.domain")
				document.forms[formNum].elements[elementNum].focus();
			return;	
			}
	 	if ( eemail.length > 0 && eemail.indexOf('@') == -1 ) {
				alert ("I think you entered in an invalid email address.\n" +
				"Please use this format: name@host.domain")
				document.forms[formNum].elements[elementNum].focus();
		return;	
	 }					
	}	
	


	
		//Validate URL
	function checkUrl(formNum, elementNum) {
	  var uri = document.forms[formNum].elements[elementNum].value;
		 if ( uri.length > 5 && uri.indexOf('http://') == -1 ){
			alert ("I think you entered in an invalid URL .\n" +
				"Please use this format: http://www.yourURL.com")
				document.forms[formNum].elements[elementNum].focus();
		}				
	}	

	//Make sure user only uses 40 words
	function checkSpecs(formNum, elementNum) {
	  var specs = document.forms[formNum].elements[elementNum].value;
	  if (specs.length > 350 ) {
		alert ("It looks like you entered in more than 40 words for your specialties.\n" +
			"Please go back and edit. Thank you.");
		document.forms[formNum].elements[elementNum].focus();
	  }
	}  
	
	
function verify(formNum) {
	var eemail = document.forms[formNum].email.value;
	var nname = document.forms[formNum].name.value;
	if ( confirm("Thank you," + nname + " for your comments. Let\'s check a couple things:\n\n Your email address is: " + eemail +
		     "\nYour  name is: " + nname +
			 "\n\nIf you want to submit this form click OK." +
			 " Else hit cancel to go back and edit.")) 
	   {return true;}
	else
	   {return false;}    
	}	

function check( formObject ){
//alert('foo');
  if( !formObject.pname.value.length ){
    alert( 'Please enter your name.' )
    formObject.pname.focus();
    return false;
  }
  if( !checkEmail( formObject )){
   return false;
  }
  if( !formObject.subject.value.length ){
    alert( 'Please enter a subject.' )
    formObject.subject.focus();
    return false;
  }
  if( !formObject.comments.value.length ){
    alert( 'Please enter your comments.' )
    formObject.comments.focus();
    return false;
  }
  
  return true;
}
	
	
	function checkEmail( formObject ) {
	  
			if ( formObject.email.value.length == 0 ) {
				alert ('Please enter your email address.')
				formObject.email.focus();
			  return false;	
			}
	 	if ( formObject.email.value.indexOf('@') == -1 || formObject.email.value.indexOf('.') == -1 ) {
				alert ("I think you entered in an invalid email address.\n" +
				"Please use this format: name@host.domain")
				formObject.email.focus();
		return;	
	 }
   return true;					
	}	
	

