﻿function SetError()
{
var error = document.getElementById("HiddenError").value; 
alert(error)
return false;
}
/*********************************************************/
function setToRed(msg)
{ 
 document.getElementById("msg").innerHTML = msg;    
 document.getElementById("msg").style.fontWeight="bold";
 document.getElementById("msg").style.color="red";                    
 setTimeout ( "setToBlack()", 4000 );     
}
function setToBlack ()
{  
 document.getElementById("msg").innerHTML = "";      
}
/*********************************************************/
function checkForInvalid(obj)
        {
            if( /[^0-9\-]|-{2,}/gi.test(obj.value) )
             {
                alert("Invalid character. enter number")
                obj.focus();
                obj.select();
                return false;
            }
            return true;
        }
        
  function IsNumeric(sText)
  {
   var ValidChars = "0123456789";//var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
    }
   return IsNumber;   
 } 
/*********************************************************/
//Function for checking Valid Date
function checkValidDate(dateStr) {
    var slash1 = dateStr.indexOf("/");
    if (slash1 == -1) { return false; }
    var dateDay = dateStr.substring(0, slash1)
    var dateMonthAndYear = dateStr.substring(slash1+1, dateStr.length);
    var slash2 = dateMonthAndYear.indexOf("/");
    if (slash2 == -1) { return false; }
    var dateMonth = dateMonthAndYear.substring(0, slash2);
    var dateYear = dateMonthAndYear.substring(slash2+1, dateMonthAndYear.length);  
    if ( (dateMonth == "") || (dateDay == "") || (dateYear == "") ) { return false; }
    for (var x=0; x < dateMonth.length; x++) {
        var digit = dateMonth.substring(x, x+1);
        if ((digit < "0") || (digit > "9")) { return false; }
    }    
    var numMonth = 0;
    for (var x=0; x < dateMonth.length; x++) {
        digit = dateMonth.substring(x, x+1);
        numMonth *= 10;
        numMonth += parseInt(digit);
    }
    if ((numMonth <= 0) || (numMonth > 12)) { return false; }
    for (var x=0; x < dateDay.length; x++) {
        digit = dateDay.substring(x, x+1);
        if ((digit < "0") || (digit > "9")) { return false; }
    }
    var numDay = 0;
    for (var x=0; x < dateDay.length; x++) {
        digit = dateDay.substring(x, x+1);
        numDay *= 10;
        numDay += parseInt(digit);
    }
    if ((numDay <= 0) || (numDay > 31)) { return false; }
    if ((numMonth == 2) && (numDay > 29)) { return false; }
   if ((numMonth == 4) || (numMonth == 6) || (numMonth == 9) || (numMonth == 11)) {
        if (numDay > 30) { return false; }
    }
   for (var x=0; x < dateYear.length; x++) {
        digit = dateYear.substring(x, x+1);
        if ((digit < "0") || (digit > "9")) { return false; }
    }
    var numYear = 0;
    for (var x=0; x < dateYear.length; x++) {
        digit = dateYear.substring(x, x+1);
        numYear *= 10;
        numYear += parseInt(digit);
    }
    if ( (dateYear.length != 2) && (dateYear.length != 4) ) { return false; }
   if ( (numYear < 50) && (dateYear.length == 2) ) { numYear += 2000; }
    if ( (numYear < 100) && (dateYear.length == 2) ) { numYear += 1900; }
    if ((numYear <= 0) || (numYear > 9999)) { return false; }
   if ((numMonth == 2) && (numDay == 29)) {
        var div4 = numYear % 4;
        var div100 = numYear % 100;
        var div400 = numYear % 400;
        if (div4 != 0) { return false; }
        if ((div100 == 0) && (div400 != 0)) { return false; }
    }
   return true;
}
/***********************************************************/
function BookingFormcheck()
{
var str = "";
var Name =1;
if(document.getElementById("txtName").value=='')
{
str +="\n Enter Name ";
Name =0;
}

var Email = 1;
if(document.getElementById("txtEmail").value=='')
{
str +="\n Enter Email ";
Email = 0;
}

var emailCode=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var CEmail =1;
if(Email == 1)
{
if(document.getElementById("txtEmail").value.search(emailCode)==-1)
{
str +="\n Invalid Email";
CEmail =0;
}
}

var Phone =1;
if(document.getElementById("txtPhone").value=='')
{
str +="\n Enter Telephone Number ";
Phone =0;
}

var Arrival =1;
if(document.getElementById("txtArrival").value != '')
{
if(!(checkValidDate(document.getElementById("txtArrival").value)))
{
str +="\nThe date you supplied was invalid. Please try again, in dd/mm/yy Format";
Arrival =0;
}
}

var Departure =1;
if(document.getElementById("txtDeparture").value != '')
{
if(!(checkValidDate(document.getElementById("txtDeparture").value)))
{
str +="\nThe date you supplied was invalid. Please try again, in dd/mm/yy Format";
Departure =0;
}
}

var DepT = 1;
if(Arrival ==1 && Departure ==1)
{
if(document.getElementById("txtArrival").value  != '' && document.getElementById("txtDeparture").value != '')
{
var A=document.getElementById("txtArrival").value.split("/");
var Arri=new Date(A[1]+"/"+A[0]+"/"+A[2]);
var D=document.getElementById("txtDeparture").value.split("/");
var Dep=new Date(D[1]+"/"+D[0]+"/"+D[2]);
if(Arri >Dep)
{
str +="\nDepature Date Should be Greater than arrival Date";
DepT = 0;
}
}
}

var Adults =1;
if(document.getElementById("txtAdults").value=='')
{
str +="\n Enter no of adults ";
Adults =0;
}
else if(!IsNumeric(document.getElementById("txtAdults").value))
{
str +="\n Enter number in adults box ";
Adults =0;
}


var Children =1;
if(document.getElementById("txtChildren").value=='')
{
str +="\n Enter no of Children ";
Children =0;
}
else if(!IsNumeric(document.getElementById("txtChildren").value))
{
str +="\n Enter number in Children box ";
Children =0;
}

var Message =1;
if(document.getElementById("txtMessage").value.length >500)
{
str +="\n Max 500 characters allow in message box";
Message =0;
}
///////////////////////////////
if(str != '')
{
if(Message ==0)
{
document.getElementById("txtMessage").style.backgroundColor ='#ffffcc';
document.getElementById("txtMessage").focus();
}
else
{
document.getElementById("txtMessage").style.backgroundColor ='';
}


if(Children ==0)
{
document.getElementById("txtChildren").style.backgroundColor ='#ffffcc';
document.getElementById("txtChildren").focus();
}
else
{
document.getElementById("txtChildren").style.backgroundColor ='';
}

if(Adults ==0)
{
document.getElementById("txtAdults").style.backgroundColor ='#ffffcc';
document.getElementById("txtAdults").focus();
}
else
{
document.getElementById("txtAdults").style.backgroundColor ='';
}

if(Departure ==0 || DepT ==0)
{
document.getElementById("txtDeparture").style.backgroundColor ='#ffffcc';
document.getElementById("txtDeparture").focus();
}
else if(Departure ==1 && DepT ==1)
{
document.getElementById("txtDeparture").style.backgroundColor ='';
}

if(Arrival ==0)
{
document.getElementById("txtArrival").style.backgroundColor ='#ffffcc';
document.getElementById("txtArrival").focus();
}
else
{
document.getElementById("txtArrival").style.backgroundColor ='';
}


if(Phone ==0)
{
document.getElementById("txtPhone").style.backgroundColor ='#ffffcc';
document.getElementById("txtPhone").focus();
}
else
{
document.getElementById("txtPhone").style.backgroundColor ='';
}

if(Email ==0 || CEmail ==0)
{
document.getElementById("txtEmail").style.backgroundColor ='#ffffcc';
document.getElementById("txtEmail").focus();
}
else if(Email ==1 && CEmail ==1)
{
document.getElementById("txtEmail").style.backgroundColor ='';
}

if(Name ==0)
{
document.getElementById("txtName").style.backgroundColor ='#ffffcc';
document.getElementById("txtName").focus();
}
else
{
document.getElementById("txtName").style.backgroundColor ='';
}
alert (str);
return false;
}
}//end of function


/*---------------------------------------------------------------------------------------*/



/*********************************************************/

/*********************************************************/



/***********************************************************/
    ShowValue = function()
        {
           if(document.getElementById("gvVillas_ctl02_Img1").style.borderColor =="")
           {    
            document.getElementById("Table1").style.display = "none";          
           } 
                
           if(document.getElementById("gvVillas_ctl02_Img2").style.borderColor =="")
           {    
            document.getElementById("Table2").style.display = "none";          
           }  
              
           if(document.getElementById("gvVillas_ctl02_Img3").style.borderColor =="")
           {    
            document.getElementById("Table3").style.display = "none";          
           } 
               
           if(document.getElementById("gvVillas_ctl02_Img4").style.borderColor =="")
           {    
            document.getElementById("Table4").style.display = "none";          
           }   
             
           if(document.getElementById("gvVillas_ctl02_Img5").style.borderColor =="")
           {    
            document.getElementById("Table5").style.display = "none";          
           } 
         
           if(document.getElementById("gvVillas_ctl02_Img6").style.borderColor =="")
           {    
           document.getElementById("Table6").style.display = "none";                 
           }   
             
           if(document.getElementById("gvVillas_ctl02_Img7").style.borderColor =="")
           {    
            document.getElementById("Table7").style.display = "none";          
           } 
               
           if(document.getElementById("gvVillas_ctl02_Img8").style.borderColor =="")
           {    
            document.getElementById("Table8").style.display = "none";          
           }
           
           if(document.getElementById("gvVillas_ctl02_Img9").style.borderColor =="")
           {    
            document.getElementById("Table9").style.display = "none";          
           } 
           
           if(document.getElementById("gvVillas_ctl02_Img10").style.borderColor =="")
           {    
            document.getElementById("Table10").style.display = "none";          
           } 
           
           if(document.getElementById("gvVillas_ctl02_Img11").style.borderColor =="")
           {    
            document.getElementById("Table11").style.display = "none";          
           } 
           
           if(document.getElementById("gvVillas_ctl02_Img12").style.borderColor =="")
           {    
            document.getElementById("Table12").style.display = "none";          
           } 
 }  //end of functions


/*************************************************************/

   function load() {
    var Latitude = document.getElementById("HiddenLatitude").value; 
    var Longitude = document.getElementById("HiddenLongitude").value; 
    var Title = document.getElementById("HiddenTitle").value; 
      if (GBrowserIsCompatible()) {
       var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(Latitude,Longitude), 17);
map.setMapType(G_HYBRID_MAP);

// 
var infoTabs = [
  new GInfoWindowTab("Tab #1", Title)
];

// 
// automatically
var marker = new GMarker(map.getCenter());
GEvent.addListener(marker, "click", function() {
  marker.openInfoWindowTabsHtml(infoTabs);
});
map.addOverlay(marker);
marker.openInfoWindowTabsHtml(infoTabs);
      }
    }
/*************************************************************/
 function load_All() {
      if (GBrowserIsCompatible())
      {     
         var map = new GMap(document.getElementById("map"));
         map.addControl(new GSmallMapControl());
         map.addControl(new GMapTypeControl()); 
         map.setCenter(new GLatLng(38.88005805321912,1.415863037109375),11);
		 var point = new GLatLng(38.88005805321912,1.415863037109375);         
         var count = document.getElementById("txtHiddenCount").value;  
         var City = document.getElementById("txtHiddenCity").value;
         var lat = document.getElementById("txtHiddenlat").value;
         var longt = document.getElementById("txtHiddenlongt").value;
         var City1 = City.split("^")
         var lat1 = lat.split(",");
         var longt1 = longt.split(","); 
         for(var i = 0;i<count;i++)
         {
            point = new GLatLng(lat1[i],longt1[i]);
            map.addOverlay(createMarker(point,City1[i]))           
         }          
         //map.setMapType(G_HYBRID_MAP);
    }
}



function load_Loc() {
      if (GBrowserIsCompatible())
      {     
         var map = new GMap(document.getElementById("map"));
         map.addControl(new GSmallMapControl());
         map.addControl(new GMapTypeControl()); 
         //map.enableScrollWheelZoom();
		 // map.disableDragging();       
         var count = document.getElementById("txtHiddenCount").value;  
         var City = document.getElementById("txtHiddenCity").value;
         var lat = document.getElementById("txtHiddenlat").value;
         var longt = document.getElementById("txtHiddenlongt").value;
         var City1 = City.split("^")
         var lat1 = lat.split(",");
         var longt1 = longt.split(","); 
          map.setCenter(new GLatLng(lat1[0],longt1[0]),13);
		 var point = new GLatLng(lat1[0],longt1[0]);     
         for(var i = 0;i<count;i++)
         {
            point = new GLatLng(lat1[i],longt1[i]);
            map.addOverlay(createMarker(point,City1[i]))           
         }          
         //map.setMapType(G_HYBRID_MAP);
    }
}
function createMarker(point, index) 
    {   
          var letter =  index;    
          //var marker = new GMarker(point);
          var marker = new GMarker(point,turqIcon);      
          GEvent.addListener(marker, "mouseover", function() 
          {           marker.openInfoWindowHtml(letter); });       
          return marker;
    }
   var turqIcon  = new GIcon(G_DEFAULT_ICON);
   turqIcon.image = "images/blank.png";
   turqIcon.iconSize = new GSize(25, 30);
   turqIcon.iconAnchor = new GPoint(20, 15);    
/*************************************************************/

function Contact_check()
{
str ='';
var Name =1;
if(document.getElementById("txtName").value=='')
{
str +="\n Enter Name ";
Name =0;
}

var Email=1;
var emailCode=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if(document.getElementById("txtEmail").value =='')
{
  str +="\n Email required";
  Email =0;
}
else if(document.getElementById("txtEmail").value.search(emailCode)==-1)
{
  str +="\n Invalid Email";
  Email = 0;
}

var REmail=1;
if(document.getElementById("txtREmail").value =='')
{
  str +="\n Retype Email";
  REmail =0;
}
else if(document.getElementById("txtREmail").value.search(emailCode)==-1)
{
  str +="\n Invalid Retype Email";
  REmail = 0;
}
if(Email==1 && REmail ==1)
{
if(document.getElementById("txtEmail").value != document.getElementById("txtREmail").value)
{
str +="\n Email does not match with Retype Email";
REmail = 0;
}
}
var Message =1;
if(document.getElementById("txtMessage").value.length >2000)
{
str +="\n Max 2000 character allow in Message field";
Message =0;
}
if(Message ==0)
{
document.getElementById("txtMessage").style.backgroundColor ='#faebd7';
document.getElementById("txtMessage").focus();
}
else
{
document.getElementById("txtMessage").style.backgroundColor ='';
}
if(REmail ==0)
{
  document.getElementById("txtREmail").style.backgroundColor ='#faebd7';
  document.getElementById("txtREmail").focus();  
}
else
{
  document.getElementById("txtREmail").style.backgroundColor ='';
}

if(Email ==0)
{
  document.getElementById("txtEmail").style.backgroundColor ='#faebd7';
  document.getElementById("txtEmail").focus();  
}
else
{
  document.getElementById("txtEmail").style.backgroundColor ='';
}

if(Name ==0)
{
document.getElementById("txtName").style.backgroundColor ='#faebd7';
document.getElementById("txtName").focus();
}
else
{
document.getElementById("txtName").style.backgroundColor ='';
}
if(str != '')
{
alert(str);
return false;
}
}//end of 