

var loading_text='<div style="margin-top:15px;margin-left:5px;"><img src="include/images/loading.gif" alt="Loading....." /></div>';

function popupWindow(url,width,height) {
  if(width=='undefined') width='400px';
  if(height=='undefined') height='400px';
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+width+',height='+height+',screenX=150,screenY=150,top=150,left=150').focus();
}


function set_view_port(id){
	 var margin=0;
	 var t=Position.getPageSize();
     margin=parseInt(((t.window.height-511)/2));
	 if(margin>0){
	if(id=='gallery'){
	  $(id).setStyle({margin:margin+"px 0 0 20px"});
	 }else{
		  $(id).setStyle({margin:margin+"px 0 0 0"});
		 }
	 }
	 
	 }

function goto(url){
	document.location.href= url;
	
	}
function my_ajax(divID,module,action,id,extra){

//alert(divID);
var URL = 'index.php?module='+module+'&action='+action;
if(id != undefined && id != ''){

URL = URL +'&id='+id;
}
if(extra != undefined && extra != ''){
URL = URL + extra;
}
//alert(URL);

new Ajax.Request( URL, {
  method: 'get',
  onSuccess: function(transport) 
  {
  var cnt=$(divID).innerHTML =transport.responseText;
  },
  onFailure: function()
  { 
  alert('Something went wrong...') 
  },
  onLoading: function()
  {
  var cnt=$(divID).innerHTML="loading...........";
  }

});
}

function sub_lost_form(){
$('email').value
	if ($('email').value.length==0)
		{
		   alert("Email should not be Empty")
			$('email').focus();
			return ;
		}
var mystring= new String($('email').value);
var myregExp=/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;
var answerIdx=mystring.search(myregExp)

 if (answerIdx==-1) 
	{
   alert("Please write your valid Email Address");
     $('email').focus();
		return ;
	}
	
$('forget_pass').request(
{
  onComplete: function(transport)
  {
   var rtext=transport.responseText;
   
    $('column2').innerHTML=rtext;
   
  },
  onLoading: function(){var cnt=$('column2').innerHTML=loading_text;}
})
}


function validate_email(obj){
	var na=obj.value
	var nlen=na.length
		if (nlen==0)
		{
		alert("Email should not be Empty")
			obj.focus();
			return 0;
		}
var mystring= new String(obj.value);
var myregExp=/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;
var answerIdx=mystring.search(myregExp)

if (answerIdx==-1) 
	{
alert("Please write your valid Email Address");
obj.focus();
		return 0;
	}
	
 return 1;	
}


function is_empty(obj){
	var na=obj.value;
	var nlen=na.length;
		if (nlen==0 || obj.value==' ')
		{
		 alert( obj.title+" should not be Empty")
			obj.focus();
			return 1;
		}	
	return 0;
}



function saveSubscriber(frm_id){
var sn = $('subs_name').value;
var snlength = $('subs_name').value.length;
if(snlength==0 || sn==' ')
{
	alert('Please fill your name');
	$('subs_name').focus();
	return true;
	}
if(validate_email($(frm_id).subs_email)){
$(frm_id).request({
onComplete: function(transport){
    $('subsDiv').innerHTML=transport.responseText;
   },
onLoading: function(){
$('subsDiv').innerHTML=loading_text;
}   
})

}

}


function doLogin(frm_id){
var sn = $('password').value;
var snlength = $('password').value.length;

if(validate_email($(frm_id).user_name)){

if(snlength <10 || sn==' ')
{
	alert('Please enter your home phone number as password');
	$('password').focus();
	return true;
}
	
$(frm_id).request({
onComplete: function(transport){
    $('loginDiv').innerHTML=transport.responseText;
   },
onLoading: function(){
$('loginDiv').innerHTML=loading_text;
}   
})
}
else{
		alert('Please enter your email address as username');
		$('user_name').focus();
		return true;
	}

}


function roll_over(elem){	
$(elem).removeClassName("tab");
$(elem).toggleClassName("tab_hov");
}
function roll_out(elem){
$(elem).removeClassName("tab_hov");	
$(elem).toggleClassName("tab");
}

 var map = null;
 var geocoder = null;

function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        geocoder = new GClientGeocoder();
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
      }
	 
    }
/*function showAddress(address) {	
alert(address);
	  $(map).style.display = "block";
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
	 
    }*/
	
