function s(id){
	return document.getElementById(id);
}
function toggleCounties(){
	$('#div1, #div2').toggle();
	$(".divOpDoMid2").html('<div class="divTxtBtnOp">Expand</div><img id="imgClose" src="/_media/images/down.gif"/>');
}
$(document).ready(
	function(){ 
		$(".divOpDoMid2, #moreBtn").click(function(){
			if (!$(".divOpenUp").is(":hidden")){
				$(".divOpenUp").slideUp("slow", function(){$(".divOnClose").show();});
				$(".divOpDoMid2").html('<div class="divTxtBtnOp">Expand</div><img id="imgClose" src="/_media/images/down.gif"/>');
			}else{
				$(".divOnClose").hide();
				$(".divOpenUp").slideDown("slow");
				$(".divOpDoMid2").html('<div class="divTxtBtnOp">Collapse</div><img id="imgClose" src="/_media/images/cs_homepage4_21.gif"/>');
			}
		});
		$('#frmUpdate').submit(function(){
			if(this.username.value==''||this.username.value==this.username.defaultValue){
				alert('Please insert a name');
				this.username.focus();
				this.username.select();
			}else if(this.email.value==''||this.email.value==this.email.defaultValue||!IsEmail(this.email.value)){
				alert('Please insert a valid email');
				this.email.focus();
				this.email.select();
			}else{
				$.ajax({
					url : 'ajax.index.php',
					type : 'POST',
					data : 'file=newsletter.subscribe.ajax.php&'+makeAjaxForm('frmUpdate'),
					success: function(data){
						if(data.indexOf('<ok/>')>-1){
							$('#frmUpdate').html('<div style="float:left;font-size:12px;margin-left:30px;margin-top:10px;">'+data+'</div>');
						}else{
							alert(data);
						}
					}
				});
			}
		});
	}
);
function IsEmail(sText){
	if(sText.indexOf('\\')>-1){return false;}
	return new RegExp('^[\-a-z0-9\_\.]+@(?:[\-a-z0-9]+[\.])+[a-z]{2,4}$').test(sText);
}
function makeAjaxForm(formID){
	var targetElement=document.getElementById(formID);
	var inputsArr=targetElement.elements;
	var str='';
	for(i=0;i<inputsArr.length;i++){
		switch(inputsArr[i].type.toLowerCase()){
			case "radio":
			case "checkbox":
				if(inputsArr[i].checked){str += inputsArr[i].name + "=" + inputsArr[i].value + "&";}
				break;
			case "select-one":
			case "select-multiple":
				str += inputsArr[i].name + "=" + inputsArr[i].options[inputsArr[i].selectedIndex].value + "&";
				break;
			case "option":
			case "reset":
				break;
			default:
				str += inputsArr[i].name + "=" + inputsArr[i].value + "&";
		}
	}
	str=str.substr(0,str.length-1);
	return str;
}

function submitSearchForm(){
	if(s('what').value=='' && s('where').value==''){
		alert('Please insert a search value');
		return false;
	}else{
		return true;
	}
}