
// window.onload = trap_images_mouse_events;
function disable_right_click(e)
  {
      var browser = navigator.appName.substring ( 0, 9 );
      var event_number = 0;

      if (browser=="Microsoft")
          event_number = event.button;
      else if (browser=="Netscape")
          event_number = e.which;

      if ( event_number==2 || event_number==3 )
          {
          alert ("SORRY ! Copyright Images.");
          return (false);
          }

      return (true);
  }

function trap_images_mouse_events ()
{
	// GET THE BROWSER TYPE
	var browser = navigator.appName.substring ( 0, 3 );


	// SEQUENCE FOR MICROSOFT BROWSERS
	if ( browser == "Mic" )
	{ 
		// RELEASE THE PAGE ONMOUSEDOWN EVENT HANDLER
		document.onmousedown = null;

		// SET THE FOCOUS ONTO THIS PAGE
		self.focus (); 

		// RELEASE THE PAGE ONKEYDOWN EVENT HANDLERS
		document.onkeydown = null;

		// TRAP THE IMAGES ONMOUSEDOWN EVENT HANDLERS
		if ( document.images )
		{
			for ( var pic=0; pic<document.images.length; pic++ )
				document.images[pic].onmousedown = disable_right_click;
			}
		}

		// SEQUENCE FOR NETSCAPE BROWSERS
		else if ( browser == "Net" )
		{
			// RELEASE THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = null;
			document.releaseEvents ( Event.MOUSEDOWN );

			// TRAP THE IMAGES ONMOUSEDOWN EVENT HANDLERS
			if ( document.images )
			{
				for ( var pic=0; pic<document.images.length; pic++ )
					document.images[pic].onmousedown = disable_right_click;
				}

				// TRAP THE LINKS ONMOUSEDOWN EVENT HANDLERS

				
				if ( document.links )
				{
					for ( var link=0; link<document.links.length; link++ )
						document.links[link].onmousedown = disable_right_click;
					}
			}
}



// Functions used in site_search.asp for the blank space while search key words
function site_search_check(myobject)
{
	if (!isWhitespace(myobject.site_search.value))
	{
		return true;
	}else
	{
		myobject.site_search.value="";
		alert("Please Insert The Search Word");
        return false;
	}
}
function isEmpty(s)
{
	    return ((s == null) || (s.length == 0));
}

function isWhitespace (s)
{
	var i;
	var whitespace = " \t\n\r";
	// Is s empty?
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++)
	{
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
	return true;
}
// ENDS
//Functions used in featured biography and biography page for showing the Video Clips and Quotes

function asx1(cat,cliprow,fn,ln,asx,bind)
{
	remotex=window.open('quotes_window.asp?category='+cat+'&mind='+cliprow+'&fn='+fn+'&ln='+ln+'&asx='+asx+'&bind='+bind,'Quotes','resizable=yes,resizeable=yes,width=575,height=440,screenX=0,screenY=0,top=0,left=0,scrollbars=yes,status=0,fullscreen=no,alwaysRaised=yes');
}

function asx2(cat,cliprow,fn,ln,asx,bind)
{
	window.open('quotes_window.asp?category='+cat+'&mind='+cliprow+'&fn='+fn+'&ln='+ln+'&asx='+asx+'&bind='+bind,'Quotes','resizable=yes,resizeable=yes,width=575,height=440,screenX=0,screenY=0,top=0,left=0,scrollbars=yes,status=0,fullscreen=no,alwaysRaised=yes');
}

function ram1(cat,cliprow,fn,ln,ram,bind)
{
	remotex=window.open('quotes_window.asp?category='+cat+'&mind='+cliprow+'&fn='+fn+'&ln='+ln+'&ram='+ram+'&bind='+bind,'Quotes','resizable=yes,resizeable=yes,width=575,height=440,screenX=0,screenY=0,top=0,left=0,scrollbars=yes,status=0,fullscreen=no,alwaysRaised=yes');
}

function ram2(cat,cliprow,fn,ln,ram,bind)
{
	remotex=window.open('quotes_window.asp?category='+cat+'&mind='+cliprow+'&fn='+fn+'&ln='+ln+'&ram='+ram+'&bind='+bind,'Quotes','resizable=yes,resizeable=yes,width=575,height=440,screenX=0,screenY=0,top=0,left=0,scrollbars=yes,status=0,fullscreen=no,alwaysRaised=yes');
}
//Ends here
// validation of back date
function validate_back_date(mm,dd,yyyy)
{
      var currdate = new Date();
	var strdate = currdate.toString();
	var i = strdate.lastIndexOf(" ");
	var yr = strdate.substring(i+1);
      var my_month = currdate.getMonth() + 1;

  	if(yyyy <= yr)
	{
		if(mm < my_month)
		{


			alert("Date is not correct");
                  return false;
		}else
		{
			if(dd < currdate.getDate() && mm == my_month )
			{
			    alert("Date is not correct");
                      return false;
			}
		}
	}
  return true;
}

// end of function for backdate validation

function validate_date(months,days,year){
if (months =="" && days =="" && year =="")
{
alert(" Please fill The date Field");
return false;
}

if (isNaN(months) || isNaN(days) || isNaN(year))
{
alert("Date must be Numeric");
return(false);
}

if (months < 01 || months > 12) { // check month range
alert("Month must be between 1 and 12.");
return false;
}
if ((days < 01 || days > 31) && days != '') {
alert("Day must be between 1 and 31.");
return false;
}

       if(year.length !=4 || isNaN(year)){
        alert("Year field is Invalid");
        return(false);
    }


if ((months==4 || months==6 || months==9 || months==11) && days==31)
{
 alert("Month "+months+" doesn't have 31 days!")
 return false
}

// leap year validation

if (months == 2)
{
 var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
 if (days>29 || (days==29 && !isleap))
 {
  alert("February " + year + " doesn't have " + days + " days!");
  return false;
 }
}
if (year == 1752 && months == 9 && days >2 && days <14)
{
  alert("In 1752 September 3 to 13 dates do not exists");
  return false;
}
return(true);
}

function ev_chk()
{
 if(document.add.event_title.value == "")
 {
  alert("Event Title is a required field");
  document.add.event_title.focus();
  return(false);
 }
 if(document.add.event_mm.value == "" && document.add.event_dd.value == ""  && document.add.event_yyyy.value == "")
 {
  alert("Event Date is a required field");
  document.add.event_mm.focus();
  return(false);
 }
 if(document.add.event_brief.value == "")
 {
  alert("Event Brief is a required field");
  document.add.event_brief.focus();
  return(false);
 }
 if(document.add.event_description.value == "")
 {
  alert("Event Description is a required field");
  document.add.event_description.focus();
  return(false);
 }
var mm=document.add.event_mm.value;
var dd=document.add.event_dd.value;
var year=document.add.event_yyyy.value;
 var date_flag=validate_date(mm,dd,year);
  if (date_flag == true){
  return(true);
  }else{
  document.add.event_mm.focus();
  return(false);
}
}
function evd_chk()
{
var word=document.seek.search_word.value;
var m1=document.seek.mm1.value;
var d1=document.seek.dd1.value;
var y1=document.seek.yy1.value;
var m2=document.seek.mm2.value;
var d2=document.seek.dd2.value;
var y2=document.seek.yy2.value;
var hm=document.seek.f_name.options[document.seek.f_name.selectedIndex].value;
if (hm !="")
{
return true;
}else{

if (word == "" && m1 == "" && d1 == "" && y1 == "" && m2 == "" && d2 == "" && y2 == "")
{
alert("Please write a key word or a range of dates or Select an Historymakers to search Events");
  document.seek.search_word.focus();
 return(false);
}
if(word != ""){
   if (m1 == "" && d1 == "" && y1 == "" && m2 == "" && d2 == "" && y2 == "")
   {

    return(true);
    }
    if(m1 == "" || d1 == "" || y1 == "" || m2 == "" || d2 == "" || y2 == "")
   {
   alert("please specify a range(Start date and End date) correctly");
   document.seek.mm1.focus();
   return(false);
   }
}else{
     if(m1 == "" || d1 == "" || y1 == "" || m2 == "" || d2 == "" || y2 == "")
   {
   alert("please specify a range(Start date and End date) correctly");
   document.seek.mm1.focus();
   return(false);
   }

     var date_flag=validate_date(m1,d1,y1);

     if (date_flag ==false){
           document.seek.mm1.focus();
           return(false);
     }else{
         var date_flag1=validate_date(m2,d2,y2);
          if (date_flag1 ==false){
           document.seek.mm2.focus();
           return(false);
           }
      }
return true;

}
}
}

function radioch(myobject,type_button) {
    if (test(myobject)){
     myobject.pressed.value=type_button;
       myobject.submit();}
}


// Checking if any radio button is checked or not
function test(myobject)
{
	var ok=0;
 	if(!(radio_length=myobject.answer.length))
	{
		radio_length=1;
	}
	if(radio_length > 1)
  	{
 		for(var count=0;count < radio_length;count++)
 		{
  			if (myobject.answer[count].checked){ ok=1;}
 		}
	}
	else
	{
  		if (myobject.answer.checked)
		{
			ok=1;
		}
	}
 	if(ok==0)
	{
		alert("Please Select a Radio Button!");
	    	return false;
	}
	// end of radio checking
 	return true ;
}


