var db={
	
	toggleStatus:function(e,flag){
		var id = $(e).getAttribute("record");
		var value = $F(e);
		var url="updatedb.php";
		var pars=Object.toQueryString({setStatus:'true',status:value,id:id});
		
		
		if(flag) {
			var mess = confirm("Do you want an email sent to the investor?");
		
			if (!mess){
				var pars=Object.toQueryString({setStatus:'true',status:value,id:id, noMessage:'true'});
			}
		}
		
			new Ajax.Request(
				url,
				{
						postBody:pars,
						asynchronous:true,
						onComplete: function(element){ 
						$("statusUpdates").show();
						}
				}
				);
	},
	
	updatePassword:function(e){
		var rec = e.getAttribute("record");
		var pass = e.value;
		var url="updatedb.php";
		var pars = Object.toQueryString({updatePassword:'true',password:pass,id:rec});

			
			new Ajax.Request(
				url,
				{
						postBody:pars,
						asynchronous:true,
						onComplete: function(element){ 
							$("passwordUpdated").show();
						}
				}
				);
	},
	
	
	grantIDAccess:function(e){
		var rec = e.getAttribute("record");
		var url="updatedb.php";
		var pars = Object.toQueryString({grantIDAccess:'true',id:rec});

			
			new Ajax.Request(
				url,
				{
						postBody:pars,
						asynchronous:true,
						onComplete: function(element){ 
							["investmentDocumentAccess","investmentDocumentAccessButton"].each(Element.toggle);
						}
				}
				);
	},
	
	
	removeIDAccess:function(e){
		var rec = e.getAttribute("record");
		var url="updatedb.php";
		var pars = Object.toQueryString({removeIDAccess:'true',id:rec});

			
			new Ajax.Request(
				url,
				{
						postBody:pars,
						asynchronous:true,
						onComplete: function(element){ 
							["investmentDocumentAccess","investmentDocumentAccessButton"].each(Element.toggle);
						}
				}
				);
	},


	remove:function(e){
		var rec = e.getAttribute("record");
		var url="updatedb.php";
		var pars = Object.toQueryString({deletecontacts:'true',id:rec});
		if (!confirm('Are you sure you want to delete this?')) {
			e.checked=false;
			return false; 
		}
		
			new Ajax.Request(
				url,
				{
						postBody:pars,
						asynchronous:true,
						onComplete: function(element){ 
							$("_"+rec).hide();
						}
				}
				);
		return false;
	},
		
	submitAcceptForm:function(){
		var formError = false;
		var accept = $F("accept");
		if(checkForEmptyField(accept) == false ){
			alert("You must accept terms before proceeding.");
			return false;
		}
		
		return true;

	},
	
	setLinkFromDropdown: function(e,l,img,ico){
		var file = $F(e);
		if(file!="") {
			[l,ico].each(Element.show);
			$(l).href = file;
			$(img).href = file;
			
		}else{
			[l,ico].each(Element.hide);
			$(img).href = "#";
		}
	}
		
}

//:::::::::::::::functions::::::::::::::::::://

var handlerFunc = function(t) {
    alert(t.responseText);
}

function $n(e){
	return document.getElementsByName(e);
}

var errFunc = function(t) {
    alert('Error ' + t.status + ' -- ' + t.statusText);
}

function noAnswersSelected(tht){
	var ans = $n(tht);
	for (var i = 0; i< ans.length; i++) {
		if(ans[i].id !== "select_none"){
		ans[i].checked = false;
		}
	}
}

function unselectCheckox(tht){
	$(tht).checked=false;
}

function checkForEmptyField(f){
	if(f=='' ||	 f==' ' || f==null) return false;
}	

function setDivHeight(div,originalHeight){
	var height = $(div).offsetHeight;
	if(height > originalHeight){
	$(div).style.height = height+"px";
	}else{
	$(div).style.height = originalHeight+"px";
	}
}

