String.prototype.trim = function() 
{
 return this.replace(/^\s+|\s+$/g,"");
}
 

function removeNL(s) {
    return s.replace(/[\n\r\t]/g, '');
}

function changeAlerttype(type, myElement) {

    var chr = '';
    if (type == 'set') {
        document.getElementById(myElement).style.borderColor = '#FF0000';
       // document.getElementById(myElement).style.border="2";
        
    }
    else if (type == 'reset') {
        document.getElementById(myElement).style.borderColor = '#000000';
       // document.getElementById(myElement).style.border="0";
    }
}

function DoBlur(obj) {
    if (!(obj.value.trim() == '' || obj.value.trim() == 'Enter City,Zip Only...' || obj.value.trim() == 'Select an Airport...'))
        obj.style.borderColor = '#000000';
} 

function ChkLength(strIn) {
    // Return true if strIn is in valid password format.
    var reg = /[^\s]{6,20}/;
    if (reg.test(strIn) == false)
        return false;
    else
        return true;
}

function replaceAll(text, strA, strB) {
    return text.replace(new RegExp(strA, "g"), strB);
}

function CountLeft(field, count, max) {
    // if the length of the string in the input field is greater than the max value, trim it 
    if (field.value.length > max)
        field.value = field.value.substring(0, max);
    else
    // calculate the remaining characters 
        count.innerHTML = max - field.value.length;
}

function FormatPhonePickup(Object)
{
    var patt = /(\d{3}).*(\d{3}).*(\d{4})/;
    var patt1 = /(\d{3}).*(\d{4})/;
    
    var donepatt = /^(\d{3})-(\d{3})-(\d{4})$/;
    var donepatt1 = /^(\d{3})-(\d{4})$/;
    
    var str = Object.value;
    var result;
   
   if (str.length == 7 )
   {
       if (!str.match(donepatt1))
        {
            result = str.match(patt1);
            if (result!= null)
            {
                Object.value = Object.value.replace(/[^\d]/gi,'');
                str = result[1] + '-' + result[2];
                Object.value = str;
            }
            else
            {
                if (Object.value.match(/[^\d]/gi))
                Object.value = Object.value.replace(/[^\d]/gi,'');
            }
        }
   }
   else if (str.length ==10 )
   {
        if (!str.match(donepatt))
        {
            result = str.match(patt);
            if (result!= null)
            {
                Object.value = Object.value.replace(/[^\d]/gi,'');
                str = result[1] + '-' + result[2] + '-' + result[3];
                Object.value = str;
            }
            else
            {
                if (Object.value.match(/[^\d]/gi))
                Object.value = Object.value.replace(/[^\d]/gi,'');
            }
        }
    }
    
    
}

function FormatPhone(Object) {
    var patt = /(\d{3}).*(\d{3}).*(\d{4})/;
    var donepatt = /^(\d{3})-(\d{3})-(\d{4})$/;
    var str = Object.value;
    var result;
    if (!str.match(donepatt)) {
        result = str.match(patt);
        if (result != null) {
            Object.value = Object.value.replace(/[^\d]/gi, '');
            str = result[1] + '-' + result[2] + '-' + result[3];
            Object.value = str;
        }
        else {
            if (Object.value.match(/[^\d]/gi))
                Object.value = Object.value.replace(/[^\d]/gi, '');
        }
    }
}



function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false
    }
    return true
}

function validatePhoneNumber(PhoneNo) {
    var reg = /^(([0-9][-]?)*)+$/;
    var address = PhoneNo.trim();
    if (reg.test(PhoneNo) == false)
        return false;
    else
        return true;
}
//Isnumeric
function validateNumeric(number) {
    var reg = /^[0-9]+$/;
    var address = number.trim();
    if (reg.test(number) == false)
        return false;
    else
        return true;
}
function validateEmailAddress(email) {
    var reg = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
    var address = email.trim();
    if (reg.test(address) == false)
        return false;
    else
        return true;
}

function ValidateAlphabets(StrName) {
    //var regexNum = /\d/;
    var regexLetter = /^[a-zA-Z ]+$/;
    if (regexLetter.test(StrName.trim()) == false)
        return false;
    else
        return true;
}




function IsValidDate(Day,Mn,Yr)
{
	success = true;
    var DateVal = Mn + "/" + Day + "/" + Yr;
    var dt = new Date(DateVal);

	if(dt.getMonth()!=Mn-1)
    {
		//this is for the purpose JavaScript starts the month from 0
        alert('Invalid Birth Date');
        document.forms[0].month.focus();
        success = false;
		return;
    }
    else if(dt.getDate()!=Day)
    {
        alert('Invalid Birth Date');
		success = false;
		return;
    }
    
    else if(dt.getFullYear()!=Yr)
	{
        alert('Invalid Birth Date');
        success = false;
		return;
    }        
    return success;
 }









//Comments Page

function ValidateComments() 
{
     var StrError = '';
  
    
   // alert(document.getElementById('txtCustName').value.trim());
       if (document.getElementById('ctl00_ContentPlaceHolder1_txtCustName').value.trim() == '')
        {
         //   alert("Name");
        StrError = StrError + AlertTrTD("Enter Name." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtCustName");
        }
    else if (ValidateAlphabets(document.getElementById('ctl00_ContentPlaceHolder1_txtCustName').value.trim()) == false) 
    {
        // alert("Name valid al");
        StrError = StrError + AlertTrTD("Name should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtCustName");
    }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtCustName");
        
  //  sourabh     if //(document.getElementById/'ctl00_ContentPlaceHolder1_txtResNo').value.trim() == //'')
        //{
        
        //StrError = StrError + AlertTrTD("Enter Reservation number." + " \n");
      //  changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtResNo");
    //    }
        
  //     else if(!validateNumeric(document.getElementById//('ctl00_ContentPlaceHolder1_txtResNo').value.trim()))
	//	{
	
	//    StrError = StrError + AlertTrTD("Reservation number should be valid." + " \n");
  //      changeAlerttype("set", "document.getElementById//('ctl00_ContentPlaceHolder1_txtResNo').value.trim()")
		//}
	//	else
      // sourabh changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtResNo");
 
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtCustEmail').value.trim() == '')
       {
      //  alert("Email");
        StrError = StrError + AlertTrTD("Enter Email address." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtCustEmail");
       }
    else if (validateEmailAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtCustEmail').value.trim()) == false)
       {
     // alert(" Valid Email");
         StrError = StrError + AlertTrTD("Email address should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtCustEmail");
       }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtCustEmail");
  
    if (StrError.trim() == '') 
    {

       // return true;
        displayRow('trdisclosure','trcomments');
       return false;
    }
    else
     {
      // alert(AlertTable("Please correct your input and re-submit :" + " \n", StrError.trim()));
       PopupInformation(AlertTable("Please correct your input and re-submit :" + " \n", StrError.trim()));
        return false;
    }
}

function ValidateCommentsonSubmit()
{

     var StrError = '';
  
    
   // alert(document.getElementById('txtCustName').value.trim());
       if (document.getElementById('ctl00_ContentPlaceHolder1_txtName').value.trim() == '')
        {
        //    alert("Name");
        }
    else if (ValidateAlphabets(document.getElementById('ctl00_ContentPlaceHolder1_txtName').value.trim()) == false) 
    {
        // alert("Name valid al");
        StrError = StrError + AlertTrTD("Name should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtName");
    }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtName");
        
     
 
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.trim() == '')
       {
      //  alert("Email");
       // StrError = StrError + AlertTrTD("Enter email address." + " \n");
       // changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail");
       }
    else if (validateEmailAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.trim()) == false)
       {
     // alert(" Valid Email");
         StrError = StrError + AlertTrTD("Email address should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail");
       }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtEmail");
        
           if (document.getElementById('ctl00_ContentPlaceHolder1_txtName1').value.trim() == '')
        {
           // alert("Name");
        }
    else if (ValidateAlphabets(document.getElementById('ctl00_ContentPlaceHolder1_txtName1').value.trim()) == false) 
    {
        // alert("Name valid al");
        StrError = StrError + AlertTrTD("Name should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtName1");
    }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtName1");
        
     
 
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail1').value.trim() == '')
       {
      //  alert("Email");
       // StrError = StrError + AlertTrTD("Enter email address." + " \n");
       // changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail");
       }
    else if (validateEmailAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail1').value.trim()) == false)
       {
     // alert(" Valid Email");
         StrError = StrError + AlertTrTD("Email address should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail1");
       }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtEmail1");
        
        
        //222
        
              if (document.getElementById('ctl00_ContentPlaceHolder1_txtName2').value.trim() == '')
        {
           // alert("Name");
        }
    else if (ValidateAlphabets(document.getElementById('ctl00_ContentPlaceHolder1_txtName2').value.trim()) == false) 
    {
        // alert("Name valid al");
        StrError = StrError + AlertTrTD("Name should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtName2");
    }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtName2");
        
     
 
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail2').value.trim() == '')
       {
      //  alert("Email");
       // StrError = StrError + AlertTrTD("Enter email address." + " \n");
       // changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail");
       }
    else if (validateEmailAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail2').value.trim()) == false)
       {
     // alert(" Valid Email");
         StrError = StrError + AlertTrTD("Email address should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail2");
       }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtEmail2");
        
        //333
                if (document.getElementById('ctl00_ContentPlaceHolder1_txtName3').value.trim() == '')
        {
           // alert("Name");
        }
    else if (ValidateAlphabets(document.getElementById('ctl00_ContentPlaceHolder1_txtName3').value.trim()) == false) 
    {
        // alert("Name valid al");
        StrError = StrError + AlertTrTD("Name should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtName3");
    }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtName3");
        
     
 
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail3').value.trim() == '')
       {
      //  alert("Email");
       // StrError = StrError + AlertTrTD("Enter email address." + " \n");
       // changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail");
       }
    else if (validateEmailAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail3').value.trim()) == false)
       {
     // alert(" Valid Email");
         StrError = StrError + AlertTrTD("Email address should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail3");
       }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtEmail3");
        
        //444
        
        
                  if (document.getElementById('ctl00_ContentPlaceHolder1_txtName4').value.trim() == '')
        {
           // alert("Name");
        }
    else if (ValidateAlphabets(document.getElementById('ctl00_ContentPlaceHolder1_txtName4').value.trim()) == false) 
    {
        // alert("Name valid al");
        StrError = StrError + AlertTrTD("Name should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtName4");
    }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtName4");
        
     
 
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail4').value.trim() == '')
       {
      //  alert("Email");
       // StrError = StrError + AlertTrTD("Enter email address." + " \n");
       // changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail");
       }
    else if (validateEmailAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail4').value.trim()) == false)
       {
     // alert(" Valid Email");
         StrError = StrError + AlertTrTD("Email address should be valid." + " \n");
        changeAlerttype("set", "ctl00_ContentPlaceHolder1_txtEmail4");
       }
    else
        changeAlerttype("reset", "ctl00_ContentPlaceHolder1_txtEmail4");
        
        
        
        
        
        
  
    if (StrError.trim() == '') 
    {

       // return true;
       // displayRow('trdisclosure','trcomments');
       return  true;
    }
    else
     {
      // alert(AlertTable("Please correct your input and re-submit :" + " \n", StrError.trim()));
       PopupInformation(AlertTable("Please correct your input and re-submit :" + " \n", StrError.trim()));
        return false;
    }




}
