﻿
var dtCh= "/";
var minYear=1753;
var maxYear=9999;


    
//Function for checking Valid Date
function IsDate(dtStr1){
        
    var dtStr =  document.getElementById(dtStr1).value; 
  if(dtStr!="")
    {
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
    
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}	
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy");
		
		document.getElementById(dtStr1).focus();
		document.getElementById(dtStr1).value="";
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month");
		document.getElementById(dtStr1).focus();
	    document.getElementById(dtStr1).value="";
	    return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day");
		document.getElementById(dtStr1).focus();
		document.getElementById(dtStr1).value="";
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
	{
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		document.getElementById(dtStr1).focus();
		//document.getElementById(dtStr1).value="";
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		//alert("Please enter a valid date")
		return false;
		
		document.getElementById(dtStr1).focus();
		document.getElementById(dtStr1).value="";
	}
  }
return true;
}

function fnTextbox(txtTextboxId,txtMsg)
{

       if(document.getElementById(txtTextboxId).value=="")
        {
            alert('Please Enter the '+  txtMsg);
            document.getElementById(txtTextboxId).focus();
            return false;
        }  
        else
        return true;
       
}

function fnCheck1()
{alert('hai');}
function fnCheck(txtFirstName,txtLastName,txtCountry,txtZipCode,txtJobTitle,txtScheduleId,txtOrganization,txtPhone,txtEmailAddress,txtCity)
{
 if((x =fnTextbox(txtFirstName,'FirstName')))
 {
   if((x =fnTextbox(txtLastName,'LastName')))
   {
     if((x =fnTextbox(txtCountry,'CountryName')))
     {
        if((x =fnTextbox(txtZipCode,'ZipCode')))
        {
            if((x =fnTextbox(txtJobTitle,'Jobtitle')))
            {
                if((x =fnTextbox(txtOrganization,'Organization')))
                {
                    if((x =fnTextbox(txtPhone,'Phone')))
                    {
                        if((x=fnTextbox(txtEmailAddress,'EmailAddress')))
                        {
                          if((x=checkemail(document.getElementById(txtEmailAddress).value)))
                          {
                            if((x=fnTextbox(txtCity,'City')))
                            {
                             return true;  
                             }                  
                           }
                        }
                    }
                }
            }
         }
      }
   }
  
 } 
       
return x;

}

function txtChange(FlightLeg1,Associatedflights)
{
document.getElementById(Associatedflights).value=document.getElementById(FlightLeg1).options[document.getElementById(FlightLeg1).selectedIndex].text

}
//from to date validation
function calcDays(from,to)
		{
		  var sDate = new Date(from);
		  var eDate = new Date(to);
		  var daysApart = Math.round((eDate-sDate)/86400000);
		  return daysApart;
		}
		
		function DateDifference(fromDt,ToDt)
		{
		    if((calcDays(fromDt,ToDt) <= 0))
			{  
				alert("Enter Date Correctly");
				return false;
			}
			return true;
		}
function checktime(txtTime) 
{
var a,b,c,f,err=0; 
a=document.getElementById(txtTime).value; 

if(a.length != 5) err=1; 
b = a.substring(0, 2);
c = a.substring(2, 3);
f = a.substring(3, 5); 

if(/\D/g.test(b)) err=1; //not a number 
if(/\D/g.test(f)) err=1; 
if(b<0 || b>23) err=1; 
if(f<0 || f>59) err=1; 
if(c != ':') err=1; 
if(err==1)
 { 
   alert('That is not a valid time.\nPlease re-enter in format HH:MM (00:00 to 23:59) '); 
            document.getElementById(txtTime).value="";
            //document.getElementById(txtTime).focus();
            
   return false;
 }
}

function fnValidateNumber(TxtPhone)    
    {
        var Phonenumber=document.getElementById(TxtPhone).value;
        if(isNaN(Phonenumber))
        {
            alert("Please Enter digits only in Phone Number Field");
            document.getElementById(TxtPhone).value="";
           // document.getElementById(txtFlightnumber).focus();
        }                
                
    }
    
    function fnValidateAircraftId(txtAirCraftId)    
    {
        var AirCraftId=document.getElementById(txtAirCraftId).value;
        if(isNaN(AirCraftId))
        {
            alert("Please Enter digits only in AirCraft Id Field");
            document.getElementById(txtAirCraftId).value="";
            //document.getElementById(txtAirCraftId).focus();
        }                
                
    }
    
    function ValidateHours()
    {
    //To Validate Hours
    var child = new RegExp("^((?:[01]\d)|(?:2[0-3])):([0-5]\d)$");
    var id=document.getElementById("TextBox1").value;  
   if(!child.test(id) && id != "")
   {
   alert("Please Enter Hours Range Bitween 00:00 to 23:59")
   } 
   //document.getElementById("TextBox1").focus();
  
    }

function isInteger(s){

	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}


function CheckSelection(grdAirlines,grdSeleceddays)
{
          var RowsAirlines=document.getElementById(grdAirlines).rows;
           var flagAirlines=0;
            for(RowIndex=0;RowIndex<RowsAirlines.length-1;RowIndex++)
            {
                if(RowsAirlines[RowIndex+1].style.backgroundColor == "silver")
                {
                flagAirlines=1;
                }
            }
            if(flagAirlines==0)
            {
             alert('Select Airline from Airline Selection grid');
             return false;
            }
           

          var Rows1=document.getElementById(grdSeleceddays).rows;
          var flag=0;
            for(RowIndex=0;RowIndex<Rows1.length-1;RowIndex++)
            {
                if(Rows1[RowIndex+1].style.backgroundColor == "silver")
                {
                flag=1;
                }
            }

            if(flag==0)
            {
             alert('Select Date from Flights on Date Selection grid');
             return false;
             }
           
           
           
            if(flag==0 && flagAirlines==1 )
            return true;
} 

//Function for checking Valid Date
function isDateOld(dtStr){

	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)

	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
		document.getElementById(dtStr).focus();
		document.getElementById(dtStr).value=""
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
		document.getElementById(dtStr).focus();
		document.getElementById(dtStr).value=""
	}
return true
}

//Function for date less than todays date
function beforeToday(dtStr)
{

    var myDate=new Date()
    if(Date.parse(dtStr) >= Date.parse(myDate))
    {
        alert("Date should not greater than todays date");
        return false;
    }
  return true;
}


function emailcheck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("The eMail address '@' convention appears to be invalid.")
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("The eMail address '@' convention appears to be invalid.")
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("The eMail address 'dot' convention appears to be invalid.")
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("The eMail address '@' convention appears to be invalid.")
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("The eMail address 'dot' convention appears to be invalid.")
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("The eMail address 'dot' convention appears to be invalid.")
return false
}
if (str.indexOf(" ")!=-1){
alert("The eMail address spacing convention appears to be invalid.")
return false
}
return true 
  }
  function ValidateForm(){
  var emailID=document.myForm.txtEmail
  if ((emailID.value==null)||(emailID.value=="")){
  alert("Please Enter your Email Address")
  emailID.focus()
  return false
  }
  if (emailcheck(emailID.value)==false){
  emailID.value=""
  emailID.focus()
  return false
  }
  return true
  }

function checkemail(vemail)
     {
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (filter.test(vemail))
        return true;
        else       
        {
        alert('Please Enter valid email address'); 
        return false;
        }
    }
function isEmail(string)
 { 
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
    else 
    return false 
}
function validateAddress(TxtEmailAddress) {
	var emailstring = TxtEmailAddress;
	var ampIndex = emailstring.indexOf("@");
	var afterAmp = emailstring.substring((ampIndex + 1), emailstring.length);
		// find a dot in the portion of the string after the ampersand only
	var dotIndex = afterAmp.indexOf(".");
		// determine dot position in entire string (not just after amp portion)
	dotIndex = dotIndex + ampIndex + 1;
		// afterAmp will be portion of string from ampersand to dot
	afterAmp = emailstring.substring((ampIndex + 1), dotIndex);
		// afterDot will be portion of string from dot to end of string
	var afterDot = emailstring.substring((dotIndex + 1), emailstring.length);
	var beforeAmp = emailstring.substring(0,(ampIndex));
		//old regex did not allow subdomains and dots in names
		//var email_regex = /^[\w\d\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+(\.[\w\d\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~])*\@(((\w+[\w\d\-]*[\w\d]\.)+(\w+[\w\d\-]*[\w\d]))|((\d{1,3}\.){3}\d{1,3}))$/;
	var email_regex = /^\w(?:\w|-|\.(?!\.|@))*@\w(?:\w|-|\.(?!\.))*\.\w{2,3}/ 
		// index of -1 means "not found"
	if ((emailstring.indexOf("@") != "-1") &&
		(emailstring.length > 5) &&
		(afterAmp.length > 0) &&
		(beforeAmp.length > 1) &&
		(afterDot.length > 1) &&
		(email_regex.test(emailstring)) ) {
		  return true;
	} else {
			alert("Please check your email address!");
			document.getElementById(TxtEmailAddress).focus();
			return false;
	}
}

//Function for displaying only numbers
function fnOnlyNumbers()
{
            if (event.keyCode > 47 && event.keyCode < 58 || event.keyCode==45)
				return true;
			else
			alert("Enter only Numbers");
				return false;
//    if((event.keyCode < 45 || event.keyCode > 57) &&(event.keyCode < 96 || event.keyCode > 105) && event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 110 &&  event.keyCode != 16 && event.keyCode != 17 && event.keyCode != 18 && event.keyCode != 20 && (event.keyCode < 34 || event.keyCode > 40))
//    {
//       event.returnValue=false;
//    } 
}

//Function for Restricting KeyPress
function fnNoKeyPress()
{   
 if(event.keyCode != 8 && event.keyCode != 9 && (event.keyCode < 46 || event.keyCode > 47))
    {
       event.returnValue=false;
    }    
}
//Date validation with out alert message
function isNotDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}
function fnOnlyPercentage(txtEntered)
{
    if ((event.keyCode > 47 && event.keyCode < 58) || (event.keyCode == 46))
    {
        if(document.getElementById(txtEntered).value.indexOf(".") == -1)
        {        
		    return true;
		}
		else if(event.keyCode == 46)
		{
		    return false;
		}
		else
		{
		    return true;
		}
    }
	else
		return false;
}


function checkCtrlIns(field)
{
    if (event.ctrlKey==1 || event.keyCode==45)
    {
        return false
    }
    else
    {
        return true
    }
}

function browser()
{
    if (event.button == 2)
    if (navigator.appName == 'Microsoft Internet Explorer')
    { 
        clickIE()
    }
    if (navigator.appName == 'Netscape')
    { 
        clickNS
    }
    else
    { 
        clickNS
    }

var message="";
///////////////////////////////////
function clickIE() 
{
    if (document.all) {(message);return false;}
}
function clickNS(e) 
{
    if (document.layers||(document.getElementById&&!document.all)) {
    if (e.which==2||e.which==3) {(message);return false;}}}
    if (document.layers) 
    {
        document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
    }
    else
    {
        document.onmouseup=clickNS;document.oncontextmenu=clickIE;
    }
    document.oncontextmenu=new Function("return false")
}

function reenable(txtEntered)
{
    var message="";
    ///////////////////////////////////
    function clickIE() {if (document.all) {(message);return true;}}
    function clickNS(e) {if 
    (document.layers||(document.getElementById&&!document.all)) {
    if (e.which==2||e.which==3) {(message);return true;}}}
    if (document.layers) 
    {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
    else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

    document.oncontextmenu=new Function("return true")
    
    if(document.getElementById(txtEntered).value.indexOf(".") != -1)
    {
        
        if(document.getElementById(txtEntered).value.indexOf(".") == 0 && parseInt(document.getElementById(txtEntered).value.substring(1)) != 0)
        {
            document.getElementById(txtEntered).value = "0" +document.getElementById(txtEntered).value;
        }
        else if(document.getElementById(txtEntered).value == ".")
        {
            document.getElementById(txtEntered).value = "";
        }
        else if(parseFloat(document.getElementById(txtEntered).value) == 0)
        {
            document.getElementById(txtEntered).value = "";
        }
        else if(document.getElementById(txtEntered).value.substring(document.getElementById(txtEntered).value.indexOf(".")+1).length > 2)
        {
            document.getElementById(txtEntered).value = document.getElementById(txtEntered).value.substring(0,document.getElementById(txtEntered).value.indexOf(".")+3)
        }
        else if(document.getElementById(txtEntered).value.substring(document.getElementById(txtEntered).value.indexOf(".")+1).length == 1)
        {
            document.getElementById(txtEntered).value = document.getElementById(txtEntered).value +"0";
        }
        else if(document.getElementById(txtEntered).value.substring(document.getElementById(txtEntered).value.indexOf(".")+1).length == 0)
        {
            document.getElementById(txtEntered).value = document.getElementById(txtEntered).value +"00";
        }
        if(parseFloat(document.getElementById(txtEntered).value) == 0  || document.getElementById(txtEntered).value=="." || document.getElementById(txtEntered).value==".0" || document.getElementById(txtEntered).value==".00" )
        {
            document.getElementById(txtEntered).value = "";
        }
    }
    else if(document.getElementById(txtEntered).value == "" || parseFloat(document.getElementById(txtEntered).value) == 0)
    {
        document.getElementById(txtEntered).value = "";
    }
    else
    {
        document.getElementById(txtEntered).value = document.getElementById(txtEntered).value +".00";
    }
    if(document.getElementById(txtEntered).value == "" || parseFloat(document.getElementById(txtEntered).value) == 0)
    {
        document.getElementById(txtEntered).value = "";
    }
    document.getElementById(txtEntered).style.textAlign = "right";
}

function textMoveToLeft(txtEntered)
{    
    document.getElementById(txtEntered).style.textAlign = "left";
    return true;
}

//To return format as float

function getFloatValue(txtEntered)
{  
     if(document.getElementById(txtEntered).innerText.indexOf(".") != -1)
     {
        
        if(document.getElementById(txtEntered).innerText.indexOf(".") == 0 && parseInt(document.getElementById(txtEntered).innerText.substring(1)) != 0)
        {
            document.getElementById(txtEntered).innerText = "0" +document.getElementById(txtEntered).innerText;
        }
        else if(document.getElementById(txtEntered).innerText == ".")
        {
            document.getElementById(txtEntered).innerText = "";
        }
        else if(parseFloat(document.getElementById(txtEntered).innerText) == 0)
        {
            document.getElementById(txtEntered).innerText = "";
        }
        else if(document.getElementById(txtEntered).innerText.substring(document.getElementById(txtEntered).innerText.indexOf(".")+1).length > 2)
        {
            document.getElementById(txtEntered).innerText = document.getElementById(txtEntered).innerText.substring(0,document.getElementById(txtEntered).innerText.indexOf(".")+3)
        }
        else if(document.getElementById(txtEntered).innerText.substring(document.getElementById(txtEntered).innerText.indexOf(".")+1).length == 1)
        {
            document.getElementById(txtEntered).innerText = document.getElementById(txtEntered).innerText +"0";
        }
        else if(document.getElementById(txtEntered).innerText.substring(document.getElementById(txtEntered).innerText.indexOf(".")+1).length == 0)
        {
            document.getElementById(txtEntered).innerText = document.getElementById(txtEntered).innerText +"00";
        }
        if(parseFloat(document.getElementById(txtEntered).innerText) == 0  || document.getElementById(txtEntered).innerText=="." || document.getElementById(txtEntered).innerText==".0" || document.getElementById(txtEntered).innerText==".00" )
        {
            document.getElementById(txtEntered).innerText = "";
        }
    }
    else if(document.getElementById(txtEntered).innerText == "" || parseFloat(document.getElementById(txtEntered).innerText) == 0)
    {
        document.getElementById(txtEntered).innerText = "";
    }
    else
    {
        document.getElementById(txtEntered).innerText = document.getElementById(txtEntered).innerText +".00";
    }
    if(document.getElementById(txtEntered).innerText == "" || parseFloat(document.getElementById(txtEntered).innerText) == 0)
    {
        document.getElementById(txtEntered).innerText = "";
    }
    document.getElementById(txtEntered).style.textAlign = "right";
}


//It accepts all exept lower case values

function fnAllValuesExeptLowerLetters()
{
 if (event.keyCode > 0 && event.keyCode < 97)        
return true;		
else if(event.keyCode > 96 && event.keyCode < 123)	
{
  //
   var varCode=event.keyCode - 96;
   varCode = 64+Number(varCode);
   event.keyCode =varCode;

   return true;
}
else			
return false; 
}

function fnChkDate(txt1,txt2)
{
    var vartxt1 = document.getElementById(txt1).value;
    var vartxt2 = document.getElementById(txt2).value;
    var vartxt3=Date.parse(vartxt1)-Date.parse(vartxt2);
    if(vartxt3 > 31449600000)
    {
        alert("Accounting Period Must Be With in One Year");
        return false;
    }
}
//function chkDatecheck(startDate,EndDate)
//{
//var SDate = document.form.previous_date.value;
//var EDate = document.form.next_date.value;

//    var endDate =new Date.parse(EDate);
//    var startDate =new Date.parse.Date(SDate);


//if(startDate > endDate)
//{
//alert("Please ensure that the End Date is greater than or equal to the Start Date.");
//document.calldate.next_day.focus();
//return false;
//} 



//}

 

function ChkfnCurrentFlights(txtAcarsId,cboStatus,cboPrimary,txtFlightNo,cboFlightLeg1,txtActDate,txtActTime,cboFlightLeg2,cboFlightLeg3,flag)
{	
	if(document.getElementById(txtAcarsId).value=="")
	{
	    alert("Please enter the Acars Id ");
	    document.getElementById(txtAcarsId).focus();
	    return false;
	}
	
    if(document.getElementById(cboStatus).value==0)
	{
	    alert("Please Select the status from combo box");
        document.getElementById(cboStatus).focus();
	    return false;
	}
	
	if(document.getElementById(cboPrimary).value==0)
	{
	    alert("Please select the Primary Airline in Combobox");
	    document.getElementById(cboPrimary).focus();
	    return false;
	}
	
	if(document.getElementById(txtFlightNo).value=="")
	{
	    alert("Please enter the FlightNo ");
	    document.getElementById(txtFlightNo).focus();
	    return false;
	}
	
	if(document.getElementById(cboFlightLeg1).value==0)
	{
	    alert("Please select the FlightLeg1 in Combobox");
	    document.getElementById(cboFlightLeg1).focus();
	    return false;
	}
	
	if(document.getElementById(txtActDate).value=="")
	{
	    alert("Please enter the Actual Date");
	    document.getElementById(txtActDate).focus();
	    return false;
	}
	
	if(document.getElementById(txtActTime).value=="")
	{
	    alert("Please enter the Time ");
	    document.getElementById(txtActTime).focus();
	    return false;
	}
	if((document.getElementById(cboFlightLeg2).value!=''&& document.getElementById(cboFlightLeg1).value==document.getElementById(cboFlightLeg2).value)||
	(document.getElementById(cboFlightLeg2).value==document.getElementById(cboFlightLeg3).value && 
	document.getElementById(cboFlightLeg2).value!='' && document.getElementById(cboFlightLeg3).value!='') ||
	(document.getElementById(cboFlightLeg3).value!='' && document.getElementById(cboFlightLeg3).value==document.getElementById(cboFlightLeg1).value))
	{
	    alert("Flights Legs should not be same");
	    return false;	
	}	
	
	
	if(flag!=0)   
    {
      return confirm('Do you want leave the page without saving changes?');
      flag=1;                 
    }
    else if(flag==0)  
    {
      return confirm('Please confirm wheather entered values are accurate or not before saving');
    }
}
function Chkfn(schTime,dtStr1,timestr1,ActualGateFlight,flightleg1,primary,FlightNumber,chklist,share1flightnumber,share2flightnumber)
{ 
    if(document.getElementById(schTime).value=="")
	{
	alert("Please schedule time ");
	document.getElementById(schTime).focus();
	return false;
	}
    if(document.getElementById(timestr1).value=="")
	{
	alert("Please select Last Date");
	document.getElementById(timestr1).focus();
	return false;
	}
	
	
    if(document.getElementById(dtStr1).value=="")
	{
	alert("Please select start date");
	return false;
	}
	if(document.getElementById(ActualGateFlight).value==0)
	{
	alert("Please Select the Actual Gate Flight from combo box");
	document.getElementById(ActualGateFlight).focus();
	return false;
	}
	if(document.getElementById(flightleg1).value==0)
	{
	alert("Please Select the Flight leg1 from combo box");
    document.getElementById(flightleg1).focus();
	return false;
	}
	if(document.getElementById(primary).value==0)
	{
	alert("Please Select the Primary Airline from combo box");
	document.getElementById(primary).focus();
	return false;
	}
	
	if(document.getElementById(FlightNumber).value==0)
	{
	alert("Please Enter the FlightNummber in TextBox");
	document.getElementById(FlightNumber).focus();
	return false;
	}

    var options = document.getElementById(chklist).getElementsByTagName('input');    
    var ischecked=false;
    for(i=0;i<options.length;i++)    
        {    
            var opt = options[i];
            if(opt.type=="checkbox")
            {
            if(opt.checked)
                {
                 ischecked= true;
                }
            }
        }
   if(ischecked==false)
   {
   alert("select  options in Days Of Service");
   document.getElementById(chklist).focus();
	return false;
   }   
  
   
    if(document.getElementById(FlightNumber).value==document.getElementById(share1flightnumber).value||document.getElementById(share1flightnumber).value==document.getElementById(share2flightnumber).value||document.getElementById(share2flightnumber).value==document.getElementById(FlightNumber).value)
	{
	    alert("Flights Numbers should not be same");
	    return false;	
	}	
	 return funDateComparision(dtStr1,timestr1,1);
  
}


function ChkfnNonSch(dtStr1,timestr1,flightleg1,flighttype,cboactflightgate,initialstatus,PrimaryFlightNumber,cboprimary,txtAircraft)
{
    if(document.getElementById(timestr1).value=="")
	{
	alert("Please enter Time");
	document.getElementById(timestr1).focus();
	return false;
	}
	
    if(document.getElementById(dtStr1).value=="")
	{
	alert("Please enter a date");
	document.getElementById(dtStr1).focus();
	return false;
	}
	
	
	if(document.getElementById(flightleg1).value==0)
	{
	alert("Please Select the Flight leg1 from combo box");
	document.getElementById(flightleg1).focus();
	return false;
	}
	
		
			
	if(document.getElementById(flighttype).value==0)
	{
	alert("Please Select the Flight type from combo box");
	document.getElementById(flighttype).focus();
	return false;
	}
	
	if(document.getElementById(cboactflightgate).value==0)
	{
	alert("Please Select the Flight Gate from combo box");
	document.getElementById(cboactflightgate).focus();
	return false;
	}
	
	
    if(document.getElementById(initialstatus).value==0)
	{
	alert("Please Select the Initial Status from combo box");
	document.getElementById(initialstatus).focus();
	return false;
	}
	
	if(document.getElementById(PrimaryFlightNumber).value=="")
	{
	alert("Please enter the FlightNumber in TextBox ");
	document.getElementById(PrimaryFlightNumber).focus();
	return false;
	}

 if(document.getElementById(cboprimary).value==0)
	{
	alert("Please select the primaryAirline in combobox ");
	document.getElementById(cboprimary).focus();
	return false;
	}
	
//	if(document.getElementById(txtAircraft).value=="")
//	{
//	alert("Please enter Aircraft Id");
//	document.getElementById(txtAircraft).focus();
//	return false;
//	}
	}
function ChkAddFlightSeries(cboFlightType,txtFirstDayofService,txtLastDayofService,txtFlightTime,cboPrimary,txtPrimaryFlightNumber,cboActualFlightGate,cboFlightLeg1,txtShare1,txtShare2,chklist,cboshare1,cboshare2)
{
    if(document.getElementById(cboFlightType).value==0)
	{
	alert("Please select the Flight type in combobox ");
	document.getElementById(cboFlightType).focus();
	return false;
	}
	
	if(document.getElementById(txtFirstDayofService).value=="")
	{
	alert("Please enter the Firstday of Service in TextBox ");
	document.getElementById(txtFirstDayofService).focus();
	return false;
	}
	
	if(document.getElementById(txtLastDayofService).value=="")
	{
	alert("Please enter the Lastday of Service in TextBox ");
	document.getElementById(txtLastDayofService).focus();
	return false;
	}


    if(document.getElementById(txtFlightTime).value=="")
	{
	alert("Please enter the Flight time in TextBox ");
	document.getElementById(txtFlightTime).focus();
	return false;
	}
	
    if(document.getElementById(cboPrimary).value==0)
	{
	alert("Please select the primaryAirline in combobox ");
	document.getElementById(cboPrimary).focus();
	return false;
	}
	
    if(document.getElementById(txtPrimaryFlightNumber).value=="")
	{
	alert("Please enter the Primary FlightNumber in TextBox ");
	document.getElementById(txtPrimaryFlightNumber).focus();
	return false;
	}
	
	if(document.getElementById(cboActualFlightGate).value==0)
	{
	alert("Please Select the ActualFlight Gate from combo box");
	document.getElementById(cboActualFlightGate).focus();
	return false;
	}
	
	
    if(document.getElementById(cboFlightLeg1).value==0)
	{
	alert("Please Select the Flight leg1 from combo box");
	document.getElementById(cboFlightLeg1).focus();
	return false;
	}
	
	if(document.getElementById(txtShare1).value !="" && (document.getElementById(txtPrimaryFlightNumber).value==document.getElementById(txtShare1).value || document.getElementById(txtPrimaryFlightNumber).value==document.getElementById(txtShare2).value))
	{
	alert("Primary FlightNumber and Share1 can not be same ");
	document.getElementById(txtPrimaryFlightNumber).focus();
	return false;
	}
	
	if((document.getElementById(txtShare1).value==document.getElementById(txtShare2).value) && document.getElementById(txtShare1).value != "" && document.getElementById(txtShare2).value )
	{
	alert("Primary Share1 and Share2 Flight numbers can not be same ");
	document.getElementById(txtShare1).focus();
	return false;
	}	
	
	if(document.getElementById(cboshare1).value!=0 && document.getElementById(txtShare1).value=="")
	{
	alert("Please Enter the Share1 Flight number");
	document.getElementById(txtShare1).focus();
	return false;
	}
	
	if(document.getElementById(cboshare2).value!=0&&document.getElementById(txtShare2).value=="" )
	{
	alert("Please Enter the Share2 Flight number");
	document.getElementById(txtShare2).focus();
	return false;
	}
		
	var options = document.getElementById(chklist).getElementsByTagName('input');    
    var ischecked=false;
    for(i=0;i<options.length;i++)    
        {    
            var opt = options[i];
            if(opt.type=="checkbox")
            {
            if(opt.checked)
                {
                 ischecked= true;
                }
            }
        }
   if(ischecked==false)
   {
   alert("select  options in Days Of Service");
   document.getElementById(chklist).focus();
	return false;
   }
	
	return funDateComparision(txtFirstDayofService,txtLastDayofService,1);	
}
function compareDates(value1, value2) 
{
    var date1, date2;
    var month1, month2;
    var year1, year2;

    month1 = value1.substring (0, value1.indexOf ("/"));
    date1 = value1.substring (value1.indexOf ("/")+1, value1.lastIndexOf ("/"));
    year1 = value1.substring (value1.lastIndexOf ("/")+1, value1.length);

    month2 = value2.substring (0, value2.indexOf ("/"));
    date2 = value2.substring (value2.indexOf ("/")+1, value2.lastIndexOf ("/"));
    year2 = value2.substring (value2.lastIndexOf ("/")+1, value2.length);

    if (year1 > year2) return 1;
    else if (year1 < year2) return -1;
    else if (month1 > month2) return 1;
    else if (month1 < month2) return -1;
    else if (date1 > date2) return 1;
    else if (date1 < date2) return -1;
    else return 0;
} 
function funDateComparision(txtFirst,txtLast,txtid)
{
//    alert(txtFirst);

    var dtFirst = new Date();
    var dtLast = new Date();
    if(document.getElementById(txtFirst).value != "")
    {
        dtFirst = document.getElementById(txtFirst).value;
    }
    if(document.getElementById(txtLast).value != "")
    {
        dtLast = document.getElementById(txtLast).value;
    }
    
    if(dtFirst!="" && dtLast != "")
    {
        var date1, date2;
        var month1, month2;
        var year1, year2;

        date1 = dtFirst.substring (0, dtFirst.indexOf ("/"));
        month1  = dtFirst.substring (dtFirst.indexOf ("/")+1, dtFirst.lastIndexOf ("/"));
        year1 = dtFirst.substring (dtFirst.lastIndexOf ("/")+1, dtFirst.length);

        date2 = dtLast.substring (0, dtLast.indexOf ("/"));
        month2 = dtLast.substring (dtLast.indexOf ("/")+1, dtLast.lastIndexOf ("/"));
        year2 = dtLast.substring (dtLast.lastIndexOf ("/")+1, dtLast.length);

        if(year1 > year2)
        {
            alert("Start date must be prior or equal to End date");
            document.getElementById(txtFirst).focus();
            document.getElementById(txtLast).value="";
            return false;
        }
        else if(year1 == year2)
        {
            if(month1 > month2)
            {
                alert("Start date must be prior or equal to End date");
                document.getElementById(txtFirst).focus();
                document.getElementById(txtLast).value="";
                return false;
            }
            else if(month1 == month2)
            {
                if(date1 >= date2 && txtid==4)
                {
                    alert("Start date must be prior to End date");
                    document.getElementById(txtLast).focus();
                    document.getElementById(txtLast).value="";
                    return false;
                }  
                else
                 if(date1 > date2 )
                {
                    alert("Start date must be prior or equal to End date");
                    document.getElementById(txtFirst).focus();
                    document.getElementById(txtLast).value="";
                    return false;
                } else
                {
                    return true;
                }
            }
            else
            {
                return true;
            }
        }
        else 
        {
            return true;
        }
        
//        if(compareDates(dtFirst,dtLast))onkeyUp="addDashes2('ctl00_ContentPlaceHolder1_CurrentFlights1_TxtActualDate')"
//        {
//            if(txtid == 1)
//            {
//                //document.getElementById(txtFirst).value = "";
//                 alert('Start date must be prior or equal to End date');
//                 return false;
//            }
//            if(txtid == 2)
//            {
//                //document.getElementById(txtLast).value = "";
//                 alert('End date  must be greaterthan or equal to Start date');
//                 return false;
//            }
//        }
    }
}
function validateNumKey ()
{
 var inputKey =  event.keyCode;
 var returnCode = true;
 
 if ( inputKey > 47 && inputKey < 58 ) // numbers
 {
  return;
 }
 else
 {
  returnCode = false;
  event.keyCode = 0;
 }
 event.returnValue = returnCode;
}

function validateSpacebar()
{
 var inputKey =  event.keyCode;
 var returnCode = true;
 
 if ( inputKey == 32) // numbers
 {
 returnCode = false;
  event.keyCode = 0;
 
 }
 else
 {
   return;
 }
 event.returnValue = returnCode;
}
//function addDashes2(txtDate)
//{

// var currValue = document.getElementById(txtDate).value;
// var a = currValue.split ("/").join("");

//  if ( a.length > 3 )
//    {
//         document.getElementById(txtDate).value = a.substr(0,2) + "/" + a.substr(2,2) + "/" + a.substr(4);
//    }
//    else
//    if ( a.length  > 1 )
//      {
//         document.getElementById(txtDate).value= a.substr(0,2) + "/" + a.substr(2);
//       }
//   else
//    if ( a.length = 1 )
//     {
//       document.getElementById(txtDate).value = a.substr(0,2) + "/" + a.substr(2);
//     }
////if ( a.length == 10 )
//// tab to your next field
//}
function addDashToZipCode(txtZipCode)
{
    var inputKey =  event.keyCode;					
	var currValue = document.getElementById(txtZipCode).value;											
//	if ((inputKey >= 47 && inputKey <= 58) || (inputKey >= 96 && inputKey <= 105)) // numbers
//	{																										
		var a = currValue.split ("-").join("");
			
		if ( a.length > 5 )
		document.getElementById(txtZipCode).value = a.substr(0,5) + "-" + a.substr(5);
//	}

}

function chkInteger(s)
{
    var inputKey =  event.keyCode;					
	var currValue = document.getElementById(s).value;
	
		document.getElementById(s).value = currValue;
}

function addBraces(txtPhone)
{
	var inputKey =  event.keyCode;					
	var currValue = document.getElementById(txtPhone).value;		
			
										
	if (  (inputKey >= 47 && inputKey <= 58) || (inputKey >= 96 && inputKey <= 105)) // numbers
	{																										
	  var a = currValue.split ("(").join("");
       a = a.split (")").join("");
       a = a.split (" ").join("");
       a = a.split ("-").join("");
			
		if ( a.length > 6 )
		document.getElementById(txtPhone).value = "(" + a.substr(0,3) + ")" + " " + a.substr(3,3)+"-"+a.substr(6);
		else
		if ( a.length > 3 )
		document.getElementById(txtPhone).value = "(" + a.substr(0,3) + ")" + " " + a.substr(3);
		else
		if ( a.length > 0 )
		document.getElementById(txtPhone).value =  "(" + a.substr(0); 	
		 				
	}  
}

function chkAdvertiserCmpyName(txtCompanyName)
{
    if(document.getElementById(txtCompanyName).value =="" )
	{
	alert("Please enter the Company Name");
	document.getElementById(txtCompanyName).focus();
	return false;
	}
}

function addDashes2(txtDate)
{
	var inputKey =  event.keyCode;					
	var currValue = document.getElementById(txtDate).value;											
	if (  (inputKey > 47 && inputKey < 58) || (inputKey > 96 && inputKey < 105)) // numbers
	{																										
		var a = currValue.split ("/").join("");
			
		if ( a.length > 3 )
		document.getElementById(txtDate).value = a.substr(0,2) + "/" + a.substr(2,2) + "/" + a.substr(4);
		else
		if ( a.length > 1 )
		document.getElementById(txtDate).value = a.substr(0,2) + "/" + a.substr(2)				 				
	}
	if(document.getElementById(txtDate).value.length >=10) 
	{																																
		document.getElementById(txtDate).fireEvent("onchange");																			
	}
}

function addDashes21(txtDate)
{
	var inputKey =  event.keyCode;					
	var currValue = txtDate.value;											
	if (  (inputKey > 47 && inputKey < 58) || (inputKey > 96 && inputKey < 105)) // numbers
	{																										
		var a = currValue.split ("/").join("");
			
		if ( a.length > 3 )
		document.getElementById(txtDate).value = a.substr(0,2) + "/" + a.substr(2,2) + "/" + a.substr(4);
		else
		if ( a.length > 1 )
		document.getElementById(txtDate).value = a.substr(0,2) + "/" + a.substr(2)				 				
	}
	if(document.getElementById(txtDate).value.length >=10) 
	{																																
		document.getElementById(txtDate).fireEvent("onchange");																			
	}
}
   
function addColonToTime(txtTime)
{
    var inputKey =  event.keyCode;					
	var currValue = document.getElementById(txtTime).value;											
	if ((inputKey > 47 && inputKey < 58) || (inputKey > 96 && inputKey < 105)) // numbers
	{	

      var a = currValue.split (":").join("");
         if ( a.length == 2 )
         {
         document.getElementById(txtTime).value = a.substr(0,2) + ":" + a.substr(2,2);
         }
         else
         if ( a.length == 1 )
         {
         document.getElementById(txtTime).value = a.substr(0,2);
         } 
    }
 }
     function RowSelect(GridId,RowIndex,imgBtnAirline,hdn,btnRecentGenFlights) 
     { 
//       var fvarhdn=document.getElementById(hdn);
//       if(fvarhdn.value=="")
//       {
//           fvarhdn.value=RowIndex;
//       }
//       else
//       {
//           fvarhdn.value=fvarhdn.value+","+RowIndex;
//       }
       
       
//       Rows1[RowIndex+1].style.backgroundColor="White";
//       document.getElementById(imgBtnAirline).src = 'Images/spacer.gif';

       var Rows1=document.getElementById(GridId).rows;
       document.getElementById(btnRecentGenFlights).click(RowIndex+1,null);
       return true; 
     }    
         
function ScreenTypeSeletced(cboScreenType,txtFlightNum,lblFlightNum)
{
     if(document.getElementById(cboScreenType).value=="JET")
     {
	 document.getElementById(txtFlightNum).style.display="block";
	 document.getElementById(lblFlightNum).style.display="block";
	 }
	 else
	 {
	 document.getElementById(txtFlightNum).style.display="none";
	 document.getElementById(lblFlightNum).style.display="none";
	 }
	 return false;
}

function  FlightNumSeletced(cboScreenType,txtFlightNum)
{
     if(document.getElementById(cboScreenType).value==0)
     {
       alert('Please select the screen type from combobox');
	   document.getElementById(cboScreenType).focus();
	   return false;
     }
     
     
     if(document.getElementById(cboScreenType).value=="JET" && document.getElementById(txtFlightNum).value == "")
     {
	  alert('Please Enter the Flight number in the Textbox');
	  document.getElementById(txtFlightNum).focus();
	  return false;
	 }
}

//function chkAdvertiserInfo(grdId,txtSortOrder,txtCompanyName)
//{

//function chkAdvertiserInfo(grdId)
//{

//    var Rows=document.getElementById(grdId).rows;
//    
//    if(Rows[Rows.length-1].children[8].children[0].value=="")
//    {
//        alert('Please enter Sort order');
//        return false;
//    }
//    else
//    for(i=0;i<Rows.length-2;i++)
//    {
//          if(Rows[Rows.length-1].children[8].children[0].value == Rows[i+1].children[8].children[0].value)
//            {
//                alert('Please enter different Sort order');
//                Rows[Rows.length-1].children[8].children[0].value="";
//                return false;
//                break;
//            }
//    }

//    if(document.getElementById(txtCompanyName).value =="" )
//	{
//	alert("Please enter the Company Name");
//	document.getElementById(txtCompanyName).focus();
//	return false;
//	}
//}

function chkAdvertiserInfo(grdId)
{
    var Rows=document.getElementById(grdId).rows;    
    
     for(i=0;i<Rows.length-1;i++)
     {
         if(Rows[i+1].children[1].children[0].value=="")
            {           
                alert("Please enter the Company Name");
                //document.getElementById(txtCompanyName.focus();
                Rows[i+1].children[1].children[0].focus();
                return false;
            }
    }  
     for(i=0;i<Rows.length-1;i++)
    {
        if(Rows[i+1].children[8].children[0].value=="")
        {
            alert('Please enter Sort order');
            return false;
        }
    }
    for(i=0;i<Rows.length-1;i++)
    {
        for(j=0;j<Rows.length-1;j++)
        {
              if(Rows[i+1].children[8].children[0].value == Rows[j+1].children[8].children[0].value && i!=j)
                {
                    alert('Please enter different Sort order other than'+ Rows[i+1].children[8].children[0].value);
                    //Rows[j+1].children[8].children[0].value="";
                    return false;
                    break;
                }
        }
    }  
   }
function chkCheckboxToDelete(grdId)
{
     var Rows=document.getElementById(grdId).rows;
     var flag=false;
       for(i=1;i < Rows.length;i++)
        {
          if(Rows[i].children[0].children[0].checked==true)
           flag=true;
        }         
         if(!flag)
         { 
                alert('Please select the check box which advertiser you want to delete');
                return false;
         }
         else
        {
             return confirm('Are you sure you want to delete the Advertisement');
        }        
}

function chkCheckboxToDeleteMS(grdId)
{
     var Rows=document.getElementById(grdId).rows;
     var flag=false;
       for(i=1;i < Rows.length-1;i++)
        {
        if( Rows[i].children[1].children[0].id !='')
        {
          if(Rows[i].children[1].children[0].checked==true)
           flag=true;
        }
        }         
         if(!flag)
         { 
                alert('Please select the check box which advertiser you want to delete');
                return false;
         }
         else
        {
             return confirm('Are you sure you want to delete the Advertisement');
        }        
}

function CheckSortOrder(grd)
{
 var Rows=document.getElementById(grd).rows;
for(i=0;i<Rows.length-1;i++)
    {
        if(Rows[i+1].children[7].children[0].value=="")
        {
            alert('Please enter Sort order');
            return false;
        }
    }
  for(i=0;i<Rows.length-1;i++)
    {
        for(j=0;j<Rows.length-1;j++)
        {
              if(Rows[i+1].children[7].children[0].value == Rows[j+1].children[7].children[0].value && i!=j)
                {
                    alert('Please enter different Sort order other than'+ Rows[i+1].children[7].children[0].value);
                    //Rows[j+1].children[8].children[0].value="";
                    return false;
                    break;
                }
        }
    }   
   }

function ValidateContactPhone(txtContactPhone)
{
     var objRegExp  = /^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/;
    if(!objRegExp.test(document.getElementById(txtContactPhone).value))
    {
    alert('Enter Correct Phone Number');
    document.getElementById(txtContactPhone).value="";
    
    return false;
    }
}

function chkFields(grdID)
{

    var Rows=document.getElementById(grdID).rows;
    for(i=0;i<Rows.length-1;i++)
    {
    
        if(Rows[i+1].children[1].children[0].value=="0"||Rows[i+1].children[1].children[0].value=="")
        {
         alert('select Company Name');
         //Rows[i+1].children[1].children[0].focus();
         return false;
          break;
        }
    
        if(Rows[i+1].children[2].children[0].value=="")
        {
            alert('Please enter Description');
            Rows[i+1].children[2].children[0].focus();
            return false;
             break;
        }
        
        if(Rows[i+1].children[2].children[1].value=="")
        {
            alert('Please enter File Name');
            Rows[i+1].children[2].children[1].focus();
            return false;
             break;
        }
        
        if(Rows[i+1].children[3].children[0].value=="")
        {
            alert('Please enter Start Date');
            Rows[i+1].children[3].children[0].focus();
            return false;
             break;
        }
        if(Rows[i+1].children[3].children[1].value=="")
        {
            alert('Please enter End Date');
            Rows[i+1].children[3].children[1].focus();
            return false;
             break;
        }
        if(Rows[i+1].children[4].children[0].value=="")
        {
            alert('Please enter Start Time');
            Rows[i+1].children[4].children[0].focus();
            return false;
             break;
        }
        if(Rows[i+1].children[4].children[0].value !="" && !isValidTime(Rows[i+1].children[4].children[0].value))
        {
           alert("Please Enter the time in the format of hh:MM AM/PM");
            Rows[i+1].children[4].children[0].focus();
             return false;
             break;
        }
        if(Rows[i+1].children[4].children[1].value=="")
        {
            alert('Please enter End Time');
            Rows[i+1].children[4].children[1].focus();
            return false;
             break;
        }
        
        if(Rows[i+1].children[4].children[1].value !="" && !isValidTime(Rows[i+1].children[4].children[1].value))
        {
           alert("Please Enter the time in the format of hh:MM AM/PM");
           Rows[i+1].children[4].children[1].value="";
            Rows[i+1].children[4].children[1].focus();
             return false;
             break;
        }
        
        if(Rows[i+1].children[5].children[0].value=="")
        {
            alert('Please enter Duration ');
            Rows[i+1].children[5].children[0].focus();
            return false;
            break;
        }
         if(Rows[i+1].children[5].children[1].value=="")
        {
            alert('Please enter Times to Play');
            Rows[i+1].children[5].children[1].focus();
            return false;
             break;
        }
         
         if(Rows[i+1].children[6].children[0].value=="")
        {
            alert('Please enter Format ');
            Rows[i+1].children[6].children[0].focus();
            return false;
            break;
        }
         if(Rows[i+1].children[6].children[1].value=="")
        {
            alert('Please enter Sort order');
            Rows[i+1].children[6].children[1].focus();
            return false;
            break;
        }

 
    for(i=0;i<Rows.length-1;i++)
    {
        for(j=0;j<Rows.length-1;j++)
        {
              if(Rows[i+1].children[6].children[1].value == Rows[j+1].children[6].children[1].value && i!=j)
                {
                    alert('Please enter different Sort order other than' +  Rows[i+1].children[6].children[1].value);
                    Rows[j+1].children[6].children[1].value="";
                    return false;
                    break;
                }
        }
    }  
                
//        if(!funDateComparision(Rows[i+1].children[3].children[0].id,Rows[i+1].children[3].children[1].id,4))
//        {
//          Rows[i+1].children[3].children[0].focus();
//          return false;
//        }   
//        if(Rows[i+1].children[7].children[0].value=="")
//        {
//            alert('Please Select Summary Area');
//            //Rows[i+1].children[7].children[0].focus();
//            return false;
//        }
//        if(Rows[i+1].children[7].children[2].value=="")
//        {
//            alert('Please Select Area Display Group');
//            //Rows[i+1].children[7].children[1].focus();
//            return false;
//        }         
    }
return true;
}

function isValidTime(value) {
   var hasMeridian = false;
   //var value=document.getElementById(txtStartTime).value;
   var objRegExp = /^\d{1,2}[:]\d{2}([:]\d{2})?( [aApP][mM]?)?$/;
   if (!objRegExp.test(value))
    { 
     return false; 
    
    }
   if (value.toLowerCase().indexOf("p") != -1) { hasMeridian = true; }
   if (value.toLowerCase().indexOf("a") != -1) { hasMeridian = true; }
   var values = value.split(":");
   if ( (parseFloat(values[0]) < 0) || (parseFloat(values[0]) > 23) ) { return false; }
   if (hasMeridian) {
      if ( (parseFloat(values[0]) < 1) || (parseFloat(values[0]) > 12) ) { return false; }
   }
   if ( (parseFloat(values[1]) < 0) || (parseFloat(values[1]) > 59) ) { return false; }
   if (values.length > 2) {
      if ( (parseFloat(values[2]) < 0) || (parseFloat(values[2]) > 59) ) { return false; }
   }
   return true;
}

 
 function RowSelected(GridId,SelectedRowIndex,hdnAdvGrpId,btnBindPlaylist)
 {
          
              var Rows1=document.getElementById(GridId).rows;
            
             var hdnGrpId=document.getElementById(hdnAdvGrpId);
             document.getElementById(btnBindPlaylist).click(hdnGrpId.value,null);
             
             
       
//            for(RowIndex=0;RowIndex<Rows1.length-1;RowIndex++)
//            {
//                Rows1[RowIndex+1].style.backgroundColor = "white";
//            }
//            
//            Rows1[SelectedRowIndex+1].style.backgroundColor = "silver";
            return true; 
       
 }

function checktxtAdvGroup(txtAdvGroupName)
{
if(document.getElementById(txtAdvGroupName).value=="")
{
alert('Please Enter the advertisement group name');
return false;
}


}
function chkFieldsGroup(grdID)
{
 var Rows=document.getElementById(grdID).rows;
 
 for(i=0;i<Rows.length-1;i++)
    {
        if(Rows[i+1].children[2].children[0].value=="")
        {
            alert('Please enter Sort order');
            Rows[i+1].children[2].children[0].focus();
            return false;
        }
    }
    for(i=0;i<Rows.length-1;i++)
    {
        for(j=0;j<Rows.length-1;j++)
        {
              if(Rows[i+1].children[2].children[0].value == Rows[j+1].children[2].children[0].value && i!=j)
                {
                    alert('Please enter different Sort order other than'+ Rows[i+1].children[2].children[0].value);
                    //Rows[j+1].children[8].children[0].value="";
                    return false;
                    break;
                }
        }
    }  
}

function HandleOnClose()
{ 
  if(event.clientY < 0) 
  {   
     event.returnValue = ''; 
  } 
} 

function confirmExit(flag)
{  
  if(flag==1)   
  {
      return confirm('Do you want leave the page without saving changes?');
                   
  }
  else if(flag==0)  
  {
      return confirm('Please confirm wheather entered values are accurate or not before saving?');
      
  }
}

function alertConfirmation(grd)
{
var Rows=document.getElementById(grd).rows;

for(i=0;i<Rows.length-1;i++)
    {
        if(Rows[i+1].style.backgroundColor=='silver')
         {
            return confirm('Please save the contents before selecting the new flight');;
        }
    }
  
}