﻿var pre="ctl00_ContentPlaceHolder1_";
var ddl="ctl00_ContentPlaceHolder1_";
var childpre="ctl00_ContentPlaceHolder1_";
var sitename="http://localhost/HolidaySmithIndia/";
function echeck(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("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

		function fnValid()
		{
			if (document.getElementById(pre + "txtname").value == "")
						{
							alert("Please Insert Name");
							document.getElementById(pre + "txtname").focus();
							return false;
						}
						
						if (document.getElementById(pre + "txtemail").value == "")
						{
							alert("Please Insert EmailId");
							document.getElementById(pre + "txtemail").focus();
							return false;
						}
	                    if (echeck(document.getElementById(pre + "txtemail").value)==false)
	                    {
		                    document.getElementById(pre + "txtemail").value=""
		                    document.getElementById(pre + "txtemail").focus();
		                    return false;
	                    }
			
			return true;
			        
		}	
		function HotelReq()
		{
			if (document.getElementById(ddl + "txtname").value == "")
						{
							alert("Please Provide Your Name");
							document.getElementById(ddl + "txtname").focus();
							return false;
						}
						
						if (document.getElementById(ddl + "txtemail").value == "")
						{
							alert("Please Provide Your EmailId");
							document.getElementById(ddl + "txtemail").focus();
							return false;
						}
	                    if (echeck(document.getElementById(ddl + "txtemail").value)==false)
	                    {
		                    document.getElementById(ddl + "txtemail").value="";
		                    document.getElementById(ddl + "txtemail").focus();
		                    return false;
	                    }
			
			return true;
			        
		}	
		function destinationvalid()
		{
			if (document.getElementById("ctl00_ContentPlaceHolder1_ddlmetaName").value == "")
						{
							alert("Please select specific Meta Name");
							return false;
						}
			return true;
		}
		
function calendarPicker(strTxtRef)
{										 									 
	window.open(sitename + 'Controls/Calendar.aspx?field=' + strTxtRef +'','calendarPopup','titlebar=no,left=350,top=340,width=300,height=230,resizable=no');				
}

function chartvalid()
{
    if(document.getElementById(ddl + "drpfromcity").value=="")
    {
        alert('Select From City');
        document.getElementById(ddl + "drpfromcity").focus();
        return false;
    }
    if(document.getElementById(ddl + "drptocity").value=="")
    {
        alert('Select To City');
        document.getElementById(ddl + "drptocity").focus();
        return false;
    }
    if(document.getElementById(ddl + "txtdistnc").value=="")
    {
        alert('Enter Distance');
        document.getElementById(ddl + "txtdistnc").focus();
      
        return false;
    }
    else
    {
        var digits="0123456789";
		var temp;
		for (var i=0;i<document.getElementById(ddl + "txtdistnc").value.length;i++)
		{
    	    temp=document.getElementById(ddl + "txtdistnc").value.substring(i,i+1);
	    	if (digits.indexOf(temp)==-1)
			{
    		    alert("Please Enter Only Numeric Values in Distance field");
	    		document.getElementById(ddl + 'txtdistnc').value="";
		    	document.getElementById(ddl +  "txtdistnc").focus();
			    return false;
    		}
		} 
    }
//    if(document.getElementById(ddl + 'txthr').value=="")
//    {
//        alert('Enter Hour');
//		document.getElementById(ddl +  "txthr").focus();
//        return false;
//    }
    
    
    
    return true;
}

// radiobutton javascript for date on report pages i.e. today, last week or from 

function lbltext(obj)
{
    var arrRadios = document.getElementById(pre + obj);
	if (document.getElementById(arrRadios.id + '_' + 0).checked == true)
	{
		    document.getElementById(pre + "txtDfrm").disabled = false;
		    document.getElementById(pre + "txtDTo").disabled = false;
		    document.getElementById(pre + "imgDateFrm").disabled = false;
		    document.getElementById(pre + "imgDateTo").disabled = false;
	}
   else if (document.getElementById(arrRadios.id + '_' + 1).checked == true)
   {
		document.getElementById(pre + "txtDfrm").disabled = true;
		document.getElementById(pre + "txtDTo").disabled = true;
		document.getElementById(pre + "txtDfrm").value = "";
		document.getElementById(pre + "txtDTo").value = "";
		document.getElementById(pre + "imgDateFrm").disabled = true;
		document.getElementById(pre + "imgDateTo").disabled = true;
	}
 	else if (document.getElementById(arrRadios.id + '_' + 2).checked == true)
 	{
		document.getElementById(pre + "txtDfrm").disabled = true;
		document.getElementById(pre + "txtDTo").disabled = true;
		document.getElementById(pre + "txtDfrm").value = "";
		document.getElementById(pre + "txtDTo").value = "";
		document.getElementById(pre + "imgDateFrm").disabled = true;
		document.getElementById(pre + "imgDateTo").disabled = true;
 	}
	else
	{
		    document.getElementById(pre + "txtDfrm").disabled = false;
		    document.getElementById(pre + "txtDTo").disabled = false;
		    document.getElementById(pre + "imgDateFrm").disabled = false;
		    document.getElementById(pre + "imgDateTo").disabled = false;
	}
}
		//use contact_us page 
function valid()
    {
    
////        if(document.getElementById(ddl + 'cblservices_0')!=null)
////        {    
////		    if((document.getElementById(ddl + 'cblservices_0').checked)||(document.getElementById(ddl + 'cblservices_1').checked)||(document.getElementById(ddl + 'cblservices_2').checked))
////            {   
////               
////            }
////            else
////		    { 
////		      alert("Please select Service Required Field");
////		      return false;
////		    }
////		}
////             
                        // Arrival date;

            var fdate="";
            if(document.getElementById(ddl + 'ddlday').value=='0')
            { 
                alert("Arrival Day");
                document.getElementById(ddl +  "ddlday").focus();
                return false;
            }
            else
            {
                if((document.getElementById(ddl + 'ddlday').value).length < 2)
                {
                
                    fdate='0' + document.getElementById(ddl + 'ddlday').value;
                }
                else
                {
                    fdate=document.getElementById(ddl + 'ddlday').value;
                    
                }
            }
            if(document.getElementById(ddl + 'ddlmonth').value=='0') 
            {
                alert("Arrival month");
                document.getElementById(ddl +  "ddlmonth").focus();
                return false;
            }
            else
            {
                if((document.getElementById(ddl + 'ddlmonth').value).length < 2)
                {
                    fdate=fdate + '/0' + document.getElementById(ddl + 'ddlmonth').value;
                    
                }
                else
                {
                    fdate= fdate + '/' + document.getElementById(ddl + 'ddlmonth').value;
                    
                }
            }
		    if(document.getElementById(ddl + 'ddlyear').value=='0')
            {
                alert("Arrival year");
                document.getElementById(ddl +  "ddlyear").focus();
                return false;
             }
            else
            {
                fdate= fdate + '/' + document.getElementById(ddl + 'ddlyear').value;
           }
            
            
                        //departure date
                        
         
      var tdate="";
      if(document.getElementById(ddl + 'ddldday').value=='0')
      {
         alert("Departure Day");
         document.getElementById(ddl +  "ddldday").focus();
         return false;
      }   
      else
      {
         if((document.getElementById(ddl + 'ddldday').value).length < 2)
                {
                
                    tdate='0' + document.getElementById(ddl + 'ddldday').value;
                }
                else
                {
                    tdate=document.getElementById(ddl + 'ddldday').value;
                    
                }
      }
      
     if(document.getElementById(ddl + 'ddldmonth').value=='0')
     {
       alert("Departure Month");
       document.getElementById(ddl +  "ddldmonth").focus();
       return false;
     }
     else
     {
        if((document.getElementById(ddl + 'ddldmonth').value).length < 2)
        {
            tdate=tdate + '/0' + document.getElementById(ddl + 'ddldmonth').value;
                    
        }
        else
        {
            tdate= tdate + '/' + document.getElementById(ddl + 'ddldmonth').value;
        }
     }
     if(document.getElementById(ddl + 'ddldyear').value=='0')
     {
        alert("Departure Year");
        document.getElementById(ddl +  "ddldyear").focus();
        return false;
     }
     else
     {
         tdate= tdate + '/' + document.getElementById(ddl + 'ddldyear').value;
     }
     
     // compare dates
     if(tdate!="" && fdate!="" )
		{
		    var dtFrom = new Date(fdate.substring(6,10),fdate.substring(3,5)-1,fdate.substring(0,2));
			var dtTo = new Date(tdate.substring(6,10),tdate.substring(3,5)-1,tdate.substring(0,2));
			if (dtFrom > dtTo)
			{
				alert("Date Range is Not Valid");
				return false;
			}
		}
                      
    // Enter Name                
    if(document.getElementById(ddl + 'txtname').value=='')
    {
        alert("Enter your good Name");
        document.getElementById(ddl +  "txtname").focus();
        return false;
    }
    
    //Enter Email Id
	if (document.getElementById(ddl + "txtemail").value == "")
	{
		alert("Please Insert EmailId");
		document.getElementById(ddl + "txtemail").focus();
		return false;
	}
    if (echeck(document.getElementById(ddl + "txtemail").value)==false)
    {
        document.getElementById(ddl + "txtemail").value=""
        document.getElementById(ddl + "txtemail").focus();
        return false;
    }
////    var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
////     var emailid=document.getElementById(ddl + "txtemail").value;
////    var matchArray = emailid.match(emailPat);
////    if (matchArray == null)
////    {
////        alert("Your email address seems incorrect. Please try again.");
////	    document.getElementById(ddl + "txtemail").focus();
////	    return false;
////    }

    //select country
    if(document.getElementById(ddl + 'ddlcntry').value == "")
    {
        alert("select country");
        document.getElementById(ddl +  "ddlcntry").focus();
        return false;
    }	   
    
    //Enter adult field
    if(document.getElementById(ddl + 'txtadults').value=="")
	{
	    alert("Enter The Number of Adults");
	    document.getElementById(ddl +  "txtadults").focus();
    	return false;
	}
	else
	{
	    var digits="0123456789";
		var temp;
		for (var i=0;i<document.getElementById(ddl + "txtadults").value.length;i++)
		{
    	    temp=document.getElementById(ddl + "txtadults").value.substring(i,i+1);
	    	if (digits.indexOf(temp)==-1)
			{
    		    alert("Please Enter Only Numeric Values in adults field");
	    		document.getElementById(ddl + 'txtadults').value="";
		    	document.getElementById(ddl +  "txtadults").focus();
			    return false;
    		}
		} 
	}

    //Enter child field
    if(document.getElementById(ddl + "txtchilds").value!="")
	{
	    var digits="0123456789";
		var temp;
		for (var i=0;i<document.getElementById(ddl + "txtchilds").value.length;i++)
		{
		    temp=document.getElementById(ddl + "txtchilds").value.substring(i,i+1);
			if (digits.indexOf(temp)==-1)
			{
			    alert("Plz Enter Only Numeric Values in children field");
				document.getElementById(ddl + 'txtchilds').value="";
				document.getElementById(ddl +  "txtchilds").focus();
				return false;
			}
		}
    }
    
	//Enter img box	
    if(document.getElementById(ddl + 'txtbximg').value=="")
	{
	    alert("Enter Same Keys");
	    document.getElementById(ddl +  "txtbximg").focus();
    	return false;
    }
}
function usrpkgsel()
{
	 if(document.getElementById(childpre + 'ddldest').value=="")
     {
       alert("Select Destination");
       return false;
     }
      if(document.getElementById(childpre + 'ddlpackage').value=="")
     {
       alert("Select Package");
       return false;
     }
      if(document.getElementById(childpre + 'ddlhotellist').value=="")
     {
       alert("Select Hotel");
       return false;
     }
     var digits="0123456789";
	 var temp;
     if(document.getElementById(childpre + 'ddlroomtype').value=="")
     {
       alert("Select Room Category");
       return false;
     }      
     if(document.getElementById(childpre + "txtSR").value=="" && document.getElementById(childpre + "txtDR").value=="")
     {
        alert("Enter Room Required");
        document.getElementById(childpre + "txtSR").focus();    
        return false;
     }	
     for (var i=0;i<document.getElementById(childpre + "txtSR").value.length;i++)
	 {
     	temp=document.getElementById(childpre + "txtSR").value.substring(i,i+1);
	    if (digits.indexOf(temp)==-1)
		{
    	    alert("Please Enter Only Numeric Values in room required");
	    	document.getElementById(childpre + 'txtSR').value="";
		   	document.getElementById(childpre +  "txtSR").focus();
		    return false;
    	}
	 } 
	 for (var i=0;i<document.getElementById(childpre + "txtDR").value.length;i++)
	 {
    	   temp=document.getElementById(childpre + "txtDR").value.substring(i,i+1);
	       if (digits.indexOf(temp)==-1)
		   {
    		    alert("Please Enter Only Numeric Values in room required");
	    		document.getElementById(childpre + 'txtDR').value="";
		    	document.getElementById(childpre +  "txtDR").focus();
			    return false;
    	   }
	 } 
     if(document.getElementById(childpre + "txtadults").value=="" && document.getElementById(childpre + "txtchild").value=="0")
     {
        alert("Enter number of members");
        document.getElementById(childpre + "txtadults").focus();    
        return false;
     }	     
	 for (var i=0;i<document.getElementById(childpre + "txtadults").value.length;i++)
     {
        temp=document.getElementById(childpre + "txtadults").value.substring(i,i+1);
	   	if (digits.indexOf(temp)==-1)
		{
    	    alert("Please Enter Only Numeric Values in adults field");
	   		document.getElementById(childpre + 'txtadults').value="";
	    	document.getElementById(childpre +  "txtadults").focus();
		    return false;
    	}
	 } 
	 for (var i=0;i<document.getElementById(childpre + "txtchild").value.length;i++)
     {
        temp=document.getElementById(childpre + "txtchild").value.substring(i,i+1);
	   	if (digits.indexOf(temp)==-1)
		{
    	    alert("Please Enter Only Numeric Values in child field");
	   		document.getElementById(childpre + 'txtchild').value="";
	    	document.getElementById(childpre +  "txtchild").focus();
		    return false;
    	}
	 } 
	 if(document.getElementById(childpre + 'ddltrvltype').value=="")
     {
       alert("Select Travel Type");
       return false;
     }
return true;
}

