//////////////////////////////////////
// load cookie startup state
//////////////////////////////////////
function loadStartupCookieState(){
	OnLoadShowAndHidePanelDiv('memberpanel', 'publicsearchpanel', 'adminsearchpanel');
	OnLoadShowAndHidePanelDiv('myaccount', 'mylisting', 'mywatchlist', 'mymailbox');
	OnLoadShowAndHideSearchPanelDiv('searchquicksearch', 'searchclassified', 'searchlearn', 'searchteach', 'searchtalent', 'searchsoulmate');
	OnLoadShowAndHideAdminSearchPanelDiv('adminsearchaccomodation', 'adminsearchorganisation', 'adminsearchsite', 
		'adminsearchsitecontent', 'adminsearchlookupitem', 'adminsearchadvertisement', 'adminsearchclassified', 'adminsearchteach', 
		'adminsearchlearn',	'adminsearchsoulmate', 'adminsearchtalent','adminsearchmember',	'adminsearchaudition', 'adminsearchautomobile', 
		'adminsearchproperty','adminsearchjob', 'adminsearchevent','adminsearchtravel');
	OnLoadExpandCollapse('info', 'toolbox', 'ponder', 
		'photo', 'agent', 'module', 'category', 'type', 'attribute', 'keyword', 'supplement', 'disability', 'video', 'other', 
		'latestaccomodation', 'latestaudition', 'latestautomobile', 'latestclassified', 'latestevent', 'latestmember', 
		'latestlearn', 'latestteach', 'latestautomobile', 'latestjob', 'latestproperty', 'latestsoulmate', 'latesttalent', 'latesttravel', 
		'showhome', 'showcategory', 'showimage', 'showvideo', 'showcomment', 'showsupplement', 'showtellafriend', 
		'showreportabuse', 'showcontact', 'showlocation', 'showadvertiser', 'showprofile', 'showidealmatch', 'idealsoulmatematch', 
		'advancedsearchclassified', 'advancedtalentsearch', 'advancedsoulmatesearch', 
		'classifiedstats', 'learnstats', 'soulmatestats', 'talentstats', 'teachstats', 
		'advertisinglocation', 'mylocation', 'main', 
		'skincomplexion', 'interest', 'writtenlanguage', 'spokenlanguage', 
		'maritalstatus', 'smokinghabit', 'drinkinghabit', 'bodybuildtype', 
		'ethnicity', 'education', 'occupation', 'nationality', 'personality', 'idealmatchlocation',
		'style', 'religion', 'haircolour', 'hairlength', 'heightgroup', 'weightgroup', 'incomegroup', 'horoscope', 'chinesezodiac',
		'idealmatchrelationtype', 'idealmatchinterest','idealmatchlanguagespoken', 'idealmatchlanguagewritten');
	setTimeout("hideDiv('messages')", 3000);
}


//////////////////////////////////////
// Jump to link
//////////////////////////////////////
function JumpToIt(list) {
    var newPage = list.options[list.selectedIndex].value
    if (newPage != "None") {
        location.href=newPage;
		//alert(newPage);
    }
}
//////////////////////////////////////
// Show or Hide div depending on browser	
//////////////////////////////////////
function browserSpecific(){
	if (navigator.appName != 'Microsoft Internet Explorer') {
		var trafficfeed = document.getElementById('trafficfeed');
		if (trafficfeed != null){
			trafficfeed.style.display = "block";
		}
		var twitter = document.getElementById('twitter_widget');
		if (twitter != null){
			twitter.style.display = "block";
		}
	}
}

//////////////////////////////////////
// set cookie state
//////////////////////////////////////
function setCookie(c_name,c_value,expiredays){
	var exdate=new Date();
	value = (c_value == 'block' ? 1 : 0);
	if (value == 1){
		exdate.setDate(exdate.getDate()+expiredays);	
	}
	else {
		exdate.setDate(exdate.getDate()-10);	
	}
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
//////////////////////////////////////
// get cookie state
//////////////////////////////////////(
function getCookie(c_name){
	if (document.cookie.length>0){
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1){
			c_start = c_start + c_name.length+1;
			c_end = document.cookie.indexOf(";",c_start);
			if (c_end==-1) 
				c_end=document.cookie.length;
			value = unescape(document.cookie.substring(c_start,c_end));
			c_value = (value == 1 ? 'block' : 'none');
			//if (c_value == 'block')
			//	alert('getCookie :: \nc_name: ' + c_name + ' \nc_value: ' + c_value  + '  \n\ndocument.cookie: ' + document.cookie);
			return c_value;
		}
	}
	return "none";
}
//////////////////////////////////////
// expand and collapse divs on start up
//////////////////////////////////////
function OnLoadExpandCollapse(){
	//if (navigator.appName != 'Netscape') return true;
	var items = OnLoadExpandCollapse.arguments.length;
	try {
		for (i = 0;i < items; i++){
			var item = OnLoadExpandCollapse.arguments[i];
			var link = document.getElementById('lnk'+item);
			var image = document.getElementById('img'+item);
			//alert(item);
			if (link != null && image != null){
				//alert('found ' + item);
				var c_value = getCookie(item);
				link.style.display = getCookie(item);;
				image.src = (link.style.display == 'block' ? "images/website/minus.gif" : "images/website/plus.gif") ;
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in OnLoadExpandCollapse() :: ' + err);
	}
}

//////////////////////////////////////
// expand and collapse divs
//////////////////////////////////////
function ExpandCollapse(){
	var items = ExpandCollapse.arguments.length;
	//alert(items);
	
	try {
		// if only one item sent in, do expand and collapse of the same item
		if (items == 1){
			var item = ExpandCollapse.arguments[0];
			var link = document.getElementById('lnk'+item);
			var image = document.getElementById('img'+item);
			if (link != null && image != null){
				link.style.display = (link.style.display == 'block' ? 'none' : 'block');
				image.src = (link.style.display == 'block' ? "images/website/minus.gif" : "images/website/plus.gif");
				setCookie(item, link.style.display, 14);
			}
		}
		else {
			// if more than 1 item passed in, expand the first item and collapse the subsequent items
			for (i = 0;i < items; i++){
				var item = ExpandCollapse.arguments[i];
				var link = document.getElementById('lnk'+item);
				var image = document.getElementById('img'+item);
				if (link != null && image != null){
					link.style.display = (i == 0 ? "block" : "none");
					image.src = (link.style.display == 'block' ? "images/website/minus.gif" : "images/website/plus.gif");
					setCookie(item, link.style.display, 14);
				}
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in ExpandCollapse() :: ' + err);
	}
}


//////////////////////////////////////
// expand and collapse divs
//////////////////////////////////////
function UpdateCookie(){
	var items = UpdateCookie.arguments.length;
	//alert(items);
	
	try {
		// if only one item sent in, do expand and collapse of the same item
		if (items == 1){
			var item = UpdateCookie.arguments[0];
			var link = document.getElementById(item);
			if (link != null){
				setCookie(item, link.style.display, 14);
			}
		}
		else {
			// if more than 1 item passed in, expand the first item and collapse the subsequent items
			for (i = 0;i < items; i++){
				var item = UpdateCookie.arguments[i];
				var link = document.getElementById(item);
				if (link != null){
					setCookie(item, link.style.display, 14);
				}
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in UpdateCookie() :: ' + err);
	}
}



//////////////////////////////////////
// expand divs
//////////////////////////////////////
function Expand(){
	var items = Expand.arguments.length;
	//alert(items);	
	try {
		for (i = 0;i < items; i++){
			var item = Expand.arguments[i];
			var link = document.getElementById('lnk'+item);
			var image = document.getElementById('img'+item);
			if (link != null && image != null){
				// expand
				link.style.display = "block";
				image.src = "images/website/minus.gif";
				setCookie(item, link.style.display, 14);
			}
		}
		//return true;
	}
	catch (err) {
		alert('Exception error in Expand() :: ' + err);
	}
}

//////////////////////////////////////
// collapse divs
//////////////////////////////////////
function Collapse(){
	var items = Collapse.arguments.length;
	//alert(items);
	
	try {
		for (i = 0;i < items; i++){
			var item = Collapse.arguments[i];
			var link = document.getElementById('lnk'+item);
			var image = document.getElementById('img'+item);
			if (link != null && image != null){
				// expand
				link.style.display = "none";
				image.src = "images/website/plus.gif";
				setCookie(item, link.style.display, 1);
			}
		}
		//return true;
	}
	catch (err) {
		alert('Exception error in ExpandCollapse() :: ' + err);
	}
}

////////////////////////////////////////////////
// toggle divs (hide->unhide) (unhide->hide)
////////////////////////////////////////////////
function ToggleDiv(){
	var items = ToggleDiv.arguments.length;
	//alert(items);
	
	try {
		for (i = 0;i < items; i++){
			var item = ToggleDiv.arguments[i];
			var link = document.getElementById(item);
			if (link != null){
				link.style.display = (link.style.display == 'block' ? 'none' : 'block');
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in ToggleDiv() :: ' + err);
	}
}

////////////////////////////////////////////////
// show and hide divs
////////////////////////////////////////////////
function HideUnhideDiv(){
	var items = HideUnhideDiv.arguments.length;
	try {
		for (i = 0;i < items; i++){
			var item = HideUnhideDiv.arguments[i];
			var div = document.getElementById(item);
			if (div != null){
				div.style.display = (i == 0 ? 'block' : 'none');
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in HideUnhideDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide menu panel divs on startup
//////////////////////////////////////////////////
function OnLoadMenuDiv(){
	//alert(navigator.appName);
	//if (navigator.appName != 'Netscape') return true;
	
	var items = OnLoadMenuDiv.arguments.length;
	displaycount = 0;
	try {
		//alert(items);
		for (i = 0;i < items; i++){
			var item = OnLoadMenuDiv.arguments[i];
			var div = document.getElementById(item);
			var img = document.getElementById(item + "Img");
			//alert(item);
			if (div != null && img != null){
				div.style.display = getCookie(item);
				img.src = (div.style.display == 'block' ? "images/website/star_" + item +".gif" : "images/website/star_inactive.gif") ;
				if (div.style.display == 'block')
					displaycount += 1;;
				//alert('item: '+item);
			}
		}
		// if all divs are hidden
		if (displaycount == 0){
			// get the first div to display
			item = OnLoadMenuDiv.arguments[0];
			var div = document.getElementById(item);
			var img = document.getElementById(item + "Img");
			if (div != null && img != null){
				div.style.display = 'block';
				img.src = "images/website/star_" + item +".gif";
				HideDiv('search', 'tools', 'accounts', 'manage', 'admin');
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in OnLoadMenuDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide menu panel divs
//////////////////////////////////////////////////
function MenuDiv(){
	var items = MenuDiv.arguments.length;
	try {
		for (i = 0;i < items; i++){
			var item = MenuDiv.arguments[i];
			var div = document.getElementById(item);
			var img = document.getElementById(item + "Img");
			//alert(img);
			if (div != null && img != null){
				div.style.display = (i == 0 ? "block" : "none");
				img.src = (i == 0 ? "images/website/star_" + item +".gif" : "images/website/star_inactive.gif");
				setCookie(item, div.style.display, 14);
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in MenuDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Hide panel divs 
//////////////////////////////////////////////////
function HideDiv(){
	var items = HideDiv.arguments.length;
	//alert(items);
	
	try {
		for (i = 0;i < items; i++){
			var item = HideDiv.arguments[i];
			var div = document.getElementById('lnk'+item);
			if (div != null){
				// hide
				div.style.display = "none";
				setCookie(item, div.style.display, 14);
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in HideDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show panel divs
//////////////////////////////////////////////////
function ShowDiv(){
	var items = ShowDiv.arguments.length;
	//alert(items);
	
	try {
		for (i = 0;i < items; i++){
			var item = ShowDiv.arguments[i];
			var div = document.getElementById('lnk'+item);
			if (div != null){
				// display
				div.style.display = "block";
				setCookie(item, div.style.display, 14);
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in ShowDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide Admin Search panel divs on startup
//////////////////////////////////////////////////
function OnLoadShowAndHideAdminSearchPanelDiv(){
	//if (navigator.appName != 'Netscape') return true;
	var items = OnLoadShowAndHideAdminSearchPanelDiv.arguments.length;
	try {
		//alert(items);
		for (i = 0;i < items; i++){
			var item = OnLoadShowAndHideAdminSearchPanelDiv.arguments[i];
			var div = document.getElementById('lnk'+item);
			//alert(item);
			if (div != null){
				div.style.display = getCookie(item);
				if (div.style.display == 'block'){
					ajaxAdminSearch(item);
				}
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in OnLoadShowAndHideAdminSearchPanelDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide Admin Search panel divs
//////////////////////////////////////////////////
function ShowAndHideAdminSearchPanelDiv(){
	var items = ShowAndHideAdminSearchPanelDiv.arguments.length;
	
	try {
		// if only one item sent in, do expand and collapse of the same item
		if (items == 1){
			var item = ShowAndHideAdminSearchPanelDiv.arguments[0];
			var div = document.getElementById('lnk'+item);
			if (div != null){
				div.style.display = (div.style.display == 'block' ? 'none' : 'block');
				setCookie(item, div.style.display, 14);
			}
		}
		else {
			// if more than 1 item passed in, expand the first item and collapse the subsequent items
			for (i = 0;i < items; i++){
				var item = ShowAndHideAdminSearchPanelDiv.arguments[i];
				var div = document.getElementById('lnk'+item);
				if (div != null){
					div.style.display = (i == 0 ? 'block' : 'none');
					setCookie(item, div.style.display, 14);
				}
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in ShowAndHideAdminSearchPanelDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide Search panel divs on startup
//////////////////////////////////////////////////
function OnLoadShowAndHidePanelDiv(){
	//if (navigator.appName != 'Netscape') return true;
	//alert(document.cookie);
	var items = OnLoadShowAndHidePanelDiv.arguments.length;
	try {
		for (i = 0;i < items; i++){
			var item = OnLoadShowAndHidePanelDiv.arguments[i];
			var div = document.getElementById(item);
			if (div != null){
				div.style.display = getCookie(item);
				//alert(item + '   ' + div.style.display);
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in OnLoadShowAndHidePanelDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide Search panel divs on startup
//////////////////////////////////////////////////
function OnLoadShowAndHideSearchPanelDiv(){
	//if (navigator.appName != 'Netscape') return true;
	//alert(document.cookie);
	var items = OnLoadShowAndHideSearchPanelDiv.arguments.length;
	try {
		for (i = 0;i < items; i++){
			var item = OnLoadShowAndHideSearchPanelDiv.arguments[i];
			var div = document.getElementById(item);
			if (div != null){
				div.style.display = getCookie(item);
				if (div.style.display == 'block'){
					ajaxPublicSearch(item);
				}
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in OnLoadShowAndHideSearchPanelDiv() :: ' + err);
	}
}

//////////////////////////////////////////////////
// Show and Hide Member panel divs on startup
//////////////////////////////////////////////////
function OnLoadShowAndHideMemberPanelDiv(){
	//if (navigator.appName != 'Netscape') return true;
	//alert(document.cookie);
	var items = OnLoadShowAndHideMemberPanelDiv.arguments.length;
	try {
		for (i = 0;i < items; i++){
			var item = OnLoadShowAndHideMemberPanelDiv.arguments[i];
			var div = document.getElementById(item);
			if (div != null){
				div.style.display = getCookie(item);
				if (div.style.display == 'block'){
					ajaxMemberServices(item);
				}
			}
		}
		return true;
	}
	catch (err) {
		alert('Exception error in OnLoadShowAndHideMemberPanelDiv() :: ' + err);
	}
}

//////////////////////////////////////
// Show and Hide Search panel divs
//////////////////////////////////////
function ShowAndHideSearchPanelDiv(){
	var items = ShowAndHideSearchPanelDiv.arguments.length;
	try {
		// if only one item sent in, do expand and collapse of the same item
		if (items == 1){
			var item = ShowAndHideSearchPanelDiv.arguments[0];
			var div = document.getElementById('lnk'+item);
			if (div != null){
				div.style.display = ( div.style.display == 'block' ? 'none' : 'block');
				setCookie(item, div.style.display, 14);
			}
		}
		else {
			// if more than 1 item passed in, expand the first item and collapse the subsequent items
			for (i = 0;i < items; i++){
				var item = ShowAndHideSearchPanelDiv.arguments[i];
				var div = document.getElementById('lnk'+item);
				if (div != null){
					div.style.display = ( i == 0 ? 'block' : 'none');
					setCookie(item, div.style.display, 14);
				}
			}
		}
		//alert(document.cookie);
		return true;
	}
	catch (err) {
		alert('Exception error in ShowAndHideSearchPanelDiv() :: ' + err);
	}
}

///////////////////////////////////////////////////////////
// display localtime using offset (interact between php)
/////////////////////////////////////////////////////////
function setLinks() {
	var base_url = location.protocol + '//' + location.hostname;
	var now = new Date()
	var offset = now.getTimezoneOffset();

	for (i = 0; document.links.length > i; i++) {
		with (document.links[i]) {
			if (href.indexOf(base_url) == 0) {
				if (href.indexOf('offset') != 0){
					if (href.indexOf('?') == -1) {
						href += '?offset=' + offset;
					}
					else if (href.indexOf('?') == 0) {
						href += '&offset=' + offset;
					}
				}
			}
		}
	}
}


//////////////////////////////////////
// no right-mouse click
//////////////////////////////////////
function noRightMouseClick(e) {
	if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
		return false;
	else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
		alert("Hey, please don't steal my stuff!!!");
		return false;
	}
	return true;
	
}

////////////////////////////////////
// image/photo rating functions
/////////////////////////////////////
function DisplayImage(imgname, imgnote){
	var currImg = document.getElementById('mainimage');
	if (currImg != null){
		currImg.src = imgname;
	}
	var currImgNote = document.getElementById('imagenote');
	if (currImgNote != null){
		currImgNote.value = imgnote;
	}
	return true;
}

function DisplayVote(imageid, istoberatedvalue, hasratedvalue, yourvotevalue, averagevotevalue, totalvotesvalue, isloggedin){
	var averagevotedisplay = document.getElementById('averagevotedisplay');
	if (averagevotedisplay != null){
		averagevotedisplay.value = averagevotevalue;
	}
	var totalvotesdisplay = document.getElementById('totalvotesdisplay');
	if (totalvotesdisplay != null){
		totalvotesdisplay.value = totalvotesvalue;
	}
	var divYourVote = document.getElementById('divYourVote');
	var divShowVote = document.getElementById('divShowVote');
	if (divYourVote != null && divShowVote != null){
		// not logged in
		if (isloggedin == 0){
			divYourVote.style.display = 'none';
			divShowVote.style.display = 'none';
		}
		// logged in but not voted
		else if (isloggedin != 0 && hasratedvalue == 0){
			divYourVote.style.display = 'none';
			divShowVote.style.display = 'block';
		}
		// logged in and voted
		else {
			divYourVote.style.display = 'block';
			divShowVote.style.display = 'none';
		}
	}
	var imageid = document.getElementById('imageid');
	if (imageid != null){
		imageid.value = imageid;
		//alert('imageid.value: ' + imageid);
	}
	var rating = document.getElementById('rating');
	//alert('rating: ' + rating);
	if (rating != null){
		rating.style.display = totalvotesvalue > 0 ? 'block' : 'none';
		//alert('rating.style.display: ' + rating.style.display);
	}
	// display rated star if the total vote is greater than 0
	isok = true;
	if (totalvotesvalue > 0){
		var i=0;
		for (i=1;i<=10;i++){
			var image = document.getElementById('ratingstar'+i);
			if (image != null){
				if (i <= averagevotevalue && isok){
					image.src = "images/rating/filled.png";
				}
				else if (String(averagevotevalue).indexOf(".") > 0 && isok){
					isok = false;
					image.src = "images/rating/half.png";
				}
				else{
					image.src = "images/rating/empty.png";
				}
			}
		}	
	}
	if (istoberatedvalue > 0){ 
		var showRating = document.getElementById('showRating');
		//alert('showRating: ' + showRating);
		if (showRating != null){
			showRating.style.display = 'block';
			//alert('showRating.style.display: ' + showRating.style.display);
		}
	}
	if (yourvotevalue > 0){
		var yourvotedisplay = document.getElementById('yourvotedisplay');
		if (yourvotedisplay != null){
			yourvotedisplay.value = yourvotevalue;
			//alert('yourvotedisplay.value: ' + yourvotevalue);
		}
	}
	else {
		var divYourVote = document.getElementById('divYourVote');
		if (divYourVote != null){	
			divYourVote.style.display = 'none';
		}
	}
	
	return true;
}

/*
Submit Once form validation- 
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
function submitOnce (frm){
	//if IE 4+ or NS 6+
	if (document.all || document.getElementById){
		//screen thru every element in the form, and hunt down "submit" and "reset"
		for (i=0;i<frm.length;i++){
			var tempobj = frm.elements[i];
			if(tempobj.type.toLowerCase()=="submit" || tempobj.type.toLowerCase()=="reset"){
				//disable em
				alert('tempobj disabled');
				tempobj.disabled=true;
			}
		}
	}
}

function toggleCheckboxes(frm, element) {
	//if IE 4+ or NS 6+
	if (document.all || document.getElementById){
		//alert(frm.length);
		for(z = 0; z < frm.length; z++){
			if (frm[z].type == 'checkbox')
				frm[z].checked = element.checked;
		}
	}
}

function hideDiv(arg) {
	if (arg != null)
		if (document.getElementById(arg) != null)
			document.getElementById(arg).style.display = 'none';
}

function isNumeric(elem){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert("Entry must be numeric");
		elem.focus();
		return false;
	}
}

function browserDetection(){
	var browserName=navigator.appName; 
	var message = '';
	if (browserName=="Netscape"){
		message = "You are a <strong>Netscape</strong> user.";
	}
	else if (browserName=="Microsoft Internet Explorer") {
		message = "You are currently using <strong>Microsoft Internet Explorer</strong>. This website may not work properly with this browser. ";
		message += "We highly recommend compliant browsers like <a href='http://www.google.com/chrome' target='_blank'>Google Chrome</a>, ";
		message += "<a href='http://www.apple.com/safari/download/' target='_blank' >Safari</a>, ";
		message += "<a href='http://www.mozilla.com/en-US/firefox/firefox.html' target='_blank' >FireFox</a> or ";
		message += "<a href='http://www.opera.com/' target='_blank' >Opera</a>,";
	}
	else if (browserName=="Opera"){
		message = "You are using <strong>Opera</strong> browser.";
	}
	else{
		message = "What ARE you browsing with here?";
	}
	document.write(message);
}

function limitHeaderText(elem) {
	if (elem.value.length > elem.maxLength ) {
		elem.value = elem.value.substring(0, elem.maxLength);
	} 
	else {
		var divHeaderCountDown = document.getElementById('divHeaderCountDown');
		if (divHeaderCountDown != null){
			divHeaderCountDown.style.display = 'block';
			var count = elem.maxLength  - elem.value.length;
			var headercountdown = document.getElementById('headercountdown');
			if (headercountdown != null){
				headercountdown.value = count;
			}
		}
	}
}
