function updateClass(div, newClass){
	var el = document.getElementById(div);
	el.className = newClass;
}

var getleft= null;
var gettop= null;
var fade_timer=null;


function loadFacts(div, fade, format, topic, rowid){
	document.getElementById('bodycopy').style.overflow='hidden';
	fadeOut(fade,'99.99','50');
	fadeIn(div,'0','99.99', format);
	xmlhttp_facts('fcopy', topic, rowid);
	document.getElementById(fade).style.background="#ccc";
}

function loadDiv(div,fade, format){
	document.getElementById(fade).style.background="#fff";
	document.getElementById('bodycopy').style.overflow='hidden';
	fadeOut(fade,'99.99','58');
	fadeIn(div,'0','99.99', format);
}

//thepoll, hide, container
function closeDiv(div, newClass, fade, format){
	document.getElementById(fade).style.background="transparent";
	fadeOut(div,'99.99','0', format);
	fadeIn(fade,'0','99.99');
	document.getElementById('bodycopy').style.overflow='auto';
}


function fadeOut(id, startfade, endfade, format){
	clearTimeout(fade_timer);
	var fadetimer = 0;
	for (var i = startfade; i >= endfade; i--){
		fade_timer = setTimeout("setOpacity(" + i + ",'" + id + "')", (fadetimer * 5));
		fadetimer++;
	}
	if(format){
		setFormat(format,'0','none');
	}
}


function fadeIn(id, startfade, endfade, format){
	clearTimeout(fade_timer);
	var fadetimer = 0;
	for (var i = startfade; i <= endfade; i++)
		{
		fade_timer = setTimeout("setOpacity(" + i + ",'" + id + "')", (fadetimer * 5));
		fadetimer++;
	}
	if(format){
		setFormat(format, '100','block');
	}
}

function setFormat(div, z, d){
	document.getElementById(div).style.zIndex=z;
	document.getElementById(div).style.display=d;
}

function setOpacity(opacity, id){
	var el = document.getElementById(id).style;
	el.opacity = (opacity / 100);
	el.MozOpacity = (opacity / 100);
	el.KhtmlOpacity = (opacity / 100);
	el.filter = "alpha(opacity=" + opacity + ")";
	//updateClass(id, 'show');

}

function getSelect(aForm){
	var form = document.myform.answer;
	for (var i = 0; i < form.length; ++i) {
  		if (form[i].checked == true){
			return form[i].value;
		}
  	}
}

function doChange(me, topic){	
	var oldme = document.getElementById('option_'+me);
	var newmeid = document.getElementById('hid');
	var poster = document.getElementById('poster');
	
	if(document.getElementById('option_0').className=="hidden" && me !== '0'){
		document.getElementById('option_0').className = 'left';
	}
	
	oldme.className='hidden';
	newme  = document.getElementById('option_'+newmeid.value);
	newme.className = 'left';
	
	newmeid.value = me;
	poster.className = 'p-'+topic;
	document.getElementById('myissue').value = topic;
}


function resetknav(current){
	//reset did you know navigation
	var getNav = document.getElementById('k-war');
	getNav.className = '';
	
	getNav = document.getElementById('k-pollution');
	getNav.className = '';
	
	getNav = document.getElementById('k-poverty');
	getNav.className = '';
	
	var getNav = document.getElementById('k-climate-change');
	getNav.className = '';
	
	getNav = document.getElementById('k-'+current);
	getNav.className = 'k-a-'+current;

}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


function checkForm(){
	if(isValidEmail(document.mycard.youremail.value) == false){
		alert('Please make sure you entered your email address correctly.');
		document.mycard.youremail.focus();
	}else{
		if(isValidEmail(document.mycard.email_1.value) == false){
			alert('Please make sure you entered at least one valid email address.');
			document.mycard.email_1.focus();
			return false;
		}	
		
		if(document.mycard.email_2.value && isValidEmail(document.mycard.email_2.value) == false){
			alert('Please make sure you email address 2 is correct.');
			document.mycard.email_2.focus();
			return false;
		}
		
		if(document.mycard.email_3.value && isValidEmail(document.mycard.email_3.value) == false){
			alert('Please make sure you email address 3 is correct.');
			document.mycard.email_3.focus();
			return false;
		}
		
		if(document.mycard.email_4.value && isValidEmail(document.mycard.email_4.value) == false){
			alert('Please make sure you email address 4 is correct.');
			document.mycard.email_4.focus();
			return false;
		}
		
		if(document.mycard.email_5.value && isValidEmail(document.mycard.email_5.value) == false){
			alert('Please make sure you email address 5 is correct.');
			document.mycard.email_5.focus();
			return false;
		}
		
		document.mycard.submit();
	}
}

function maxChar(field, maxlength){
	if (document.getElementById(field).value.length > maxlength) {
		alert("Please do not enter more than "+maxlength+" characters.  Please shorten your entry and submit again.");
		document.getElementById(field).focus();
		return false;
   	}else return true;
}

