// JavaScript Document
if(kip) {
} else {
	var kip = {}
}

kip.Trim = function(str){
		while (str.charAt(0) == (" "))
		{
			str = str.substring(1);
		}
		while (str.charAt(str.length - 1) == " ")
		{
			str = str.substring(0, str.length - 1);
		}
		return str;
	}

kip.removeUnwantedCharacters = function(searchField){
		var invalidchars = Array("~", "#", "}", "{", "'", "!", "@", "$", "%", "^", "&", "*", "(", ")", "-", "_", "+", "=", "{", "}", "[", "]", "\\", "|", ":", ";", "\"", "'", ",", "<", ".", ",", ">", "?", "/");
		var searchterm = kip.Trim(searchField.value);
		if (searchterm.length == 1)
		{
			for (var i = 0; i < invalidchars.length; i++)
			{
				if (searchterm == invalidchars[i])
				{
					searchField.value = "";
					return;
				}
			}
		}
		searchField.value = searchField.value.replace(" - ", " ");
	}

kip.verifySearchTerm = function(searchFieldId){
	/*var searchField = eval("document.search."+searchFieldId);
	kip.removeUnwantedCharacters(searchField);
	if (searchField == null){
		alert("Enter search term");
		return false;
	} else if (kip.Trim(searchField.value).length == 0) {
		alert("Enter search term");
		return false;
	}*/
	return true;
}


kip.pgComponents = {}

kip.pgComponents.toggleVisibility = function(id, NNtype, IEtype, WC3type)
{
	if (document.getElementById) {
		eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
	} else {
		if (document.layers) {
			document.layers[id].visibility = NNtype;
		} else {
			if (document.all) {
				eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
			}
		}
	}
}

kip.pgComponents.toggleiFrame = function (id, NNtype, IEtype, WC3type)
{
	if (document.getElementById) {
		eval("document.getElementById(id).style.zIndex = \"" + WC3type + "\"");
	} else {
		if (document.layers) {
			document.layers[id].visibility = NNtype;
		} else {
			if (document.all) {
				eval("document.all." + id + ".style.zIndex = \"" + IEtype + "\"");
			}
		}
	}
}

kip.pgComponents.checklength = function (val)
{
	if(val.length == 0) return false;
	for(var j=val.length;j > 0;j--)
	{
		if(val.charAt(j-1) != ' ')
		{
			return true;
		}
	}
	return false;
}
	
kip.pgComponents.emailCheck = function (val)
{
	var EmailOk  = true
	var Temp     = val;
	var AtSym    = Temp.indexOf('@')
	var Period   = Temp.lastIndexOf('.')
	var Space    = Temp.indexOf(' ')
	var Length   = Temp.length - 1   // Array is from 0 to length-1

		if ((AtSym < 1) ||                     // '@' cannot be in first position
		(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		(Period == Length ) ||             // Must be atleast one valid char after '.'
		(Space  != -1))                    // No empty spaces permitted
		{
				return false;
		}
		return true;
}
	
kip.pgComponents.valForm = function (frm)
{
	if(!kip.pgComponents.emailCheck(frm.emailAddress.value))
	{
		alert("Please enter a valid email address.");
		if(!document.layers) 
			frm.emailAddress.style.backgroundColor='#F9FD8B';
		frm.emailAddress.focus();
		return false;
	}
	return true;
}

Event.observe(window,'load',function(){
 $('mainNav').dropnav();
},false);
