
function showHidden(value, id) {
	if (value)
		document.getElementById(id).style.display = "inline";
         else
		document.getElementById(id).style.display = "none";
}

function validateExport()
{
	var frm = document.forms["exporttodo"];
         if (frm.email.value.length < 5)
         {
         	alert('Please enter a valid e-mail address');
                 frm.email.focus();
                 return false;
         }
         return true;
}

function cancelAccount()
{
     	return confirm('Really terminate your account?');
}

function validatecc()
{
	var frm = document.forms["changecc"];
         if (frm == null)
         	frm = document.forms["pay"];

         if (frm.ccno.value.length > 0 && frm.ccno.value.length < 15)
         {
         	alert('Please enter a valid credit card number');
                 frm.ccno.focus();
                 return false;
         }
         return true;
}

function validatesignup()
{
	var frm = document.forms["signup"];
         if (frm.fname.value.length < 2)
         {
         	alert('Please enter a valid first name');
                 frm.fname.focus();
                 return false;
         }
         if (frm.lname.value.length < 2)
         {
         	alert('Please enter a valid last name');
                 frm.lname.focus();
                 return false;
         }
         if (frm.email.value.length < 6)
         {
         	alert('Please enter a valid e-mail address');
                 frm.email.focus();
                 return false;
         }
         /*
         if (frm.ccno.value.length < 15)
         {
         	alert('You must enter a valid credit card number');
                 frm.ccno.focus();
                 return false;
         }
         */

         if (frm.pass.value.length < 4 || frm.pass.value.length > 16) {
         	alert('Your password must be no less than 4 and no more than 16 characters in length');
                 frm.pass.value = "";
                 frm.cpass.value = "";
                 frm.pass.focus();
                 return false;

         }
         for (var i = 0; i < frm.pass.value.length; i++)
         	if (frm.pass.value.charAt(i) == " ") {
                 	alert('Your password may not contain any spaces');
                 	frm.pass.value = "";
	                frm.cpass.value = "";
	                frm.pass.focus();
                 	return false;
                 }

         if (frm.pass.value != frm.cpass.value)
         {
         	alert('The passwords you entered do not match. Please try again');
                 frm.pass.value = "";
                 frm.cpass.value = "";
                 frm.pass.focus();
                 return false;
         }


         return true;

}

function validatenew()
{
	var frm = document.forms["newtodo"];
	if (frm.title.value.length < 1)
	{
	      alert('Please enter something in the Summary field');
	      frm.title.focus();
	      return false;
	}
}

function validatenewr() {
	var frm = document.forms["newtodo"];
                 
	if (frm.title.value.length < 1)
	{
	      alert('Please enter something in the Summary field');
	      frm.title.focus();
	      return false;
	}
         else if (frm.number.value.length < 1) 
         {
	      alert('Please enter how many todos you want to create.');         
	      frm.number.focus();
	      return false;                        
	}
         else if (frm.number.value < 2 || frm.number.value > 50 || (parseInt(frm.number.value, 10) & 255) == 0)
         {
	      alert('Please enter a number between 2 and 50.');
	      frm.number.focus();
	      return false;         
         }         
}


function validatechangepass()
{
	var frm = document.forms["changepass"];
	if (frm.npass.value.length < 4)
	{
	      alert('Your New Password must be at least 4 characters long');
	      frm.npass.focus();
	      return false;
	}

	if (frm.npass.value != frm.cpass.value)
	{
	      alert('Your New Password and Confirm Password do not match');
	      frm.cpass.focus();
	      return false;
	}
}
/*
function validatepin()
{
	var frm = document.forms["pin"];
	if (frm.pin.value.length < 4 && frm.pin.value.length > 0)
	{
	      alert('Your PIN must contain at least 4 characters or be left blank');
	      frm.pin.focus();
	      return false;
	}

}
*/

function validatemanageusers(passrequired)
{
	var frm = document.forms["manageusers"];
	if (frm.fname.value.length < 1)
	{
	      alert('Please enter a First Name');
	      frm.fname.focus();
	      return false;
	}
	if (frm.lname.value.length < 1)
	{
	      alert('Please enter a Last Name');
	      frm.lname.focus();
	      return false;
	}
	if (frm.email.value.length < 1)
	{
	      alert('Please enter an E-mail Address');
	      frm.email.focus();
	      return false;
	}

         if (passrequired && frm.ccno.value.length < 15)
         {
	      return confirm('If you do not enter in a credit card for this user the account will be frozen on the renewal date. Create the account anyway?');
         }

         if (passrequired && frm.pass.value.length < 1) {
	      alert('Please enter a password for this user');
	      frm.pass.focus();
	      return false;
         }


}

function redate(formname)
{
    //	alert('awesome');
   //	var frm = document.forms[formname];
   //	frm.submit();

}