
function show(a)
{

displayfadeinbox(a);

}
/***********************************************
* Sticky Note script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
* Go to http://www.dynamicdrive.com/ for full source code
***********************************************/

//Specify display mode. 3 possible values are:
//1) "always"- This makes the fade-in box load each time the page is displayed
//2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
//3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
// For example, 2 would display the box about (1/2) 50% of the time the page loads.

var displaymode="always"

var enablefade="yes" //("yes" to enable fade in effect, "no" to disable)
var autohidebox=["no", 5] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]
var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
var IEfadelength=1 //fade in duration for IE, in seconds
var Mozfadedegree=0.05 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)

////////No need to edit beyond here///////////

if (parseInt(displaymode)!=NaN)
var random_num=Math.floor(Math.random()*displaymode)

function displayfadeinbox(fadeinbox){
var ie=document.all && !window.opera
var dom=document.getElementById
iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
objref=(dom)? document.getElementById(fadeinbox) : document.all.fadeinbox
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
var docwidth=(ie)? iebody.clientWidth : window.innerWidth
docheight=(ie)? iebody.clientHeight: window.innerHeight
var objwidth=objref.offsetWidth
objheight=objref.offsetHeight
objref.style.left=docwidth/2-objwidth/2+"px"
objref.style.top=scroll_top+docheight/2-objheight/2+"px"

if (showonscroll=="yes")
showonscrollvar=setInterval("staticfadebox()", 50)

if (enablefade=="yes" && objref.filters){
objref.filters[0].duration=IEfadelength
objref.filters[0].Play()
}
objref.style.visibility="visible"
if (objref.style.MozOpacity){
if (enablefade=="yes")
mozfadevar=setInterval("mozfadefx()", 90)
else{
objref.style.MozOpacity=1
//controlledhidebox()
}
}
else
controlledhidebox()
}

function mozfadefx(){
if (parseFloat(objref.style.MozOpacity)<1)
objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
else{
clearInterval(mozfadevar)
controlledhidebox()
}
}

function staticfadebox(){
var ie=document.all && !window.opera
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
}

function hidefadebox(fadeinbox){
var dom=document.getElementById
objref=(dom)? document.getElementById(fadeinbox) : document.all.fadeinbox
objref.style.visibility="hidden"
if (typeof showonscrollvar!="undefined")
clearInterval(showonscrollvar)
}

function controlledhidebox(){
if (autohidebox[0]=="yes"){
var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
//setTimeout("hidefadebox()", delayvar)
}
}


function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}


if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
document.cookie="fadedin=yes"
}




// JavaScript Document
function ltrim ( s )
{
return s.replace( /^\s*/, "" )
}
function rtrim ( s )
{
return s.replace( /\s*$/, "" );
}
function trim ( s )
{
return rtrim(ltrim(s));
}

/*
  to check if a field is empty
*/
function checkEmpty(value)
{
  if(trim(value) == "")
  {
    return false;
  }
}

/*
  to check if
*/
function checkMaxCharLimit(value,maxLimit)
{
  if(trim(value).length > maxLimit)
  {
    return false;
  }
}

/*
  to check if
*/
function checkMinCharLimit(value,minLimit)
{
  if(trim(value).length < minLimit)
  {
    return false;
  }
}

/*
  to check if value is a numeric.
  checks for whole number
*/
function checkNumeric(n)
{
	var number = trim(n);
    digits='0123456789-.+';
	for(i=0;i<number.length;i++)
	{
		j=number.charAt(i);
		if (digits.indexOf(j)<0)
		{
			return false;
		}
	}
}

/*
  to check if a number is float
*/
function checkFloat(n)
{
	var number = trim(n);
    digits='0123456789.';
	for(i=0;i<number.length;i++)
	{
		j=number.charAt(i);
		if (digits.indexOf(j)<0)
		{
			return false;
		}
	}
}

/*
  to check if correct value in combo is selected
*/
function checkComboSelection2(index,validIndex)
{
    if(index==validIndex)
	{
		return false;
	}
}

/*
  to check if correct value in combo is selected
*/
function checkComboSelection(value)
{
    if((value=="SELECT")||(value=="-------------------------")||(value=="Month") ||  (value=="0"))
	{
		return false;
	}
}

/*
  to check if the date is correct
  checks if date is empty and valid
  checks if month is empty and valid
  checks if year is empty
*/
    function checkDate(d, m, y)
	{
		var day = trim(d);
		var month = m;
		var year = trim(y);

		if(checkMinCharLimit(year,4))
			return false;

    	var err=0
    	if (month<1 || month>12) err = 1
    	if (day<1 || day>31) err = 1
    	if (day==31 && (month==4 || month==6 || month==9 || month==11)) err=1


        	if (month==2) {


            		if ((year%4==0) && (year%100!=0 || year%400==0)) {
            			if (day>29) err=1


                		} else {
                			if (day>28) err=1
                		}
                	}
                	if (day == "" || month == "" || year == "") err=1


                    	if (err==1) {
                    		return false
                    	}
                    	return true
 }

/*
	to check on lenght of textarea and restrict the text length
*/
function checkLength(field,txtInfo,num)
{
    if(checkMaxCharLimit(txtInfo,num)==false)
    {
        txtInfo = txtInfo.substring(0,num-1);
        alert(field+" can not be more than "+num+" characters");
		return false;
    }
	else
	{
		return true;
	}
}

function checkTextArea(txtInfo)
{
	var num=1000;
    if(checkMaxCharLimit(txtInfo,num)==false)
    {
        txtInfo = txtInfo.substring(0,num-1);
        alert("Text exceeds "+num+" characters");
		return false;
    }
	else
	{
		return true;
	}
}

function validateEmail(email)
{
	if ((email.length < 3) || (email.length > 50) ||
			(email.charAt(0) == '@') || (email.charAt(email.length-1) == '@') ||
			(email.charAt(0) == '.') || (email.charAt(email.length-1) == '.') ||
			(email.indexOf('.') == -1) || (email.indexOf('@') == -1) ||
			(email.indexOf('@') != email.lastIndexOf('@')) ||
			(email.indexOf(' ') > 0) || (email.indexOf('?') > 0) || (email.indexOf('..') > 0)
			)
	{
		return false;
	}
	else
	{
		return true;
	}
}