
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') {
				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 checkform (form)
{
		if (form.name != null && form.name.value == "") {
        alert( "Please enter a name.");
        form.name.focus();
        return false;
        }
        if (form.title != null && form.title.value == "") {
        alert( "Please enter a title.");
        form.title.focus();
        return false;
        }
		if (form.subtitle != null && form.subtitle.value == "") {
        alert( "Please enter a summary.");
        form.subtitle.focus();
        return false;
        }
        if (form.content != null && form.content.value == "") {
        alert( "Please enter a content.");
        form.content.focus();
        return false;
        }
        if (form.release_date != null && form.release_date.value == "") {
        alert( "Please enter a release date.");
        form.release_date.focus();
        return false;
        }
        if (form.expiration_date != null && form.expiration_date.value == "") {
        alert( "Please enter an expiration date.");
        form.expiration_date.focus();
        return false;
        }
		if (form.post_date != null && form.post_date.value == "") {
        alert( "Please enter a post date.");
        form.post_date.focus();
        return false;
        }
		if (form.publish_date != null && form.publish_date.value == "") {
        alert( "Please enter a publish date.");
        form.publish_date.focus();
        return false;
        }
		if (form.summary != null && form.summary.value == "") {
        alert( "Please enter a summary.");
        form.summary.focus();
        return false;
        }
		if (form.first_name != null && form.first_name.value == "") {
        alert( "Please enter first name.");
        form.first_name.focus();
        return false;
        }
		if (form.last_name != null && form.last_name.value == "") {
        alert( "Please enter last name.");
        form.first_name.focus();
        return false;
        }
		if (form.email != null && form.email.value == "") {
        alert( "Please enter email.");
        form.email.focus();
        return false;
        }
		
		if (form.release_date != null && form.expiration_date != null) {
			if (doDateCheck(form.release_date, form.expiration_date) == false ) {
			alert( "Release date must be before the expiration date.");
			return false;
			}
		}
		if (form.post_date != null && form.expiration_date != null) {
			if (doDateCheck(form.post_date, form.expiration_date) == false ) {
			alert( "Post date must be before the expiration date.");
			return false;
			}
		}

        return true;
}

function confirmSubmit()
{
var agree=confirm("Are you sure you wish to continue?");
if (agree)
	return true ;
else
	return false ;
}

function lookSaveWin(windowType,windowState) {
	//clear windows first
	Element.hide('saveLook');Element.hide('emailLook');

	//now display appropriate window
	if(windowState == 1) { 
		$('ei_fm_success').hide();
		$('ei_fm_steps').show();
		$('emailLookTable').show();
		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;
	}
	var to_email = form.textbox1.value;
	if ( to_email == "") {
		alert( "Please enter your friend's email.");
		form.textbox1.focus();
		return false;
	}
	else {
		var email_pattern = /(\w+)@([a-zA-Z_]+?\.[a-zA-Z]{2,3})/i;
		var matched = to_email.match(email_pattern);
		if ( matched == null || matched < 0 ) {
			alert( "Your friend's email address format is not valid.");
			form.textbox1.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." );
				$('emailLookTable').hide();
				$('ei_fm_steps').hide();
				$('ei_fm_success').show();
				// 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 rollOn(elementId) {
	//alert(document.getElementById(elementId).style);
	document.getElementById(elementId).style.display="block";
}

function rollOut(elementId) {
	document.getElementById(elementId).style.display="none";
}

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->