function validateform(form) {
      return (
          checkString(form.elements['TaxNumber'],'Tax ID Number') &&
          checkString(form.elements['AddrNum'],'Account Number') &&
          checkEmail(form.elements['Email']) &&
          //checkString(form.elements['Password'], 'Password') &&
          checkPwd(form.elements['Password']) && 
         
	       true
      )
  }

  function checkPwd(obj) {

      var pwdtxt = obj.value;
      var msg4error = 'Passwords should be a minimum of 8 alphanumeric characters.';
      var passed = validatePassword(pwdtxt, msg4error, {
          length: [8, Infinity],
          //lower: 1,
          //upper: 0,
          alpha: 1,
          numeric: 1,
          special: 0

      });

      if (passed)
          return true;
      else {
          // alert("Please enter the password for your account");
          return false;
      }

  }


function getRadioValue(radioObject)
{
var value=null;
	for (var i=0; i<radioObject.length; i++)
	{
		if (radioObject[i].checked)
		{
			value = radioObject[i].value;
			break;
		}
	}
  return value;
}
function Check(elements,message)
{var value=null;
	if (getRadioValue(elements)==value)
	{
		alert("You did not enter a value into the '" + message + "' field. This is a required field. Please enter it now.");
		return false;
	}
	else {
	return true;
	}
}
function CheckBox(elements,message) {
var n=0;
var field=elements;
	for (i = 0; i < field.length; i++) {
	 if (field[i].checked==true) {
	   	 n=n+1
     }
	}
	 if (n==0) {
		alert("You did not enter a value into the '" + message + "' field. This is a required field. Please enter it now.");
		return false;
	  }
	  return true;
}
function csivalidatecc(form) {
	WinPopup('./csi/csiframe.asp?oid=' + escape(form.elements["oid"].value) + '&cht=' + escape(form.elements["AmountEnclosed"].value) + '&cct=' + escape(getRadioValue(form.elements["creditcardtype"])) + '&NameOnCard=' + form.elements["NameOnCard"].value + '&ccn=' + form.elements["creditcardnumber"].value + '&emo=' + form.elements["creditcardmonth"].value + '&eyr=' + form.elements["creditcardyear"].value + '&adr=' + escape(form.elements["BillingAddress"].value) + '&zip=' + form.elements["BillingZip"].value + '&bcity=' + form.elements["BillingCity"].value + '&state=' + form.elements["BillingState"].value + '&storename=' + form.elements["storename"].value + '&referURL=' + form.elements["referURL"].value,300,200,'scrollbars=no,menubar=no,toolbar=no,location=no,status=no,resizable=yes')
	return false;
}

function ValidChoice(form) {
      return (
           checkOptions(document.getElementById("MonthPicker").selectedIndex, 'Please select a month') &&
           checkOptions(document.getElementById("YearPicker").selectedIndex, 'Please select a year') &&
	       true
      )
}

function checkOptions(v, msg)
{

    if (v!=0)
    {
        return true;
        }
    else
        {
            alert(msg);
            return false;
        
        }

}



function confirmSubmit()
{
    var agree=confirm("Have you checked the box before the field after you update the value for the field?");
   
    if (agree)
	    return true ;
    else
	    return false ;
}

function makeUpdate(obj1, obj2)
{
    if ( obj1.checked)
    { 
        obj2.readOnly = false;
        obj2.focus();
    }
}

function validateForm2(frm)
{
    var tt;
    for (i=1; i<16; i++) { 
        valName = "val"+i
        valName2 = "txt"+i
        
       if (document.getElementById(valName).checked && document.getElementById(valName2).value=='')
            {   
                alert("Please fill out the information for the field you want to update.")
                document.getElementById(valName2).focus();
                return false;
               
            }
    }
  
      return true;  
       


}
