function ajaxFunction(type, arg1, offset, cid){

	var ajaxRequest = null;  // The variable that makes Ajax possible!

   try {
   netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   } catch (e) {

   try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("This feature was disabled by your browser.");
				return false;
			}
		}
	}
	}

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
//    ajaxRequest.setRequestHeader("Content-Type","application/x-javascript; charset:ISO-8859-1");			
		if(ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete"){
          if (type == 'search')
		  {
			var ajaxDisplay = document.getElementById('fuzzysearch');
			var ajaxDisplay2 = document.getElementById('fuzzyHead');			
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
	        ajaxDisplay.className="visible";			
	        ajaxDisplay2.className="visible";			
//            ajaxDisplay.style.display="block";
//            ajaxDisplay.style.style.zIndex = "999";			
            if (ajaxRequest.responseText.length > 500)
			{
			  ajaxDisplay.style.height = '300px';
			  ajaxDisplay.style.overflow = 'auto';			  
			} else
			{
			  ajaxDisplay.style.height = '300px';
			  ajaxDisplay.style.background = '#FFFFFF';			  
			  ajaxDisplay.style.overflow = "visible";				  
			}	
		 }
		 if (type == 'tellAFriend')
		 {
//		   alert("hi");
//	       alert(ajaxRequest.responseText);	
 	       document.getElementById('tellAFriendButton').innerHTML = '<img name="share_input_send" class="tafSend" alt="SEND" src="common/images/sentBtn_17.jpg" />';
 	       document.getElementById('tellAFriendMessage').innerHTML = '<font color="green">Your message has been sent!</font>';		// 	       document.getElementById('share_input_send').style.color = "common/images/sentBtn_17.jpg";		   
 	       document.getElementById('share_input_top').style.color = "#045573";
  		   document.getElementById('share_input_bottom').style.color = "#045573";	
		   
<!-- Google Code for Coupon Conversion Page -->
/* <![CDATA[ */
var google_conversion_id = 1021102730;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "sWWvCJajzwEQipXz5gM";
var google_conversion_value = 0;
/* ]]> */
var mytext='<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script><noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1021102730/?label=sWWvCJajzwEQipXz5gM&amp;guid=ON&amp;script=0"/></div></noscript>';
document.getElementById("conversionCode").innerHTML=mytext;
/*
document.write();		   */
//	       alert(ajaxRequest.responseText);	
//		   document.getElementById('caja_form').style.display = "none";
//		   document.getElementById('caja_success').style.display = "";		   		   
//		   document.getElementById('caja').style.display = "none";		   
     	    return false;
		 }
      }
	}

    if (type == 'search'){
	  var rowsPerPage = 10;
	  if (cid == 'confirmedFriends')
	    rowsPerPage = 25;
	  if ((cid == 'groups')||(cid == 'images'))
	    rowsPerPage = 5;		
      var queryString = "?searchText=" + document.getElementById('search').value; 
//	  alert(queryString);
	  if (document.getElementById('search').value.length >= 3)
	  {
        ajaxRequest.open("GET", "/includes/ajaxFunctions.php" + queryString, true);
//        ajaxRequest.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
	    ajaxRequest.send(null);	
//  	    element('fuzzysearch').className="hidden";	 	  
	  } else
	  {
  	    document.getElementById('fuzzysearch').className="hidden";	  
  	    document.getElementById('fuzzyHead').className="hidden";	
      }
	}	
    if (type == 'tellAFriend'){
//	  alert("hi");		
      var tellAFriendEmail = document.getElementById('share_input_bottom').value;
	  var tellAFriendSender = document.getElementById('share_input_top').value;
      if (tellAFriendSender && multiEmail(tellAFriendEmail) && (tellAFriendSender != "YOUR NAME") && (tellAFriendEmail != "YOUR FRIEND'S EMAIL"))
	  {
      var queryString = "?tellAFriendEmail=" + document.getElementById('share_input_bottom').value +  "&tellAFriendSender=" + document.getElementById('share_input_top').value; 

      ajaxRequest.open("GET", "includes/ajaxTellAFriend.php" + queryString, true);
	  ajaxRequest.send(null);	
   	    return false;		  
	  } else
	  {
 	    document.getElementById('share_input_top').style.color = "#CC0000";
		document.getElementById('share_input_bottom').style.color = "#CC0000";	 
   	    return false;		
	  }
 	}		
}

function multiEmail(email_field) {
var email = email_field.split(',');
for (var i = 0; i < email.length; i++) {
if (!checkEmail(email[i])) {
//alert(email[i]+' one or more email addresses entered is invalid');
return false;
}
}
return true;
} 

function checkEmail(email) {
  if (/^\s*\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
    return true;
  }
  return false;
}

function validateContactForm() {
  var email = document.getElementById('fContact_email').value;
/*  var visitorName = document.getElementById('fContact_name').value;  
  if (!visitorName)
  {
	document.getElementById('nameLabel').style.color = "#CC0000";	  
	return false;
  } else  
    document.getElementById('nameLabel').style.color = "#000000";
*/  
  if (!checkEmail(email))
  {
	document.getElementById('emailLabel').style.color = "#CC0000";	  
	return false;
  } else
    document.getElementById('emailLabel').style.color = "#000000";	
  
  return true;
}
 
function validateContactForm2() {
  var email = document.getElementById('fContact_email').value;
  if (!checkEmail(email))
  {
	document.getElementById('fContact_email').style.color = "#CC0000";	  
	document.getElementById('fContact_email').value = "Invalid Email";
	return false;
  } else
    document.getElementById('fContact_email').style.color = "#000000";	
  
  return true;
}

function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function MM_openBrWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


function hideThis(thisDiv){
	var hDiv = document.getElementById(thisDiv);
	hDiv.style.display = "none";
}

function showThis(thisDiv){
	var sDiv = document.getElementById(thisDiv);
	sDiv.style.display = "block";
}

function element( elementId )
{
   if ( document.getElementById )
   {
      return document.getElementById( elementId )
   }
   else if ( document.all )
   {
      return document.all[elementId]
   }
   else if ( document.layers ) 
   {
      return document[ elementId ]
   }
   else
   {
      //alert( "no element: " + elementId )
   }
}

function activeSearch() {
	element('searchField').className="activeSearch";
	element('searchField').value="";
	element('fuzzysearch').className="visible";
}

function closeSearch() {
	element('fuzzysearch').className="hidden";
	element('fuzzyHead').className="hidden";	
}

function openPDF(path) {
	window.location = path;
}


