function doImagePopup(src) {
	window.open( "/view_image.php?url="+src, "", "resizable=1,height=200,width=200");
}

function doGalleryImagePopup(id) {
	window.open( "/view_gallery_image.php?id="+id, "", "resizable=1,height=300,width=200");
}

/**
 * Subscribe AJAX
 */
function createRequestObject() {
	var ro;
	try {
    if (window.XMLHttpRequest) ro = new XMLHttpRequest()
    else ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(er) {
		alert('Ajax is not available for this browser');
	} 
	return ro;
}
 
var http = createRequestObject();
/**
 *	@param string SitePath (with '?')
 */
function subscribeproceed( strSitePath ) {
	strName = document.getElementById('SubscribeName').value;
	strEmail = document.getElementById('SubscribeEmail').value;
	if( !validateEmail(strEmail) )
		return false;
  http.open('get', 'http://' + document.domain + '/' + strSitePath+'op=subscribe&strName='+strName+'&strEmail='+strEmail);
  http.onreadystatechange = handleSubscribeResponse;
  http.send(null);
}
function handleSubscribeResponse() {
  if(http.readyState == 4){
    var response = http.responseText;
		respondMessage( response );
  }
}
function respondMessage( text ) {
  // Detect Browser
  var IE = (document.all) ? 1 : 0;
  var DOM = 0; 
  if (parseInt(navigator.appVersion) >=5) {DOM=1};

  if (DOM) {
      var viewer = document.getElementById('idMessage')
      viewer.innerHTML=text
      document.getElementById('idForm').style.visibility='hidden'
  }
  else if(IE) {
      document.all['idMessage'].innerHTML=text;
      document.all['idForm'].style.visibility='hidden'
  }
}
function validateEmail(strEmail) {
  //Validating the email field
  var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  if (! strEmail.match(re)) {
      alert("Invalid email address");
      return false;
  }
	return true;
}
function fieldonfocus(objTextfield,sDefault) {
	if(objTextfield.value == sDefault)
		objTextfield.value = "";
}
function fieldonblur(objTextfield,sDefault) {
	if(objTextfield.value == "")
		objTextfield.value = sDefault;
}
