// checks the given email form field against the database
// if the email address already exists, return false
function check_email(fld,results)
{
	listName='checkemail';
	var r=document.getElementById(results);
	if(fld.value=='') {
		if(r) r.innerHTML=' ';
	return true;
	}
	reqType=2; // set the xml req mode
	var params='req=checkemail&email='+fld.value;
	var ok=getXmlDocument(params);
	if(ok==0 || ok==fld.value) {
		return true;
		if(r) r.innerHTML=' ';
		}
		
	alert('The email address you specified already exists.');
	//else r.innerHTML='Email address already exists.';
	fld.value='';
	fld.focus();
	return false;

}

function enableButtons()
{
return;
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].type == "button") {
			aInputs[i].disabled=false;
		}
	}
   return;


}
function disableButtons()
{
return;
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].type == "button") {
			aInputs[i].disabled=true;
		}
	}
   return;


}

/**
* Default function.  Usually would be overriden by the component
*/
function submitbutton(formname,pressbutton,listmode) {


	
	if(pressbutton.indexOf('delete')>=0)
	{
		if(!confirm('Are you sure you want to delete the item(s)?  This is an unrecoverable operation.'))
		   return false;
	}
	if(pressbutton.indexOf('save')>=0 || pressbutton.indexOf('apply')>=0)
	{
		disableButtons();
	}
	if(window.doFormPost)
	{
	   if(!doFormPost(formname,pressbutton)) return false;  
	}
	submitform(formname,pressbutton,listmode);
}

function getSelectedRadio( srcName ) {
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].name.substr(0, 3) == "sel") {
			if(aInputs[i].checked) return aInputs[i].value;
		}
	}
   return null;
}

function disableAll( srcName ) {
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].name.indexOf(srcName)==0) {
			aInputs[i].disabled=true;
		}
	}
   return null;
}


function enableAll( srcName ) {
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].name.indexOf(srcName)==0) {
			aInputs[i].disabled=false;
		}
	}
   return null;
}


function checkAll( srcName ) {
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].name.indexOf(srcName)==0) {
			aInputs[i].checked=true;
		}
	}
   return null;
}


function uncheckAll( srcName ) {
	var aInputs = document.getElementsByTagName("INPUT");
	for ( var i = 0; i < aInputs.length; i++ ) {
		if (aInputs[i].name.indexOf(srcName)==0) {
			aInputs[i].checked=false;
		}
	}
   return null;
}

/**
* Submit the admin form
*/
function submitform(formname,pressbutton,listmode){

	var objForm = document.getElementById (formname);
	objForm.action.value=pressbutton+'_'+formname;
	if(listmode=='1' || listmode=='true') {
		val=getSelectedRadio('sel');
		if(val!=null)  {
		try {
			objForm.itm.value=val;
			objForm.onsubmit();
		}
		catch(e){}
		objForm.submit();
	} 
	else
	{
		alert("Please select an item from the list for " + pressbutton);
	}
	} else
	{
		objForm.submit();
	}
}

