function toggle(tableName, columnName, elementId, recordId, root) {
	var opt = {
		method: 'post',
		postBody: 'table_name='+tableName+'&col_name='+columnName+'&id='+recordId,
		onSuccess: function(t) {
			if (t.responseText != 'active' && t.responseText != 'inactive' && t.responseText != 'Qualified' && t.responseText != 'Un-Qualified') {
				alert(t.responseText + 'ss');
			}
			else {
				//alert(t.responseText);
				//alert(document.getElementbyId(elementId).innerHTML + "---");
				document.getElementById(elementId).innerHTML=t.responseText;
			}
		},
		on404: function(t) {
			alert('Error 404: location "' + t.statusText + '" was not found. ');
		},
		onFailure: function(t) {
			alert('Error ' + t.status + ' -- ' + t.statusText);
		} 
	}

	new Ajax.Request( root + 'lib/toggle.php', opt);
}

function confirmSubmit()
{
	var agree=confirm("Are you sure you wish to continue?");
	if (agree)
		return true ;
	else
		return false ;
}

function linkConfirmSubmit(newUrl)
{
	var agree=confirm("Are you sure you wish to continue?");
	if (agree) {
		window.location = newUrl;
		return true;
	}
	else
		return false ;
}

function rollOn(elementId) {
	//alert(document.getElementById(elementId).style);
	document.getElementById(elementId).style.display="block";
}

function rollOut(elementId) {
	document.getElementById(elementId).style.display="none";
}



function lookSaveWin(windowType,windowState) {
	//clear windows first
	Element.hide('saveLook');
	//Element.hide('emailLook');
	Element.hide('passwordLook');

	//now display appropriate window
	if(windowState == 1) { new Effect.Appear(windowType, {duration: 0.5}) 
	} else {
	new Effect.Fade(windowType, {duration: 0.5}) 	
	}
}

function submitEmailItemForm ( actionPage) {
	
	form = document.forms['fm_email_item'];
	
	if (form.from_name.value == "") {
		alert( "Please enter your name.");
		form.from_name.focus();
		return false;
	}
	if (form.from_email.value == "") {
		alert( "Please enter your email.");
		form.from_email.focus();
		return false;
	}
	if (form.to_email.value == "") {
		alert( "Please enter your friend's email.");
		form.to_email.focus();
		return false;
	}
		
	var opt = {
		// Use POST
		method: 'post',
		// Send this lovely data
		postBody: Form.serialize(form),
		// Handle successful response
		onSuccess: function(t) {
			if (t.responseText == 0) {
				// success
				alert( "Your message has been sent. Thank you." );
				lookSaveWin('saveLook');
			} else {
				// password doesn't match
				alert( "email was not sent." + t.responseText );
				
			}
			
		},
		// Handle 404
		on404: function(t) {
			alert('Error 404: location "' + t.statusText + '" was not found.');
		},
		// Handle other errors
		onFailure: function(t) {
			alert('Error ' + t.status + ' -- ' + t.statusText);
		}
	}

	Element.hide('ei_fm_steps');
	Element.show('ei_fm_waiting');
	new Ajax.Request( actionPage, opt);
	Element.hide('ei_fm_waiting');
	Element.show('ei_fm_steps');

	return true;
}

function submitPasswordForm ( actionPage) {
	
	form = document.forms['fm_password_item'];
	
	if (form.opassword.value == "") {
		alert( "Please enter your old password.");
		form.opassword.focus();
		return false;
	}
	if (form.password.value == "") {
		alert( "Please enter your new password.");
		form.password.focus();
		return false;
	}
	if (form.confirmpassword.value == "") {
		alert( "Please confirm your new password.");
		form.confirmpassword.focus();
		return false;
	}
		
	var opt = {
		// Use POST
		method: 'post',
		// Send this lovely data
		postBody: Form.serialize(form),
		// Handle successful response
		onSuccess: function(t) {
			if (t.responseText == 0) {
				// success
				alert( "Your password has been changed. Thank you." );
				lookSaveWin('saveLook');
			} else {
				// password doesn't match
				alert( "Your password was not changed. " + t.responseText );
				
			}
			
		},
		// Handle 404
		on404: function(t) {
			alert('Error 404: location "' + t.statusText + '" was not found.');
		},
		// Handle other errors
		onFailure: function(t) {
			alert('Error ' + t.status + ' -- ' + t.statusText);
		}
	}

	Element.hide('ei_fm_steps');
	Element.show('ei_fm_waiting');
	new Ajax.Request( actionPage, opt);
	Element.hide('ei_fm_waiting');
	Element.show('ei_fm_steps');

	return true;
}