

function setEnterSubmitForTextBox(TextBox,CommandButtonName)
{
  if(document.captureEvents)
     document.captureEvents(Event.KEYPRESS);
  if(typeof TextBox =='string')TextBox=document.getElementById(TextBox)     
  TextBox.onkeypress=function(e)
     {
       if(getkeyCode(e)==13)
          {
            __doPostBack(CommandButtonName,'');
          }
     }   
}

function getkeyCode(e)
{ var keyPressed;
   if(document.all)
       {keyPressed = window.event.keyCode;}
    else
       {if(e.which) keyPressed= e.which;
        else keyPressed = e.keyCode;}
    return keyPressed;
}

function addWindowHeight(h)
{
 if(!document.all)
     h+=20;
 return h;
}


function __SubmitForm(http_url,method)
{
try{
  var form=document.createElement("Form");
  if(!method)method="POST";
  form.method=method;
  var cmdL=new String();
  var action;
  var int_indx=http_url.indexOf("?",0);
  if(int_indx!=-1)
     {cmdL=http_url.substr(int_indx+1,http_url.length-int_indx);
      action=http_url.substring(0,int_indx);
     }
    else
     {
      action=http_url;
     } 
    
  if(!action)action=document.location.href;
  if(action.indexOf("?")!=-1)action=action.substring(0,action.indexOf("?"))
  form.action=action;
  
  if(arguments.length ==3)form.target=arguments[2];

  var args;
  if(cmdL.indexOf("&")!=-1)
     {args=cmdL.split("&");}
  else
     {args=[cmdL];}
  
  var cnt=0,arg="";
  for(var i=0;i<args.length;i++)
       {arg=args[i];
        prN=""; prV="";
        if(arg.indexOf("=")!=-1)
           { prN =arg.substr(0,arg.indexOf("=",0));
             prV =arg.substring(arg.indexOf("=")+1,arg.length);}
        else{prN=arg;}
        
        if(prN!="")
          {
           var elem=document.createElement("INPUT");
           elem.type="hidden";
           elem.name=prN;
           elem.value=prV;
           cnt++;
           form.appendChild(elem);
          }
       }
  document.body.appendChild(form)
  form.submit()
}
catch(e)
 {
  document.location=http_url;}
}



function IsValedEMail(sEmail)
{var strRegExp=/[\w]{1}[\w+-.]{1,}[@][\w]{2,}[.][\W\w]{1,}$/i;
 return sEmail.search(strRegExp)==0;
}
function IsValedZipCode(sZipCode)
{var strRegExp=/\d{5}((-\d{4})|[.]{0})$/i;
 return sZipCode.search(strRegExp)==0;
}
function IsValedPhoneNumber(sPhone)
{if(!(sPhone.length==10 || sPhone.length==12))return false;
 var strRegExp=/^([0-9]{3}[-]{0,1}){2}[0-9]{4}$/i;
 return sPhone.search(strRegExp)==0;
}

function IsValedMAUPhoneNumber(sPhone)
{
 if(trim(sPhone)=='')return true;
 return IsValedPhoneNumber(sPhone);
}

function trim(str)
{return str.replace(/^[ ]*(.*[^ ])*[ ]*$/ig,"$1");}


function validateStudentAddressInfo(item)
{if(item==null)item=this;

 var ctrlID=item.id;
 ctrlID=ctrlID.substring(0,ctrlID.lastIndexOf("_"));
 var ReqField=new Array('tbFIRSTNAME','tbLASTNAME','tbADDRESS1','tbCITY');
 for(var id in ReqField)
     {
      var field=document.getElementById(ctrlID+'_'+ReqField[id]);
      if(trim(field.value)=='')
         {
          alert("This Field is Required");
          field.focus();
          return false;
         }
     } 
     
  var field=document.getElementById(ctrlID+'_tbZipCode');  
  if(!IsValedZipCode(field.value))
     {
      alert("Please Enter valid Zip Code");
      field.focus();
      return false;
     }
     
  field=document.getElementById(ctrlID+'_tbPhone');
  if(!IsValedMAUPhoneNumber(field.value))
    {
     alert("Please Enter valid Phone Number\n Number should be 10 digits \n or like 704-000-0000 ");
     field.focus();
     return false;
    } 
 return true;    
}














///////////////////////////////
////////////////////////////////
var TRS_Array=new Array();
function HideMessages()
{
  for(var i=0;i<TRS_Array.length;i++)
  {
   var tr=document.getElementById(TRS_Array[i]);
   if(tr)
      {
       var attr=tr.getAttribute('hideit');       
       if(attr!='true')
          {tr.setAttribute('hideit','true');
          }
       else
          {
           tr.style.display='none';
          }
      }
  }
}
/////////////////////////////////
////////////////////////////////