﻿///[1] --------------Map  Script For Showing Map of Ibiza Map  Script Start Now--------------///
 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),10);
		 var point = new GLatLng(38.88005805321912,1.415863037109375);         
         var count = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenCount").value;  
         var City = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenCity").value;
         var lat = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenlat").value;
         var longt = document.getElementById("ctl00_ContentPlaceHolder1_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());           
         var count = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenCount").value;  
         var City = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenCity").value;
         var lat = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenlat").value;
         var longt = document.getElementById("ctl00_ContentPlaceHolder1_txtHiddenlongt").value;
         var City1 = City.split("^")
         var lat1 = lat.split(",");
         var longt1 = longt.split(","); 
          map.setCenter(new GLatLng(lat1[0],longt1[0]),18);
		 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 = "http://www.gmaplive.com/marker_hex.php?n=7&hex=44EEEE";
//   turqIcon.image = "http://www.limehouse-ibiza.com/images/blank.png";
//   turqIcon.iconSize = new GSize(10, 15);//(25, 30);
//   turqIcon.iconAnchor = new GPoint(15, 10);   //(20, 15);    
///[1]--------------Map  Script End  Now-------------------------------------------------

///[2] --------------Bookmark script function Start Now--------------///
function addBookmark()
{
  if (window.sidebar)
  {
	window.sidebar.addPanel(document .title,document .URL ,"");
  }
  else if( document.all )
  {
	window.external.AddFavorite(document .title,document .URL);
  }
}
///[2] --------------Bookmark script function End Now--------------///


///[3] --------------Open Windoe for sending link Start Now--------------///
function openurlwin()
{
var url = document .URL ;
//alert(url);
window.open('../../mailbox.aspx?cate='+url,'EstateAgent','status=no,toolbar=no,scrollbars=no,titlebar=no,menubar=no,resizable=yes,width=480,height=270,directories=no,location=no');
return false;
}

function openurlwin1()
{
var url = document .URL ;
window.open('mailbox.aspx?cate='+url,'EstateAgent','status=no,toolbar=no,scrollbars=no,titlebar=no,menubar=no,resizable=yes,width=480,height=270,directories=no,location=no');
return false;
}
///[3] --------------Open Windoe for sending link End Now--------------///



///[4] --------------Function for checking Valid Date(dd/mm/yyyy)Formate Start Now--------------///
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;
}

///[4] --------------Function for checking Valid Date(dd/mm/yyyy)Formate End Now--------------///

///[5] --------------Function for Various Functionality Start Now--------------///
  
  //function to check out valid digit on mouse over
  function checkForInvalid(obj) 
  {
            if( /[^0-9\.]|-{2,}/gi.test(obj.value) )
             {
                alert("Invalid character.")
                obj.focus();
                obj.select();
                return false;
             }
            return true;
  }
//function to check out valid char<>  
function Validation1( obj)
{
var iChars = "<>";
for(var i= 0; i< obj.length;i++)
{
if(iChars.indexOf(obj.charAt(i)) != -1)
{
return false;
}
}
return true;
}

function Validation( obj)
{
var iChars = "+=<>?;%&'";
for(var i= 0; i< obj.length;i++)
{
if(iChars.indexOf(obj.charAt(i)) != -1)
{
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 IsNumeric1(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;   
 }     

///[5] --------------Function for Various Functionality End Now--------------///


///[6] --------------Function for Error Message Start Now--------------///
 function setToRed ()
    { 
    var error = document.getElementById("ctl00_ContentPlaceHolder1_HiddenError").value; 
    alert(error)
    return false;      
    }
    
     function setToRed1 ()
    { 
    var error = document.getElementById("ctl00_HiddenError1").value; 
    alert(error)
    return false;      
    }
///[6] --------------Function for Error Message End Now--------------///
