function invites_validation()
{
    var username = check_username(document.forms[0].user_username.value);
    var pass = check_re_password(document.forms[0].edit_password_newpass1.value,document.forms[0].edit_password_newpass2.value);
    var city = check_city(document.forms[0].residence_city.value);
    var country = check_city(document.forms[0].residence_country.value);
    var email = check_email(document.forms[0].user_email.value);
    
    var msg="";
    var flag=false;
    
    if(username!="")
     {  
         msg = username;        
         flag = true;
     }
  if(pass!="")
     {   
         if(flag==true)
             {
                 msg+="\n<br/>";
                 flag = false;
             }   
         msg += pass;        
         flag = true;
     }
     if(city!="")
     {   
         if(flag==true)
             {
                 msg+="\n<br/>";
                 flag = false;
             }   
         msg += city;        
         flag = true;
     }
     if(country !="")
     {   
         if(flag==true)
             {
                 msg+="\n<br/>";
                 flag = false;
             }   
         msg += "Country required!";        
         flag = true;
     }
    if(email!="")
     {   
         if(flag==true)
             {
                 msg+="\n<br/>";
                 flag = false;
             }   
         msg += email;        
         flag = true;
     }
    if(msg!="")
     {
         document.all.error.style.display = "block";
         document.all.error.innerHTML="<b>Summary:<br/><label style=color:red>"+msg+"</label></b>"
         return false;
     }
     
     return true;
}
function check_email(email)
{
	var x = email;
        if(x.length>0)
        {
            var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            if (filter.test(x)) return "";
            else return('Incorrect email address');
        }
        else
        {
            return "Email required!";
        }
}
function check_username(str)
{
    var x = str;
    if(x.length<=0)
        return "User Name required!";
    else 
        return "";
}
function check_city(str)
{
    var x = str;
    if(x.length<=0)
        return "City required!";
    else 
        return "";
}
function check_re_password(str,pwd)
{
    var x=str;
    if(pwd!=str)
        return "Password not match.";
    if(x.length<=0)
        return "re-type password required!";
    else if(x.length>=6 && x.length<=15)
        return "";
    else
        return "re-type password must be 6-15 charaters.";
}
function what_are_you_doing_focus(val)
{
    document.forms[0].what_are.value=val.toString()+" is ";
    var divs=document.getElementById('temp');
    divs.style.display='block';
    var offset=null;
    $(document).ready(function(){
      var p = $("div#whats_div");
      offset = p.offset();
      divs.style.left=(offset.left+360).toString()+"px";
      divs.style.top=(offset.top).toString()+"px";
      //alert(divs.style.top+"  "+(offset.top+360));
    });
    
}
function what_are_you_doing_lostfocus(val)
{
 if(document.forms[0].what_are.value.toUpperCase()==(val.toString()+" is ").toUpperCase())
 {
    var divs=document.getElementById('temp');
    divs.style.display='none';
    document.forms[0].what_are.value='What Are You Doing Right Now?';
    divs=document.getElementById('temp');
    divs.style.display='none';
 }
 /*var divs=document.getElementById('company-logo');
 $(document).ready(function(){
      var clock = $("div#clock_div");
      var offset = clock.offset();
      divs.style.left=(offset.left+40).toString()+"px";
      divs.style.top=(offset.top+40).toString()+"px";
    });*/
}
function show()
{
    //var divs=document.getElementById('temp');
    //divs.style.display='block';
}
function hide()
{
}
function mutual_friends_divs(flag)
{
    var mutual_div=document.getElementById('mutual');
    var friend_div=document.getElementById('friend');
    if(flag==true)
    {
      mutual_div.style.display='block';
      friend_div.style.display='none';
    }
    else
    {
      mutual_div.style.display='none';
      friend_div.style.display='block';
    }
}

function manage_network_divs(show_div)
{
    var rec_div=document.getElementById('received_invites');
    var sent_div=document.getElementById('sent_invites');
    var con_div=document.getElementById('connected');
    rec_div.style.display='none';
    sent_div.style.display='none';
    con_div.style.display='none';
    switch(show_div)
    {
        case "0":
            rec_div.style.display='block';
            break;
        case "1":
            sent_div.style.display='block';
            break;    
       case "2":
            con_div.style.display='block';
            break;     
    }
    
}

function show_div_profile_pic(event1)
{
    
    var X = event1.clientX;
    var Y = event1.clientY;
    var div=document.getElementById('parentDiv');
    div.style.display='block';
    div.style.borderWidth="5px";
    div.style.top=(Y).toString()+"px";
    div.style.left=X.toString()+"px";
    
}
function show_div_album_pic(event1,id)
{
    var X = event1.clientX;
    var Y = event1.clientY;
    var div=document.getElementById('albumDiv'+id.toString());
    div.style.display='block';
    div.style.borderWidth="5px";
    div.style.top=(Y).toString()+"px";
    div.style.left=X.toString()+"px";
    
    /*/$(document).ready(function(){
      var p = $("div#company-logo");
      var p1 = $("div#clock_div");
      var offset = p1.offset();
      p.style.left=(offset.left+100).toString()+"px";
      p.style.top=(offset.top+100).toString()+"px";
    });*/
}

function getParent (src, tgName)
{
     while (src.parentNode != null)
     {
          if (src.parentNode.tagName == tgName)
          {
               return src.parentNode;
          }
          src = src.parentNode;
     }
     return src;
}
function hid_div(evt,name)
{
    var div=name.toString();
    if (!evt) { evt = window.event; }
     if (document.all) { trgObj = evt.srcElement; }
     else { trgObj = evt.target; }
     if (!trgObj) { return; }
     if (!trgObj.id) {
         document.getElementById(div).style.display = 'none';
        return;
     }
     if ( (trgObj.tagName == 'DIV') && (trgObj.id != div))
     {
           var tObj=null;
           tObj =getParent(trgObj, 'DIV');
           if (tObj) { trgObj = tObj; }
     }
     if (trgObj.id != div ) {
          document.getElementById(div).style.display = 'none';
     }
     else {
     trgObj.style.display = 'block';
     }
}
function showHide(evt) {
     
     hid_div(evt,'parentDiv');
     var flag=false;
     var div_name='albumDiv';
     var i=1;
     while(flag!=true)
     {
         var obj=document.getElementById(div_name+i.toString());
         //alert(obj);
         if(obj==null || obj =="")
             flag=true;
         else
             hid_div(evt,(div_name+i.toString()));
         
         i+=1;
     }
}

var map;
var marker;
function load(points)
{
     if (GBrowserIsCompatible()) 
     {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(points[2],points[3]), 7);
        map.setMapType(G_HYBRID_MAP);
       //for(i=0;i<points.length;i++)
       {
          marker=create(points[2],points[3],
          "<b>Gravityspot Travel Guide:</b><br/>"+points[4]+"<br/>");
          map.addOverlay(marker);
       }
       //map.addControl(new GMapTypeControl());
       map.addControl(new GLargeMapControl());
     }
}
function create(x,y,html)
{
    //var icon = new GIcon();
    //icon.image = "http://localhost:3000/images/rails.png";
    //icon.shadow = "http://www.google.com/mapfiles/turkeyshadow.png";
    //icon.iconSize = new GSize(30, 32);
    //icon.shadowSize = new GSize(91, 62);
    //icon.iconAnchor = new GPoint(17, 30);
    //icon.infoWindowAnchor = new GPoint(31, 8);
    
    //var blueIcon = new GIcon(G_DEFAULT_ICON);
//blueIcon.image ="http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";//"http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
                
// Set up our GMarkerOptions object
//markerOptions = { icon:blueIcon };

    var point = new GLatLng(x,y);
	var mar = new GMarker(point);
	GEvent.addListener(mar, "mouseover", function() {
         mar.openInfoWindowHtml(html)}
          
          );
         GEvent.addListener(mar, "mouseout", function() {
          map.closeInfoWindow();
          }); 
	return mar;
}

function showDIV_gs_layered_popup_connect(id,event)
{
    var X = event.clientX;
    var Y = event.clientY;
    var name="gs_layered_popup_connect"+id.toString();
    var div=document.getElementById(name);
    div.style.display="block";
    div.style.left=(X-50).toString();
    div.style.top=Y.toString();
}
function hideDIV_gs_layered_popup_connect(id)
{
    var name="gs_layered_popup_connect"+id.toString();
    var div=document.getElementById(name);
    div.style.display="none";
}

function showDIV_gs_layered_popup(id,event)
{
    var X = event.clientX;
    var Y = event.clientY;
    var name=id.toString();
    var div=document.getElementById(name);
    var div_show=document.getElementById("layered_popup_show");
    if(div.style.display=="none")
    {
      div.style.display="block";
      div.style.left=(X+200).toString()+"px";
      div.style.top=Y.toString();
      div_show.innerHTML="<br/> [ Back ]"
    }
    else
    {
      div.style.display="none";
      div_show.innerHTML="<br/> [ Orignal Image ]"
    }
}
function hideDIV_gs_layered_popup(id)
{
    var name=id.toString();
    var div=document.getElementById(name);
    var div_show=document.getElementById("layered_popup_show");
    div.style.display="none";
    div_show.innerHTML="<br/> [ Orignal Image ]"
}

function showDIV_gs_layered_popup_clock(id,event)
{
    var X = event.clientX;
    var Y = event.clientY;
    var name="layered_popup"+id.toString();
    var div=document.getElementById(name);
    if(div.style.display=="none")
    {
      div.style.display="block";
      div.style.left=(X+25).toString()+"px";
      div.style.top=Y.toString();
    }
    else
    {
      div.style.display="none";
    }
}
function hideDIV_gs_layered_popup_clock(id)
{
    var name="layered_popup"+id.toString();
    var div=document.getElementById(name);
    div.style.display="none";
}

