function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

function textCounter(field, cnt, maxlimit) {
if (field.value.length > maxlimit){
field.value = field.value.substring(0, maxlimit);
}else{
document.getElementById(cnt).innerHTML = maxlimit - field.value.length;
}
}

function multiselect(n,totalcnt){

for(var i=0;i<=totalcnt;i++){
	if(i!=n){
		document.getElementById("purpose_" + i).style.display = "none";
		document.getElementById("purpose_" + i).style.visibility = "hidden";
	}else{
		document.getElementById("purpose_" + i).style.display = "block";
		document.getElementById("purpose_" + i).style.visibility = "visible";
	}
	
	if(n==1){
		if(document.getElementById("cash_label")){
		document.getElementById("cash_label").innerHTML = "Desired Amount: *";
		document.getElementById("cash_field").innerHTML = "$ <input onKeyPress=\"return numbersonly(event, true)\" name=\"cashamt\" type=\"text\" />";
		document.getElementById("cash_label2").style.visibility = "visible";
		document.getElementById("cash_field2").style.visibility = "visible";
		document.getElementById("cash_label2").style.display = "table-cell";
		document.getElementById("cash_field2").style.display = "table-cell";
		}
	}else{
		if(document.getElementById("cash_label")){
		document.getElementById("cash_label").innerHTML = "";
		document.getElementById("cash_field").innerHTML = "";
		document.getElementById("cash_label2").style.visibility = "hidden";
		document.getElementById("cash_field2").style.visibility = "hidden";
		document.getElementById("cash_label2").style.display = "none";
		document.getElementById("cash_field2").style.display = "none";
		}
	}

}

}
function multiselectsearch(n,totalcnt){

for(var i=0;i<=totalcnt;i++){
	if(i!=n){
		document.getElementById("purpose_" + i).style.display = "none";
		document.getElementById("purpose_" + i).style.visibility = "hidden";
	}else{
		document.getElementById("purpose_" + i).style.display = "block";
		document.getElementById("purpose_" + i).style.visibility = "visible";
	}
	
	if(n==1){
		if(document.getElementById("cash_label")){
		document.getElementById("cash_label").innerHTML = "Cash Amount:";
		document.getElementById("cash_field").innerHTML = "$ <input name=\"cashamt\" type=\"text\" />";
		}
	}else{
		if(document.getElementById("cash_label")){
		document.getElementById("cash_label").innerHTML = "";
		document.getElementById("cash_field").innerHTML = "";
		}
	}

}

}

function checkAll(theForm, cName, status) {
for (i=0,n=theForm.elements.length;i<n;i++)
if (theForm.elements[i].className.indexOf(cName) !=-1) {
theForm.elements[i].checked = status;
}
}