var xmlHttp;
var AdFirst;
var requestURL;
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;
var TrID;
var TrName;
var INC;
var DIVNAME1 = "";


 var strURL = window.location.href.split("/");
 var tempstrURL=(strURL.length)-1;
 var URL="";
  for(var i=0;i<tempstrURL;i++){
		URL+=strURL[i];
		URL+="/";
 }
 
function check_criteria(HURL,criteria_value,criteria_type,UserID,UserType){
	requestURL = HURL+'include/check_criteria.php?HURL='+HURL+'&criteria_value='+criteria_value+'&criteria_type='+criteria_type+'&UserID='+UserID+'&UserType='+UserType;
	var url = requestURL;
	xmlHttp = GetXmlHttpObject(stateChangeHandlercheck_criteria);
	xmlHttp_Get(xmlHttp, url);	
}
function fetch_latest(divName)
{ //alert(inc);
	//alert(HTMLdata);
	if (divName)
	{
		DIVNAME1 =divName;
		requestURL = 'http://cfcdi.org/happyhomebased/gadget/latest.php'; 
		//alert(requestURL);
		var url = requestURL;
		xmlHttp = GetXmlHttpObject(stateChangeHandlerFetchLatest);
		xmlHttp_Get(xmlHttp, url);
		//var params = 
		//xmlHttp_Post(xmlHttp, url,params);
	}
	else 
	{
		alert('Invalid data');
	}
}
function stateChangeHandlerFetchLatest()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
		var str = xmlHttp.responseText;
		
		document.getElementById(DIVNAME1).innerHTML = str
		
	}
}
function stateChangeHandlercheck_criteria(){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
 		str =xmlHttp.responseText;
		if(trim(str)!=""){
			document.getElementById("TrInvest").style.display="";
			document.getElementById("DvInvest").innerHTML="&nbsp;"+str;
			document.getElementById("Invest").value="0";
			
		} else {
			document.getElementById("TrInvest").style.display="none";
			document.getElementById("DvInvest").innerHTML="&nbsp;"+str;
 		}
	}
}
function addclickcount(HURL,ClickType,UserID,UserType,sendURL) {
	requestURL = HURL+'include/add_click.php?UserID='+UserID+'&UserType='+UserType+'&ClickType='+ClickType+'&sendURL='+sendURL;
	var url = requestURL;
	xmlHttp = GetXmlHttpObject(stateChangeHandleraddclickcount);
	xmlHttp_Get(xmlHttp, url);	
}

function stateChangeHandleraddclickcount(){
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
 		str =xmlHttp.responseText;
		location.href=str;
	}	
}



function checkEmailExist(HURL,Email){
	requestURL = HURL+'include/check_email.php?Email='+Email;
	var url = requestURL;
	xmlHttp = GetXmlHttpObject(stateChangeHandlerCheckEmail);
	xmlHttp_Get(xmlHttp, url);
}
function stateChangeHandlerCheckEmail(){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
		var str = xmlHttp.responseText;
   		if(str.search(/blank/)!=-1){
			document.getElementById("TrEmail").style.display="";
			document.getElementById("DvEmail").innerHTML="&nbsp;Oops! Please enter Email";
			document.getElementById("Email").value = "";
			document.getElementById("ConfirmEmail").value = "";
		} else if(str.search(/exist/)!=-1){
			document.getElementById("TrEmail").style.display="";
			document.getElementById("DvEmail").innerHTML="&nbsp;Oops! Email already Exist";
			document.getElementById("Email").value = "";
			document.getElementById("ConfirmEmail").value = "";
		} else {
			document.getElementById("TrEmail").style.display="none";
			document.getElementById("DvEmail").innerHTML="";
		}
 	}	
}


function nextpage(HURL,SQLResultQuery,page,UserType){
/*alert(HURL);
alert(SQLResultQuery);
alert(page);*/

	requestURL = HURL+'include/result_paging.php?HURL='+HURL+'&SQLQuery='+SQLResultQuery+'&page='+page+'&UserType='+UserType;
 	var url = requestURL;
	
	xmlHttp = GetXmlHttpObject(stateChangeHandlerNextPage);
	xmlHttp_Get(xmlHttp, url);
}
function stateChangeHandlerNextPage(){
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
 		str =xmlHttp.responseText;
		//alert(str);
		document.getElementById("NextPageResult").innerHTML=str;
	}	
}


function changeimage(StartNumber,HURL,UserID,UserType){
	requestURL = HURL+'include/change_image.php?StartNumber='+StartNumber+'&HURL='+HURL+'&UserID='+UserID+'&UserType='+UserType;
 		var url = requestURL;
		xmlHttp = GetXmlHttpObject(stateChangeHandlerChangeImage);
		xmlHttp_Get(xmlHttp, url);
} 
function funaddrequest(StrArgs,HURL,UserType)
{ 	//alert(StrArgs);
	TrID=StrArgs[0];
	INC=StrArgs[2];
	//alert(StrArgs[1]);
	//alert(StrArgs[2]);
  URL=HURL;
   		requestURL = URL+'include/add_remove_request.php?UserType='+UserType+'&UserID='+StrArgs[0]+'&HURL='+URL+'&AddRemove='+StrArgs[1];
		//requestURL = 'http://cfcdi.org/~cfcdi/happyhomebased/include/add_remove_request.php?UserID='+StrArgs[0]+'&AddRemove='+StrArgs[1]; 
		//alert(requestURL);
		var url = requestURL;
 		xmlHttp = GetXmlHttpObject(stateChangeHandler);
		xmlHttp_Get(xmlHttp, url);
	
	
		//var params = 
		//xmlHttp_Post(xmlHttp, url,params);
}

 function stateChangeHandler()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
		var str = xmlHttp.responseText;
		if(str==""){
			document.getElementById("AddRequestListMainTr"+TrID).style.display="none";
		} else {
			document.getElementById("AddRequestListMainTr"+TrID).style.display="";
		}
		TrName="AddRequestListTr"+TrID;
  		document.getElementById(TrName).innerHTML = str;
 		if(INC==1){
			document.getElementById("AddRequestListEmpty").style.display="";
			document.getElementById("SubmitButton").style.display="none";
		} else {
			document.getElementById("AddRequestListEmpty").style.display="none";
			document.getElementById("SubmitButton").style.display="";
		}
	}
}
function stateChangeHandlerChangeImage(){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
		var str = xmlHttp.responseText;
  		document.getElementById("TblPhotoGallery").innerHTML = str;
 	}	
}

function xmlHttp_Get(xmlhttp, url)
{
	xmlhttp.open('GET', url, true);
	xmlhttp.send(null);
}
function xmlHttp_Post(xmlhttp, url,params)
{
	xmlhttp.open('POST', url, true);
	xmlhttp.send(null);
}
function GetXmlHttpObject(handler)
{
	var objXmlHttp = null;
	if (is_ie)
	{
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
		try{objXmlHttp = new ActiveXObject(strObjName);
		objXmlHttp.onreadystatechange = handler;
	}
	catch(e)
	{
		alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');
		return;
	}
	}
	else if (is_opera)
	{
		alert('Opera detected. The page may not behave as expected.');
		return;
	}
	else
	{
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
	}
	return objXmlHttp;
}