/*function phone_check(name_var){
        var str = name_var.value;
        var RegExp1 = /^(\(\d{3}\)\d{3}-\d{4})$/;

        if (RegExp1.test(str))
        {

        }
        else if (str != "")
        {
                name_var.value="";
                alert("Use (xxx)xxx-xxxx mask, where x is a number");
        }

}*/
function usernamechek (name_var){
        if (name_var.value.indexOf(' ',0) != -1)
        {
                name_var.value="";
                alert("Please enter correct Login ID");
        }
}
function passchek (name_var){
        if (name_var.value.indexOf(' ',0) != -1)
        {
                name_var.value="";
                alert("Please enter correct Password");
        }
}
function cpasschek (name_var){
        if (name_var.value.indexOf(' ',0) != -1)
        {
                name_var.value="";
                alert("Please enter correct Confirm Password");
        }
}
function email_check(name_var){
        if (((name_var.value.indexOf('@',0) == -1)||(name_var.value.indexOf('.',0) == -1))&&(name_var.value!=""))
        {
                name_var.value="";
                alert("Please enter correct e-mail address");
        }
}

function email_check_refer(name_var){
        if (((name_var.value.indexOf('@',0) == -1)||(name_var.value.indexOf('.',0) == -1))&&(name_var.value!=""))
        {
                name_var.value="";
                alert("Please enter correct e-mail address");
        }
}

function refer_check(){
        var inputOK = false;
        if (document.add_new.yourname.value == "" || document.add_new.friendemail.value == "" || document.add_new.youremail.value == "")
                {
                        alert("Please fill out all required fields!")
                }
        else
                {
                        inputOK = true;
                }
        if (inputOK) return true
        else
        return false;
}

function check_amount(){
        var inputOK = false;
        if (document.back.amountofgrant.value == "")
                {
                        alert("Please fill out all required fields!")
                }
        else
                {
                        inputOK = true;
                }
        if (inputOK) return true
        else
        return false;
}

function check_value_arr_res(form, varible){
                if (isNaN(eval("document."+form+"."+varible+".value")))
                {
                        alert("Please enter correct value");
                        eval("document."+form+"."+varible+".value=''");
                }

}

function check_doc(){
        var inputOK = false;
        if (document.add_new.doc_title.value == "" || document.add_new.description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
        else
                {
                        inputOK = true;
                }
        if (inputOK) return true
        else
        return false;
}


function org_check(){
        var inputOK = false;
        if (document.add_new.pass.value == document.add_new.cpass.value){
                if(document.add_new.orname.value == ""
                  || document.add_new.phone1.value == ""
                  || document.add_new.phone2.value == ""
                  || document.add_new.phone3.value == ""
                  || document.add_new.address.value == ""
                  || document.add_new.ceofname.value == ""
                  || document.add_new.ceolname.value == ""
                  || document.add_new.ceotitle.value == ""
                  || document.add_new.ceomail.value == ""
                  || document.add_new.city.value == ""
                  || document.add_new.zip.value == ""
                  || document.add_new.country.value == ""
                  || document.add_new.purposes.value == ""
                  || document.add_new.login1.value == ""
                  || document.add_new.pass.value == "")
                {
                        alert("Please fill out all required fields!")
                }else{
                        inputOK = true;
                }
        }else{
                alert("'Password' and 'Confirm Password' are not equal");
        }
        if (inputOK) return true
        else return false;


}

function org_check_little()
      {
        var inputOK = false;
        /*
        if (document.add_new.orname.value == "") {alert("Please fill out orname!");}
        if (document.add_new.phone1.value == "") {alert("Please fill out phone1!");}
        if (document.add_new.phone2.value == "") {alert("Please fill out phone2!");}
        if (document.add_new.phone3.value == "") {alert("Please fill out phone3!");}
        if (document.add_new.address.value == "") {alert("Please fill out address!");}
        if (document.add_new.ceofname.value == "") {alert("Please fill out ceofname!");}
        if (document.add_new.ceolname.value == "") {alert("Please fill out ceolname!");}
        if (document.add_new.ceotitle.value == "") {alert("Please fill out ceotitle!");}
        if (document.add_new.ceomail.value == "") {alert("Please fill out ceomail!");}
        if (document.add_new.city.value == "") {alert("Please fill out city!");}
        if (document.add_new.country.value == "") {alert("Please fill out country!");}
        if (document.add_new.purposes.value == "") {alert("Please fill out purposes!");}
        */
        if (document.add_new.orname.value == "" || document.add_new.phone1.value == "" || document.add_new.phone2.value == "" || document.add_new.phone3.value == "" || document.add_new.address.value == "" || document.add_new.ceofname.value == "" || document.add_new.ceolname.value == "" || document.add_new.ceotitle.value == "" || document.add_new.ceomail.value == "" || document.add_new.city.value == "" || document.add_new.country.value == "" || document.add_new.purposes.value == "")
           {
           alert("Please fill out all required fields!");
           }
        else
           {
           if (document.add_new.country.value=="USA" & (document.add_new.zip.value == ""))
              {
              //if (document.add_new.zip.value == "") {alert("Please fill out zip!");}
              //if (document.add_new.fszip.value == "") {alert("Please fill out fszip!");}
              alert("Please fill out all required fields!");
              }
           else if (document.add_new.country.value=="Peru" & (document.add_new.zip2.value == ""))
              {
              //if (document.add_new.zip2.value == "") {alert("Please fill out zip2!");}
              //if (document.add_new.fszip2.value == "") {alert("Please fill out fszip2!");}
              alert("Please fill out all required fields!");
              }
           else
              inputOK = true;
           }
        if (inputOK) return true
        else return false;
      }

function user_administration_check(){
        var inputOK = false;
        if (document.add_new.pass.value == document.add_new.cpass.value){
                if (document.add_new.login.value == "" || document.add_new.pass.value == "" || document.add_new.email.value == "" || document.add_new.fname.value == "" || document.add_new.lname.value == "")
                {
                        alert("Please fill out all required fields!")
                }
                else
                {
                        inputOK = true;
                }
        }else{
                alert("'Password' and 'Confirm Password' are not equal");
        }
        if (inputOK) return true
        else return false;

}

function hprior_grants_check(){
        var inputOK = false;
        if (document.add_new.organization.value == "" || document.add_new.event.value == "" || document.add_new.description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
        else
                {
                        inputOK = true;
                }
        if (inputOK) return true
        else
        return false;
}

function faq_check(){
        var inputOK = false;
        if (document.add_new.title1.value == "" || document.add_new.descriptions.value == "" )
                {
                        alert("Please fill out all required fields!")
                }
        else
                {
                        inputOK = true;
                }
        if (inputOK) return true
        else
        return false;
}


function pprior_grants_check(){
        var inputOK = false;
        if (document.add_new.organization.value == "" || document.add_new.event.value == "" || document.add_new.description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
        else
                {
                        inputOK = true;
                }
        if (inputOK) return true
        else return false;
}

function news_check(){
        var inputOK = false;
                if (document.news.title_news.value == "" || document.news.month.value == "" || document.news.day.value == "" ||
                        document.news.year.value == "" || document.news.full_description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
                else
                        {
                                        inputOK = true;
                        }
        if (inputOK) return true
        else return false;
}

function legal_check(){
        var inputOK = false;
                if (document.news.title_news.value == "" || document.news.month.value == "" || document.news.day.value == "" ||
                        document.news.year.value == "" || document.news.full_description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
                else
                        {
                                        inputOK = true;
                        }
        if (inputOK) return true
        else return false;
}

function meet_check(){
        var inputOK = false;
                if (document.news.title_news.value == "" || document.news.month.value == "" || document.news.day.value == "" ||
                        document.news.year.value == "" || document.news.full_description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
                else
                        {
                                        inputOK = true;
                        }
        if (inputOK) return true
        else return false;
}
function lig_check(){
        var inputOK = false;
                if (document.news.title_news.value == "" || document.news.month.value == "" || document.news.day.value == "" ||
                        document.news.year.value == "" || document.news.full_description.value == "")
                {
                        alert("Please fill out all required fields!")
                }
                else
                        {
                                        inputOK = true;
                        }
        if (inputOK) return true
        else return false;
}

function links_check(){
        var inputOK = false;
                if (document.link.title_links.value == "")
                {
                        alert("Please fill out all required fields!")
                }
                else
                        {
                                        inputOK = true;
                        }
        if (inputOK) return true
        else return false;
}

function afroe_step1_check(){
        var inputOK = false;
        if ( (document.add_new.name.value == "") || (document.add_new.coname.value == "") || (document.add_new.address == "") || (document.add_new.room.value == "") || (document.add_new.city.value == "") || (document.add_new.zip.value == "") || (document.add_new.web.value == "") || (document.add_new.ein.value == "") || (document.add_new.contname.value == "") || (document.add_new.contphone.value == "(___)___-____") || (document.add_new.contphone.value == "") ){
                alert("Please, fill all fields!");
        }else{
                inputOK = true;
        }
        str = document.add_new.contphone.value;
        var RegExp1 = /^(\(\d{3}\)\d{3}-\d{4})$/;
        if(RegExp1.test(str))
        {

        }
        else
        {
        alert("Use (xxx)xxx-xxxx mask, where x is a number");
        inputOK = false;
        }


        if (inputOK) return true
        else return false;

}

function hgrant_forms_samedata(){
        var new_sh=document.add_new.same.checked;
        if (new_sh)
        {
                document.add_new.cpfname.value=document.add_new.ceofname.value;
                document.add_new.cplname.value=document.add_new.ceolname.value;
                document.add_new.cpmail.value=document.add_new.ceomail.value;
                document.add_new.cpphone1.value=document.add_new.phone1.value;
                document.add_new.cpphone2.value=document.add_new.phone2.value;
                document.add_new.cpphone3.value=document.add_new.phone3.value;
                document.add_new.cpfax1.value=document.add_new.fax1.value;
                document.add_new.cpfax2.value=document.add_new.fax2.value;
                document.add_new.cpfax3.value=document.add_new.fax3.value;
        }else{
                /*document.add_new.cpfname.value="";
                document.add_new.cplname.value="";
                document.add_new.cpmail.value="";
                document.add_new.cpphone1.value="";
                document.add_new.cpphone2.value="";
                document.add_new.cpphone3.value="";
                document.add_new.cpfax1.value="";
                document.add_new.cpfax2.value="";
                document.add_new.cpfax3.value="";*/
        }
}

function hgrant_forms_check(){
        var inputOK = false;
        if (document.add_new.pass.value == document.add_new.cpass.value){
                if(document.add_new.grantname.value == ""
                  || document.add_new.orname.value == ""
                  || document.add_new.phone.value == ""
                  || document.add_new.address.value == ""
                  || document.add_new.ceofname.value == ""
                  || document.add_new.ceolname.value == ""
                  || document.add_new.ceotitle.value == ""
                  || document.add_new.ceomail.value == ""
                  || document.add_new.cpfname.value == ""
                  || document.add_new.cplname.value == ""
                  || document.add_new.cpmail.value == ""
                  || document.add_new.cplogin.value == ""
                  || document.add_new.pass.value == ""
                  || document.add_new.cpphone.value == ""
                  || document.add_new.purposes.value == "")
                {
                        alert("Please fill out all required fields!")
                }else{
                        inputOK = true;
                }
        }else{
                alert("'Password' and 'Confirm Password' are not equal");
        }
        if (inputOK) return true
        else return false;

}

function loi_check()
   {
   var inputOK = false;
   if (document.add_new.pass.value == document.add_new.cpass.value)
      {
//   alert(document.add_new.pass.value+" == "+document.add_new.cpass.value);
      if (document.add_new.grantname.value == ""
         || document.add_new.orname.value == ""
         || document.add_new.country.value == ""
         || document.add_new.address.value == ""
         || document.add_new.city.value == ""
         || ( (document.add_new.country.value == "USA") && (document.add_new.zip.value == "") )
         || ( (document.add_new.country.value ==="Peru") && (document.add_new.zip2.value == "") )
         || document.add_new.phone1.value == ""
         || document.add_new.phone2.value == ""
         || document.add_new.phone3.value == ""
         || document.add_new.ceofname.value == ""
         || document.add_new.ceolname.value == ""
         || document.add_new.ceotitle.value == ""
         || document.add_new.ceomail.value == ""
         || document.add_new.purposes.value == ""
         || document.add_new.cpfname.value == ""
         || document.add_new.cplname.value == ""
         || document.add_new.cpphone1.value == ""
         || document.add_new.cpphone2.value == ""
         || document.add_new.cpphone3.value == ""
         || document.add_new.cpmail.value == ""
         || document.add_new.login1.value == ""
         || document.add_new.pass.value == ""
         || document.add_new.eleven.value == ""
         || document.add_new.arequested.value == ""
         || document.add_new.obudget.value == ""
         || document.add_new.fyear.value == ""
         || ( !(document.add_new.irsstatus[1].checked) && !(document.add_new.irsstatus[0].checked))
         || ( (document.add_new.irsstatus[1].checked) && (document.add_new.taxexpempt.value == ""))
         || ( (document.add_new.irsstatus[0].checked) && (document.add_new.fl_name.value == "") && (document.add_new.fl.value == ""))
         || (document.add_new.doi.value=="")
         //|| (document.add_new.average.value=="")
         //|| (document.add_new.evaluates.value=="")
         //|| (document.add_new.financecom.value=="")
         //|| (document.add_new.meet.value=="")
         || (document.add_new.bminority.value=="")
         || (document.add_new.bpercent.value=="")
         || (document.add_new.sminority.value=="")
         || (document.add_new.spercent.value=="")
         || (document.add_new.pminority.value=="")
         || (document.add_new.ppercent.value=="")
         //|| (document.add_new.bmeet.value=="")
         //|| (document.add_new.ft.value=="")
         //|| (document.add_new.pt.value=="")
         //|| (document.add_new.volun.value=="")
         //|| (document.add_new.duties.value=="")
         //|| (document.add_new.often.value=="")
         //|| (document.add_new.oftenrev.value=="")
         //|| (document.add_new.fincon.value=="")
         )
           {
           alert("Please fill out all required fields!")
           }
      else
        {
           inputOK = true;
        }
      }
   else
      {
      alert("'Password' and 'Confirm Password' are not equal");
      }
   if (inputOK)
      {
      //document.getElementById('edit').value = [editmode];
      //   document.getElementById('edit').value = 'edit';
        return true;
      }
   else return false;
   }

function loi_check_blank(){
        var inputOK = false;
        if (document.add_new.pass.value == document.add_new.cpass.value){
                if (document.add_new.cpmail.value == "" || document.add_new.login1.value == "" || document.add_new.pass.value == "")
                {
                        alert("Please fill out Login ID, Password and Contact Person E-mail Address fields!")
                }else{
                        inputOK = true;
                }
        }else{
                alert("'Password' and 'Confirm Password' are not equal");
        }
        if (inputOK) return true
        else return false;
}


function app_check(){
        var inputOK = false;
        if (document.add_new.pass.value == document.add_new.cpass.value){
                if(document.add_new.grantname.value == ""
                  || document.add_new.cpfname.value == ""
                  || document.add_new.cplname.value == ""
                  || document.add_new.cpphone1.value == ""
                  || document.add_new.cpphone2.value == ""
                  || document.add_new.cpphone3.value == ""
                  || document.add_new.cpmail.value == ""
                  || document.add_new.login1.value == ""
                  || document.add_new.pass.value == ""
                  //|| document.add_new.ft.value == ""
                  //|| document.add_new.pt.value == ""
                  //|| document.add_new.volun.value == ""
                  //|| document.add_new.duties.value == ""
                  //|| document.add_new.bmeet.value == ""
                  //|| document.add_new.average.value == ""
                  //|| document.add_new.evaluates.value == ""
                  //|| document.add_new.often.value == ""
                  //|| document.add_new.oftenrev.value == ""
                  //|| document.add_new.fincon.value == ""
                  || document.add_new.eleven.value == ""
                  || document.add_new.arequested.value == ""
                  || document.add_new.fperiod.value == ""
                  || document.add_new.obudget.value == ""
                  || document.add_new.fyear.value == ""
                  || ( !(document.add_new.irsstatus[1].checked) && !(document.add_new.irsstatus[0].checked))
                  || ( (document.add_new.irsstatus[1].checked) && (document.add_new.taxexpempt.value == ""))
                  || document.add_new.doi.value == "")
                {
                        alert("Please fill out all required fields!")
                }else{
                        inputOK = true;
                }
        }else{
                alert("'Password' and 'Confirm Password' are not equal");
        }

        if (inputOK) return true
        else return false;
}

function hgrant_forms_irs(irs){
        if (irs==2){
                block1.style.display='Block';
                block2.style.display='Block';
                block3.style.display='none';
                block4.style.display='none';
        }
        if (irs==0){
                block1.style.display='none';
                block2.style.display='none';
                block3.style.display='none';
                block4.style.display='none';
        }
        if (irs==1){
                block1.style.display='none';
                block2.style.display='none';
                block3.style.display='Block';
                block4.style.display='Block';
        }
}

function contact_check(){
        var inputOK = false;
                if (document.add_new.fname.value == "" || document.add_new.lname.value == "" || document.add_new.ceomail.value == "" || document.add_new.comments.value == "" )
                {
                        alert("Please fill out all required fields!")
                }else{
                        inputOK = true;
                }
        if (inputOK) return true
        else return false;
}

function category_check(){
        var inputOK = false;
                if (document.form1.name_cat.value == "" )
                {
                        alert("Please specify category name!")
                }else{
                        inputOK = true;
                }
        if (inputOK) return true
        else return false;
}

function fin_check(formname){
        var inputOK = false;
                if (formname.payment_amount.value == "" || formname.payment_date.value == "" || formname.transaction_number.value == "" )
                {
                        alert("Please fill out all required fields!")
                }else{
                        inputOK = true;
                }
        if (inputOK) return true
        else return false;
}
function check_field()
{
        var inputOK = false;
        if (document.add_new.FromMail.value == "" || document.add_new.ToMail.value == "" || document.add_new.Subject.value == "")
        {
                alert("Please fill out all required fields.");
        }else{
                inputOK = true;
        }

        if (inputOK && check_ccmails(document.add_new.CCMail.value) && check_ccmails(document.add_new.BCCMail.value))
           {return true;}
        else return false;
}
function alltrim(s)
   {
   while (s.substring(0,1)==" ")
      {s=s.substring(1,s.length);}
   while (s.substring(s.length-1,s.length)==" ")
      {s=s.substring(0,s.length-1);}
   return s;
   }

function isEmail(str)
   {
   // are regular expressions supported?
   var supported = 0;
   if (window.RegExp)
      {
      var tempStr = "a";
      var tempReg = new RegExp(tempStr);
      if (tempReg.test(tempStr)) supported = 1;
      }
   if (!supported)
      return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
   var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
   var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
   return (!r1.test(str) && r2.test(str));
   }
function check_ccmails(str)
{
var comma=",";
var errtxt="";

if (alltrim(str)!="")
   {
   arrayOfStrings = str.split(comma);
   for(var i=0; i < arrayOfStrings.length; i++)
      {
      if (!isEmail(arrayOfStrings[i]))
         {errtxt=errtxt+arrayOfStrings[i]+" \n\n";}
      }
   }
if (alltrim(errtxt) != "")
   {
   alert("The following e-mail address are incorrect:\n\n"+errtxt+"Please, correct them and submit form again!");
   return false;
   }
return true;
}
function checkDigit(sender, str) //ver 1.02
{
        if(event.shiftKey)
        {
                return false;
        }
        if ((event.keyCode == 110) || (event.keyCode == 190))
        {
                if (sender.name.indexOf(str) == -1)
                {
                        return false;
                }
                if (sender.value.indexOf('.') != -1)
                {
                        return false;
                }
                return true;
        }
        if ((event.keyCode == 8) || (event.keyCode == 9) || (event.keyCode == 13))
        {
                return true;
        }
        else
        {
                if((event.keyCode > 45 && event.keyCode < 58) || (event.keyCode > 95 && event.keyCode < 106) || (event.keyCode > 36 && event.keyCode < 41))
                {
                        return true;
                }
                else
                {
                        return false;
                }
        }
}