﻿
//<input type=”text” name=”mytext” onKeyPress=”return disableEnterKey(event)”>
function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

    function SelectAllCheckboxes(chkSelectHeader)
    {                      
           xState = chkSelectHeader.checked;
           elm = chkSelectHeader.form.elements;       
           for(i=0;i<elm.length;i++)
           {                
                 var cbid = elm[i].id;
                 if(elm[i].type=="checkbox" && elm[i].id!=chkSelectHeader.id && cbid.indexOf("chkSelect") >= 0)
                 {             
                    if(elm[i].checked!=xState)
                    {                              
                         if(elm[i].checked)
                            elm[i].checked = false;
                         else                 
                            elm[i].checked = true;
                    }
                 }
           }
    } 
             
     function checkOrUncheckHeaderBox(checkbox,chkCheckAllHeaderID)
     {
        //var chkHeader=document.getElementById("M_CPH_gvPA_ctl01_chkCheckAllHeader");
        var chkHeader=document.getElementById(chkCheckAllHeaderID);
        var bFlag=false;
        elm=chkHeader.form.elements;
        for(i=0;i<elm.length;i++)
        {
            if(elm[i].type=="checkbox" && elm[i].id!=chkHeader.id)
            {
                if(elm[i].checked==false)
                {
                    bFlag=true;
                }
            }
        }
        if(bFlag==true)
        {
            chkHeader.checked=false;
        }
        else
        {
            chkHeader.checked=true;
        }            
     }
   

    function check(btnCaption,chkCheckAllHeaderID,ObjName)
    {
       //var chkHeader=document.getElementById("M_CPH_gvPA_ctl01_chkCheckAllHeader");
     
       var chkHeader=document.getElementById(chkCheckAllHeaderID);
       var bFlag=false;
       elm=chkHeader.form.elements;
       for(i=0;i<elm.length;i++)
        {
            var cbid = elm[i].id;
            if(elm[i].type=="checkbox" && elm[i].id!=chkHeader.id && cbid.indexOf("chkSelect") != -1)
            {
                if(elm[i].checked==true)
                {
                    bFlag=true;
                }
            }
        }
        if(bFlag==false)
        {
            alert("Please select atleast one Record");
            return false;
        }
        else
        { 
             
            if(btnCaption =='edit')
            {                               
                return confirm("Are you sure you want to Edit " + ObjName + "?");
            }  
            else if(btnCaption =='save')
            {                               
                return confirm("Are you sure you want to Save " + ObjName + "?");
            }
            else if(btnCaption =='delete')
            {                               
                return confirm("Are you sure you want to Delete " + ObjName + "?");
            }
            else
            {
                return confirm("Are you sure you want to send mail to " + ObjName + "?");
            }
            
        }
    } 



function nextTbox(tbox, nbox) // function for auto tabing in tele.No and Fax No  
{
    if (tbox.value.length==tbox.maxLength) 
    {
        document.getElementById(nbox).focus();    
    }
}

///////////////////////////////////////////////////////// 
// TabNext()
// Function to auto-tab phone field
// Arguments:
//   obj :  The input object (this)
//   event: Either 'up' or 'down' depending on the keypress event
//   len  : Max length of field - tab when input reaches this length
//   next_field: input object to get focus after this one
// -------------------------------------------------------------------
var phone_field_length=0;
function TabNext(obj,event,len,next_field) {
	if (event == "down") {
		phone_field_length=obj.value.length;
		}
	else if (event == "up") {
		if (obj.value.length != phone_field_length) {
			phone_field_length=obj.value.length;
			if (phone_field_length == len) {
				next_field.focus();
				}
			}
		}
	}

////////////////////////////////////////////////////////




function textCounter(field, countfield, maxlimit) 
{
   /*
   * The input parameters are: the field name;
   * field that holds the number of characters remaining;
   * the max. numb. of characters.
   */
   
   if (field.value.length > maxlimit) // if the current length is more than allowed
        field.value =field.value.substring(0, maxlimit); // don't allow further input
    else
        countfield.value = maxlimit - field.value.length;
 } // set the display field to remaining number



function ValidLength(objField,objMaxLength,nLineCount, evt) 
{
    var sStr = objField.value;
    var nCurCount=0; 
    if (sStr.indexOf("\n") != -1)
    {
        while(sStr.indexOf("\n") != -1)
        {
            sStr = sStr.substr(sStr.indexOf("\n")+1,sStr.length - sStr.indexOf("\n"));
            nCurCount = nCurCount + 1; 
        }
        if (sStr.length >= objMaxLength)
        {
            if (nCurCount<nLineCount-1)
            {
                objField.value = objField.value + "\n";
            }
            else
            {
                return false;
            }
        }        
    }
    else
    {
        if (sStr.length >= objMaxLength)
        {
            objField.value = objField.value + "\n";
        }
    }
    
    if(objField.value.length < objMaxLength*nLineCount)
	{
	    if (CheckLine(objField,nLineCount,evt)==true)
		    return true;
		else
		    return false;
    }
	else
	{
	    var browsername = navigator.appName;
        if (browsername == "Netscape")
        {
            var charCode = evt.which;
        }
        else
        {
            var charCode = (evt.which) ? evt.which : evt.keyCode
        }
        if (charCode==8)
        {
            return true;
        }
        else
        {
		    return false;
		}
    }
}

function CheckLine(objField,nLineCount, evt)
{
    var sStr = objField.value;
    var nCount = 0; 
    while(sStr.indexOf("\n") != -1)
    {
        sStr = sStr.substr(sStr.indexOf("\n")+1,sStr.length - sStr.indexOf("\n"));
        nCount = nCount + 1; 
    }
        
    if (nCount>=nLineCount-1)
    {
        var browsername = navigator.appName;
        if (browsername == "Netscape")
        {
            var charCode = evt.which;
        }
        else
        {
            var charCode = (evt.which) ? evt.which : evt.keyCode
        }
        
        if (charCode == 13)
        {
            return false;
        }
        else
        {
            return true;
        }            
    }      
    else
    {
        return true;
    }  
}
    
function isNumberKey(evt)
    {
         //script to disable enter key   
         ////////////////////////////////
         var key;
         if(evt)
              key = evt.keyCode;     //IE
         else
              key = evt.which;     //firefox
         if(key == 13)
              return false;
        ////////////////////////////////      
      
      // script for number check
        var browsername = navigator.appName;
        if (browsername == "Netscape")
        {
            var charCode = evt.which;
        }
        else
        {
            var charCode = (evt.which) ? evt.which : event.keyCode
        }
        if ((charCode > 31) && (charCode < 48 || charCode > 57))
	        return false;
	    else    
	        return true;
    }
var cnt = 0;
 decFlag=0;
 charCountAfterDecimal=0;


function isNumberKeyWithFloat(evt)
{       

        //script to disable enter key   
         ////////////////////////////////
         var key;
         if(evt)
              key = evt.keyCode;     //IE
         else
              key = evt.which;     //firefox
         if(key == 13)
              return false;
        ////////////////////////////////      

     var browsername = navigator.appName;             
    if (browsername == "Netscape")
    {
        var charCode = evt.which;         
        if(decFlag==1)
        {                        
             charCountAfterDecimal=charCountAfterDecimal + 1;
             if(charCountAfterDecimal>2)
             {
                if (charCode==8)
                {
                    charCountAfterDecimal=0;
                    decFlag=0;
                    return true;
                    
                }
                else
                {
		            return false;
		        }                             
             }           
        }
    }
    else
    {                        
        var charCode = (evt.which) ? evt.which : event.keyCode 
                
//        if(decFlag==1)
//        {            
//             charCountAfterDecimal=charCountAfterDecimal + 1;
//             if(charCountAfterDecimal>2)
//             {               
//                if (charCode==8)
//                {
//                    charCountAfterDecimal=0;
//                    decFlag=0;
//                    return true;
//                }
//                else
//                {
//		            return false;
//		        }
//             }           
//        }                     
    }
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46 )
    {
        return false;	    
    }
       
    if (charCode==46)
    {    
        decFlag = 1;                     
     }
    
    
       
    return true;
    
}



////disabled button when click on that - by pk
function DisableButton(objid)
{
    document.getElementById(objid).disabled=true;
    Page_ClientValidate();
    if (!Page_BlockSubmit)
    {
        __doPostBack(document.getElementById(objid).name,'Click');
    }
    else
    {
        document.getElementById(objid).disabled=false;
        return false;
    }
}

function SetCapitalize(obj,evt)
{
	if (obj.value.length >= 0)
	{	
		if (obj.value.length == 0)
		{
			if (event.keyCode >= 97 && event.keyCode <= 122)
			{	
				event.keyCode = event.keyCode - 32;
			}
		}
		else if (obj.value.length > 0)
		{
			if (obj.value.charAt(obj.value.length - 1) == " " || obj.value.charAt(obj.value.length - 1) == "\n")
			{
				if (event.keyCode >= 97 && event.keyCode <= 122)
				{	
					event.keyCode = event.keyCode - 32;
				}
			}
			else
			{
				if (event.keyCode >= 65 && event.keyCode <= 90)
				{	
					event.keyCode = event.keyCode + 32;
				}
			}
		}
	}
	return true;
}
function mmLoadMenus() {    
  if (window.mm_menu_0927122408_0) return;
  window.mm_menu_0927122408_0 = new Menu("root",130,20,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,false,false);
  mm_menu_0927122408_0.addMenuItem("<acronym title='Settings' style='height:20px;width=115px;'>Settings</acronym>","window.open('adminsettings.aspx', '_self');");
  mm_menu_0927122408_0.addMenuItem("<acronym title='Change Password' style='height:20px;width=115px;'>Change&nbsp;Password</acronym>","window.open('changepassword.aspx?', '_self');");
  mm_menu_0927122408_0.addMenuItem("<acronym title='Super Users' style='height:20px;width=115px;'>Super Users</acronym>","window.open('viewsuperadminusers.aspx', '_self');");
   mm_menu_0927122408_0.fontWeight="bold";
   mm_menu_0927122408_0.hideOnMouseOut=true;
   mm_menu_0927122408_0.bgColor='#555555';
   mm_menu_0927122408_0.menuBorder=1;
   mm_menu_0927122408_0.menuLiteBgColor='';
   mm_menu_0927122408_0.menuBorderBgColor='#025283';
   
   
window.mm_menu_0927122123_0 = new Menu("root1",140,18,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,false,false);
   mm_menu_0927122123_0.addMenuItem("<acronym title='Mail Format' style='height:20px;width=115px;'>Mail Format</acronym>","window.open('viewmailformats.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Accents' style='height:20px;width=115px;'>Accents</acronym>","window.open('viewaccents.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Account Types' style='height:20px;width=115px;'>Account Types</acronym>","window.open('viewaccounttypes.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Circus Skill' style='height:20px;width=115px;'>Circus Skill</acronym>","window.open('viewcircusskill.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Dance' style='height:20px;width=115px;'>Dance</acronym>","window.open('viewdance.aspx', '_self');");
   mm_menu_0927122123_0.addMenuItem("<acronym title='Ethnicities' style='height:20px;width=115px;'>Ethnicities</acronym>","window.open('viewethnicities.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Sport' style='height:20px;width=115px;'>Sport</acronym>","window.open('viewsport.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Transportation Licenses' style='height:20px;width=115px;'>Transportation Licenses</acronym>","window.open('viewtransportationlicenses.aspx', '_self');");
  mm_menu_0927122123_0.addMenuItem("<acronym title='Union Members' style='height:20px;width=115px;'>Union Members</acronym>","window.open('viewunionmemberships.aspx', '_self');");  
   mm_menu_0927122123_0.fontWeight="bold";
   mm_menu_0927122123_0.hideOnMouseOut=true;
   mm_menu_0927122123_0.bgColor='#555555';
   mm_menu_0927122123_0.menuBorder=1;
   mm_menu_0927122123_0.menuLiteBgColor='';
   mm_menu_0927122123_0.menuBorderBgColor='#025283';
   
//   window.mm_menu_0927122418_0= new Menu("root",150,20,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,false,false);
//    mm_menu_0927122418_0.addMenuItem("<acronym title='Sports Admin Translation' style='height:20px;width=155px;'>Sports Admin Translation</acronym>","window.open('viewtranslatedpagesSCA.aspx', '_self');")
//   mm_menu_0927122418_0.addMenuItem("<acronym title='UI Pages Translation' style='height:20px;width=155px;'>UI Pages Translation</acronym>","window.open('viewtranslatedpages_ui.aspx', '_self');")
//   mm_menu_0927122418_0.fontWeight="bold";
//   mm_menu_0927122418_0.hideOnMouseOut=true;
//   mm_menu_0927122418_0.bgColor='#555555';
//   mm_menu_0927122418_0.menuBorder=1;
//   mm_menu_0927122418_0.menuLiteBgColor='';
//   mm_menu_0927122418_0.menuBorderBgColor='#025283';
//   
//window.mm_menu_0927164712_0 = new Menu("root",200,20,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,false,false);
//  mm_menu_0927164712_0.addMenuItem("<acronym title='View NewsLetters' style='height:20px;width=149px;'>View Newsletters</acronym>","window.open('viewnewsletters.aspx', '_self');");
//  mm_menu_0927164712_0.addMenuItem("<acronym title='Add NewsLetter' style='height:20px;width=149px;'>Add Newsletter</acronym>","window.open('addnewsletter.aspx', '_self');");
//  mm_menu_0927164712_0.addMenuItem("<acronym title='Send NewsLetter' style='height:20px;width=149px;'>Send Newsletter</acronym>","window.open('sendnewsletter.aspx', '_self');");
//  mm_menu_0927164712_0.addMenuItem("<acronym title='Send Mail' style='height:20px;width=149px;'>Send Mail</acronym>","window.open('sendmail.aspx', '_self');");
//   mm_menu_0927164712_0.fontWeight="bold";
//   mm_menu_0927164712_0.hideOnMouseOut=true;
//   mm_menu_0927164712_0.menuBorder=1;
//   mm_menu_0927164712_0.menuLiteBgColor='';
//   mm_menu_0927164712_0.menuBorderBgColor='#025283';

//    window.mm_menu_0927164934_0 = new Menu("root",170,20,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,false,false);
//  mm_menu_0927164934_0.addMenuItem("<acronym title='Banner&nbsp;Exchange' style='height:20px;width=149px;'>Banner&nbsp;Exchange</acronym>","window.open('viewbannerexchangeinfo.aspx?', '_self');");
//  mm_menu_0927164934_0.addMenuItem("<acronym title='Products' style='height:20px;width=149px;'>Products</acronym>","window.open('viewproducts.aspx', '_self');");  
//    mm_menu_0927164934_0.fontWeight="bold";
//   mm_menu_0927164934_0.hideOnMouseOut=true;
//   mm_menu_0927164934_0.menuBorder=1;
//   mm_menu_0927164934_0.menuLiteBgColor='';
//   mm_menu_0927164934_0.menuBorderBgColor='#025283';

    window.mm_menu_0927165100_0 = new Menu("root2",180,20,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,true,false);
    mm_menu_0927165100_0.addMenuItem("<acronym title='Banner&nbsp;Exchange' style='height:20px;width=149px;'>Banner&nbsp;Exchange</acronym>","window.open('viewbannerexchangeinfo.aspx?', '_self');");
    mm_menu_0927165100_0.addMenuItem("<acronym title='Inquiries' style='height:20px;width=149px;'>Inquiries</acronym>","window.open('viewinquiries.aspx?', '_self');");
    mm_menu_0927165100_0.fontWeight="bold";
    mm_menu_0927165100_0.hideOnMouseOut=true;
    mm_menu_0927165100_0.bgColor='#555555';
    mm_menu_0927165100_0.menuBorder=1;
    mm_menu_0927165100_0.menuLiteBgColor='';
    mm_menu_0927165100_0.menuBorderBgColor='#025283';

  window.mm_menu_0927165235_0 = new Menu("root",89,17,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,true,true);
  mm_menu_0927165235_0.addMenuItem("New&nbsp;item1","window.open('#', '_self');");
  mm_menu_0927165235_0.addMenuItem("New&nbsp;item2","window.open('#', '_self');");
  mm_menu_0927165235_0.addMenuItem("New&nbsp;item3","window.open('#', '_self');");
  mm_menu_0927165235_0.addMenuItem("New&nbsp;item4","window.open('#', '_self');");
   mm_menu_0927165235_0.fontWeight="bold";
   mm_menu_0927165235_0.hideOnMouseOut=true;
   mm_menu_0927165235_0.menuBorder=1;
   mm_menu_0927165235_0.menuLiteBgColor='';
   mm_menu_0927165235_0.menuBorderBgColor='#025283';

   window.mm_menu_0927122308_0 = new Menu("root",130,20,"Arial, Helvetica, sans-serif",11,"#025283","#FFFFFF","#ECF1F4","#025283","left","middle",3,0,400,-5,7,true,true,true,0,false,false);
   mm_menu_0927122308_0.addMenuItem("<acronym title='Agreement' style='height:20px;width=115px;'>Agreement</acronym>","window.open('reportagreementenglish.aspx', '_self');");
   mm_menu_0927122308_0.fontWeight="bold";
   mm_menu_0927122308_0.hideOnMouseOut=true;
   mm_menu_0927122308_0.bgColor='#555555';
   mm_menu_0927122308_0.menuBorder=1;
   mm_menu_0927122308_0.menuLiteBgColor='';
   mm_menu_0927122308_0.menuBorderBgColor='#025283';
   
mm_menu_0927165235_0.writeMenus();
} // mmLoadMenus()


function check_dateformat(str_date)
{     
    var nMin=1900;
    var nMax=2100;
    var date_format = "mm/dd/yyyy";	
    if(str_date=="")
	    return true;
    var i,j;		
    var RE_NUM = /^\-?\d+$/;
    var NUM_CENTYEAR = 30;
	
    var arr_date = str_date.split('/');
	
    if (arr_date.length != 3) 
    {		
	    return false;
    }
    i = date_format!="mm/dd/yyyy" ? 1 : 0;
    j = i > 0 ? 0 : 1;
    if (!arr_date[j]){ args.IsValid=false; return  false;} //;spacer + " - Invalid date format: '" + str_date + "'.\n" + spacer + " - No day of month value can be found.\n";
    if (!RE_NUM.exec(arr_date[j])) { args.IsValid=false; return  false;} //spacer + " - Invalid day of month value: '" + arr_date[j] + "'.\n" + spacer + " - Allowed values are unsigned integers.\n";
    if (!arr_date[i]) { args.IsValid=false; return  false;} //spacer + " - Invalid date format: '" + str_date + "'.\n" + spacer + " - No month value can be found.\n";
    if (!RE_NUM.exec(arr_date[i])) { args.IsValid=false; return  false;}//spacer + " - Invalid month value: '" + arr_date[i] + "'.\n" + spacer + " - Allowed values are unsigned integers.\n";
    if (!arr_date[2]) { args.IsValid=false; return  false;} //spacer + " - Invalid date format: '" + str_date + "'.\n" + spacer + " - No year value can be found.\n";
    if (!RE_NUM.exec(arr_date[2])) { args.IsValid=false; return  false;} //spacer + " - Invalid year value: '" + arr_date[2] + "'.\n" + spacer + " - Allowed values are unsigned integers.\n";
    
    var dt_date = new Date();
    dt_date.setDate(1);

    if (arr_date[i] < 1 || arr_date[i] > 12) 
    {			
		    return false;
    } 
    dt_date.setMonth(arr_date[i]-1);
	 
    if (arr_date[2] < 100) arr_date[2] = Number(arr_date[2]) + (arr_date[2] < NUM_CENTYEAR ? 2000 : 1900);
    dt_date.setFullYear(arr_date[2]);

    var dt_numdays = new Date(arr_date[2], arr_date[i], 0);
    dt_date.setDate(arr_date[j]);
    if (dt_date.getMonth() != (arr_date[i]-1)) 
    {		
	    return false;
    }
    return true;
}


function KeyDownHandler(btn,evt)
{
    nInner = 1;
    if (btn != null)
    {
        // process only the Enter key
        if (evt.keyCode == 13)
        {
            // cancel the default submit
            evt.returnValue=false;
            evt.cancel = true;
            // submit the form by programmatically clicking the specified button
            btn.click();
        }
    }
    else
    {
        //evt.returnValue=false;
        //evt.cancel = true;
    }
}

function runSearchBlur(Arg,TextVal)
{
    
    if (Arg.value == '')
    {
        Arg.value= TextVal;
    }
}


function runSearchFocus(Arg,TextVal)
{
        
    if (Arg.value == TextVal)
    {
        Arg.value= '';
    }
}
