function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "");
}

function take_there() 
{ 
    var destination=document.searcharea.pg_choice.value; 
   // alert(destination);
    var version = navigator.appVersion; 
   // sets variable = browser version 
    if(destination!="no_page") 
    { 
       if (version.indexOf("MSIE") >= -1) 
      // checks to see if using IE 
       { 
          window.location.href=destination; 
       } 
       else 
       { 
          window.open(destination, target="_self"); 
       }    
    } 
} 

function ValidateContactForm()
{

	var custname = document.forms["emailform"].elements["custname"].value;
	if (trim(custname)==0)
	{
		alert("Please enter Your Name");
		return false;
	}

	var custemail = document.forms["emailform"].elements["custemail"].value;
	if (!ValidateEmail(custemail))
	{
		alert("Please enter a valid email address for Your Email");
		return false;
	} 
	
	return true;
}


function ValidateForm()
{

	var custname = document.forms["emailform"].elements["custname"].value;
	if (trim(custname)==0)
	{
		alert("Please enter Your Name");
		return false;
	}

	var custemail = document.forms["emailform"].elements["custemail"].value;
	if (!ValidateEmail(custemail))
	{
		alert("Please enter a valid email address for Your Email");
		return false;
	} 
	
	var custfriendname = document.forms["emailform"].elements["custfriendname"].value;
	if (trim(custfriendname)==0)
	{
		alert("Please enter Your Friend\'s Name");
		return false;
	}
	
	var custfriendemail = document.forms["emailform"].elements["custfriendemail"].value;
	if (!ValidateEmail(custfriendemail))
	{
		alert("Please enter a valid email address for Your Friend\'s Email");
		return false;
	}
	
	return true;
}

// Removes leading whitespaces
function LTrim( value ) 
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) 
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value ) 
{
	return LTrim(RTrim(value));
}
function isAlphanumeric(val)
{
if (val.match(/^[a-zA-Z0-9]+$/))
{
return true;
}
else
{
return false;
} 
}


function ValidateEmail(email)
{
	email = trim(email);
	var lstr = email.length;
	var lat = email.indexOf("@");
	
	if (email == null || lstr==0)
	{
		return false;
	}
	else 
	{
		
		if (email.indexOf("@")==-1 || email.indexOf("@")==0 || email.indexOf("@")==lstr) return false;
		if (email.indexOf(".")==-1 || email.indexOf(".")==0 || email.indexOf(".")==lstr) return false;
		if (email.charAt(lstr - 1) == ".") return false;
		if (email.indexOf("@",(lat+1))!=-1) return false;
		if (email.substring(lat-1,lat)=="." || email.substring(lat+1,lat+2)==".") return false;
		if (email.indexOf(".",(lat+2))==-1) return false;
		if (email.indexOf(" ")!=-1) return false;
		var stripped = email.replace(/[\-@.]/g, '');
		if (!isAlphanumeric(stripped) ) return false;
	}
	return true;
}