

/*  This is the code for ajax paging  */
function SearchCommon(pageno,type,requestUrl,pageurl,pagelinkUrl)
{
Pagination(pageno,type,requestUrl,pageurl,pagelinkUrl)
CountPages(pageno,type,requestUrl,pageurl,pagelinkUrl)	
	
}

var ajaxRequest;

function createAjaxObject()
{
	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("Your browser broke!");
				return false;
				}
			 }
		}
}

var ajaxObject1;
function createAdditionalAjaxObject()
{
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxObject1 = new XMLHttpRequest();
	} catch (e)
	   {
		// Internet Explorer Browsers
			try
			{
				 ajaxObject1= new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e)
			 {
				try{
					ajaxObject1 = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e)
				{
				// Something went wrong
				alert("Your browser broke!");
				return false;
				}
			 }
		}
}

function CountPages(pageno,type,requestUrl,pageurl,pagelinkUrl)
{
createAdditionalAjaxObject();
var url1=pagelinkUrl       // creating url
var params1=requestUrl
params1=params1+"&pageno="+pageno
params1=params1+"&type="+type
params1=params1+"&sid="+Math.random()  // creating url
ajaxObject1.onreadystatechange=stateAlertCountPages  // calling state alert function that execute all time
ajaxObject1.open("POST",url1,true)              // open connection for sending request
ajaxObject1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxObject1.setRequestHeader("Content-length", params1.length);
ajaxObject1.setRequestHeader("Connection", "close");
ajaxObject1.send(params1);     
}


///////////////////////////////////////////////////////////////////////////////
////////////////////Start stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////
function stateAlertCountPages() 
{ 
	if (ajaxObject1.readyState==4 || ajaxObject1.readyState=="complete")
	{ 
		var result1=ajaxObject1.responseText;
		document.getElementById('Paging_result').innerHTML=result1
		document.getElementById('Paging_result1').innerHTML=result1
    }
	
}
///////////////////////////////////////////////////////////////////////////////
////////////////////End stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////




function Pagination(pageno,type,requestUrl,pageurl,pagelinkUrl)
{
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest_new = new XMLHttpRequest();
	} catch (e)
	   {
		// Internet Explorer Browsers
			try
			{
				 ajaxRequest_new= new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e)
			 {
				try{
					ajaxRequest_new = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e)
				{
				// Something went wrong
				alert("Your browser broke!");
				return false;
				}
			 }
		}
var url=pageurl      // creating url
var params=requestUrl
params=params+"&pageno="+pageno
params=params+"&sid="+Math.random()  // creating url
ajaxRequest_new.onreadystatechange=stateAlertRequestRegular  // calling state alert function that execute all time
ajaxRequest_new.open("POST",url,true)              // open connection for sending request
ajaxRequest_new.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest_new.setRequestHeader("Content-length", params.length);
ajaxRequest_new.setRequestHeader("Connection", "close");
ajaxRequest_new.send(params);    
}


///////////////////////////////////////////////////////////////////////////////
////////////////////Start stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////
function stateAlertRequestRegular() 
{ 
	if (ajaxRequest_new.readyState==4 || ajaxRequest_new.readyState=="complete")
	{ 
		var result_new=ajaxRequest_new.responseText;
		if(result_new==0)
		{
			document.getElementById('search_result').innerHTML="<div style='color:#FF0000; font-size:12px; text-align:center;'>Sorry! No matching profiles found. Try changing your search criteria.</div>"
		}
		else{
			
			document.getElementById('search_result').innerHTML=result_new
			}
		tb_init('a.thickbox2, area.thickbox2, input.thickbox2');
	}
	else
	{
	 	document.getElementById('search_result').innerHTML='<div style="text-align:center;width:520px;margin:10px 0;"><img src="images/loadingAnimation.gif"></div>'
	}
}
///////////////////////////////////////////////////////////////////////////////
////////////////////End stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////


/* Ajax paging code End */

/*
-------------------------------------------End-------------------------------------------------------------------------
*/

/* Refine search for Regular search and quick search code Start */
function RefineRegularSearch()
{
	var flag=SearchValidation()
	//alert(flag)
    if(flag==true)
	{
	var filedvname=null;
	var filedvalue=null;
	var requestUrl="";
	//alert(window.document.rsearch.gender.length)
		for(var i=0;i<window.document.rsearch.gender.length;i++)
		{
		 if(window.document.rsearch.gender[i].checked==true)
		   filedvalue= window.document.rsearch.gender[i].value
		}//close gender for loop
		requestUrl+="gender="+filedvalue
		filedvalue="";
		
		
		 if(window.document.rsearch.photo.checked==true)
		 {
		  filedvalue+= window.document.rsearch.photo.value
		   if(filedvalue!="")
		    requestUrl+="&photo="+filedvalue
		 }
		 
		 
		 if(window.document.rsearch.horoscope.checked==true)
		 {
		  filedvalue+= window.document.rsearch.horoscope.value+"-"
		   if(filedvalue!="" )
		    requestUrl+="&horoscope="+filedvalue
		 }
		
		var fage=window.document.rsearch.fage.value
		var tage=window.document.rsearch.tage.value
		requestUrl+="&fage="+fage
		requestUrl+="&tage="+tage
		filedvalue="";
						
		var fheight=window.document.rsearch.fheight.value
		var theight=window.document.rsearch.theight.value
		var religion=window.document.rsearch.Religion.value
		requestUrl+="&fheight="+fheight
		requestUrl+="&theight="+theight
		requestUrl+="&Religion="+religion
		filedvalue="";
		for(var i=0;i<window.document.rsearch.Community.length;i++)
		{
		  if(window.document.rsearch.Community.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.Community.options[i].value+"-"
		}//close gender for loop
		if(filedvalue!="" && filedvalue!="all-")
		 requestUrl+="&Community="+filedvalue.substring(0,filedvalue.length-1)
		filedvalue="";
		
		for(var i=0;i<window.document.rsearch.caste.length;i++)
		{
		  if(window.document.rsearch.caste.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.caste.options[i].value+"-"
		}//close gender for loop
		if(filedvalue!="" && filedvalue!="all-")
		 requestUrl+="&caste="+filedvalue.substring(0,filedvalue.length-1)
		filedvalue="";
		
		for(var i=0;i<window.document.rsearch.Country.length;i++)
		{
		  if(window.document.rsearch.Country.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.Country.options[i].value+"-"
		}//close gender for loop
		if(filedvalue!="" && filedvalue!="all-")
		 requestUrl+="&Country="+filedvalue.substring(0,filedvalue.length-1)
		 
		filedvalue="";
		for(var i=0;i<window.document.rsearch.City.length;i++)
		{
		  if(window.document.rsearch.City.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.City.options[i].value+"-"
		}//close gender for loop
				if(filedvalue!="" && filedvalue!="all-")
		 requestUrl+="&City="+filedvalue.substring(0,filedvalue.length-1)
		 
		for(var i=0;i<window.document.rsearch.searchDateBase.length;i++)
		{
		 if(window.document.rsearch.searchDateBase[i].checked==true)
		   filedvalue= window.document.rsearch.searchDateBase[i].value
		}//close gender for loop
		requestUrl+="&searchDateBase="+filedvalue
		filedvalue="";
		
		for(var i=0;i<window.document.rsearch.mm.length;i++)
		{
		  if(window.document.rsearch.mm.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.mm.options[i].value
		}//close gender for loop
		requestUrl+="&mm="+filedvalue
		filedvalue="";
		
		for(var i=0;i<window.document.rsearch.dd.length;i++)
		{
		  if(window.document.rsearch.dd.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.dd.options[i].value
		}//close gender for loop
		requestUrl+="&dd="+filedvalue
		filedvalue="";
		
		for(var i=0;i<window.document.rsearch.yy.length;i++)
		{
		  if(window.document.rsearch.yy.options[i].selected ==true)
		    filedvalue+= window.document.rsearch.yy.options[i].value
		}//close gender for loop
		requestUrl+="&yy="+filedvalue
		filedvalue="";
		if(window.document.rsearch.Profilecontected!=undefined){
	  if(window.document.rsearch.Profilecontected.checked==true)
		 {
		  filedvalue+= window.document.rsearch.Profilecontected.value
		   if(filedvalue!="")
		    requestUrl+="&Profilecontected="+filedvalue
		 }
	}
	 // alert(requestUrl)
		//alert(Pagination('1','Normal',requestUrl))
		SearchCommon('1','Normal',requestUrl,'QuickSearchResultN.php','QuickSearchCountPage.php')
	}	
}//close function

/* Refine search for Regular search and quick search code End */
/*
-------------------------------------------End-------------------------------------------------------------------------
*/




////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Start validation for regular search////////////////////////
////////////////////////////////////////////////////////////////////////////////////////

function SearchValidation(buttonname,searchtype,searchnameforEdit)
{
	var fage=document.getElementById('fage').value
	var tage=document.getElementById('tage').value
	var fheight=document.getElementById('fheight').value
	var theight=document.getElementById('theight').value
	var country=document.getElementById('country').value
	for(var i=0;i<2;i++)
		{
		 if(document.rsearch.gender[i].checked==true)
		    var sex=document.rsearch.gender[i].value
		}//close gender for loop
	  if(sex=="male")		
	  var sexage=20;
	  else
	  var sexage=17;
	if(parseInt(fage)<=0 || parseInt(fage)<=sexage )
	{
		 if(sex=="male")	
		 {
		   document.getElementById('errm').style.display="block"
		   document.getElementById('errf').style.display="none"
		 }
		 else
		 {
		  document.getElementById('errf').style.display="block"
		  document.getElementById('errm').style.display="none"
		 }
		document.getElementById('err1').style.display="none"
			if(document.getElementById('errsearchlevel')!=null)
			{
			document.getElementById('errsearchlevel').style.display="none";
			}
		return false
	}
	else
	if(!fage.match(/^[0-9]+$/) || !tage.match(/^[0-9]+$/) )
	{
		 if(sex=="male")	
		 {
		   document.getElementById('errm').style.display="block"
		   document.getElementById('errf').style.display="none"
		 }
		 else
		 {
		  document.getElementById('errf').style.display="block"
		  document.getElementById('errm').style.display="none"
		 }
		document.getElementById('err1').style.display="none"
		 if(document.getElementById('errsearchlevel')!=null)
		 {
		  document.getElementById('errsearchlevel').style.display="none";
		 }
		return false
	}
	else
		if(parseInt(fage) >parseInt(tage))
		{
				 if(sex=="male")	
				 {
				   document.getElementById('errm').style.display="block"
				   document.getElementById('errf').style.display="none"
				 }
				 else
				 {
				  document.getElementById('errf').style.display="block"
				  document.getElementById('errm').style.display="none"
				  }
	            document.getElementById('err1').style.display="none"
				 if(document.getElementById('errsearchlevel')!=null)
				 {
				  document.getElementById('errsearchlevel').style.display="none";
				 }
			return false
		}
	else
	if(fheight > theight)
	{
	document.getElementById('errm').style.display="none"
	document.getElementById('errf').style.display="none"
	document.getElementById('err1').style.display="block"
	 if(document.getElementById('errsearchlevel')!=null)
		 {
		  document.getElementById('errsearchlevel').style.display="none";
		 }
	return false
	}	
	else
	if(buttonname=="SaveAndSearch")
	{
		var searchlevel=document.getElementById('searchlevel').value
		var searchtext=removeSpaces(searchlevel)
		if(searchtext=="")
		{
			document.getElementById('searchlevel').value="";
			document.getElementById('errsearchlevel').style.display="block"
			document.getElementById('searchlevel').focus();
			return false
		}
		else{
			document.getElementById('errsearchlevel').style.display="none";
			checkAvailityForSearchname(searchtext,searchtype,searchnameforEdit)
			 }
	}
	if(buttonname=="Search")
	  return true
	  
document.getElementById('errm').style.display="none"
document.getElementById('errf').style.display="none"
document.getElementById('err1').style.display="none"
if(document.getElementById('errsearchlevel')!=null)
{
document.getElementById('errsearchlevel').style.display="none";
} 
return true	  

}
////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////End validation for regular search//////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////Start change From age value if gender is either male or female//////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

function chageFromAgeValue(gender)
{
if(gender=="m")
document.getElementById('fage').value="21" //21 age for male 
else
document.getElementById('fage').value="18" //18 age for female 
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////End change From age value if gender is either male or female////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start check Availity ForSearch name////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

function checkAvailityForSearchname(searchname,searchtype,searchnameforEdit)
{
	var searchText=removeSpaces(searchname)
	if(searchText=="")
	{
		document.getElementById('searchlevel').value="";
		document.getElementById('errsearchlevel').style.display="block"
		document.getElementById('errsearchlevel').innerHTML="Please enter a name for your search."
		return false
	}
createAjaxObject();	 
var url="checkAvailityForSavedSearchname.php"
url=url+"?searchname="+searchText
url=url+"&searchtype="+searchtype 
url=url+"&searchnameforEdit="+searchnameforEdit
url=url+"&sid="+Math.random()
ajaxRequest.onreadystatechange=stateChangedForSearchname 
ajaxRequest.open("GET",url,true)
ajaxRequest.send(null)

} 
function stateChangedForSearchname() 
{ 
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	 { 
	 var result=ajaxRequest.responseText;
	document.getElementById('errsearchlevel').style.display="block"
	//alert(result)
		if(result=="")
		{
		document.getElementById('errsearchlevel').innerHTML='you can choose this search name.';
		document.rsearch.submit();
		}
		else
		{
		document.getElementById('errsearchlevel').innerHTML=result;
		return false
		}
	} 
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////End check Availity ForSearch name//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start this is the function for trim serach name////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function removeSpaces(str) {
	
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start this is the function for trim serach name////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start this is the function for Does not matter////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

function Doesnotmatter(type,val)
{
	var obj = document.getElementById(type);
	obj= obj.getElementsByTagName('input');
	if(val==0)
	{
	  for (var i=1; i<obj.length; i++) 
	   obj[i].checked=false 
	}
	else
	{
	 obj[0].checked=false
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////End this is the function for Does not matter////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////








///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for showing imaging paging/////////////
//////////////////////////////////////////////////////////////////////////////





function showImage(auto_id,userid,imgid,imgname)
{

if (userid.length==0 || userid.length=="")
  { 
  document.getElementById("showimg").innerHTML=""
  return
  }
createAjaxObject();
document.getElementById("holder1").value = imgid;
document.getElementById("holder2").value = userid;
var url="ShowImage.php"        // creating url
url=url+"?userid="+userid+"&imgid="+imgid+"&imgname="+imgname     // creating url
url=url+"&sid="+Math.random()  // creating url

ajaxRequest.onreadystatechange=stateChanged   // calling state alert function that execute all time
ajaxRequest.open("GET",url,true)              // open connection for sending request
ajaxRequest.send(null)                        // send the request
}  




///////////////////////////////////////////////////////////////////////////////
////////////////////End stateChanged function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////
function stateChanged() 
{ 
var id = document.getElementById("holder1").value;
//alert(id)
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	 { 
	var result=ajaxRequest.responseText;
	 FixedInBox(result)
	 document.getElementById("holder").value = 0;
	 } 
	 else
		 {
			//alert(id)
			document.getElementById('showimg'+id).innerHTML='<img src="images/loader.gif" />'
		}
	 
}



function FixedInBox(result)
{
//alert(result)
var opt=new Array()
opt=result.split("|")
var x='showimg'+parseInt(opt[0])
var y='<img src='+opt[1]+' border="0">';
//alert(x+"----"+y)
document.getElementById(x).innerHTML=y

}


///////////////////////////////////////////////////////////////////////////////
////////////////////End stateChanged function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for showing imaging paging/////////////
//////////////////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for image mouse over///////////////////
//////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////Start Function for Show and hide Refine serach Div///////////////
////////////////////////////////////////////////////////////////////////////////////////////
function showhide(str,imagechangeId,displayid)
{
	//alert(str+"--"+imagechangeId+"--"+displayid)
		var  imagenamePlusLocal="http://www.secondshaadi.com/images/plus_button.gif"
		var  imagenameMinusLocal="http://www.secondshaadi.com/images/minus_button.gif"
	    var  imagenamePlusServer="http://www.secondshaadi.com/images/plus_button.gif"
		var  imagenameMinusServer="http://www.secondshaadi.com/images/minus_button.gif"
   		if(str==imagenamePlusLocal)
		{
		window.document.getElementById(imagechangeId).src=imagenameMinusLocal
		window.document.getElementById(displayid).style.display="block"
		}
		else
		{
		window.document.getElementById(imagechangeId).src=imagenamePlusLocal
		window.document.getElementById(displayid).style.display="none"
		//alert(imagechangeId+"----"+imagenamePlusLocal)
		}
 
}

////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////End Function for Show and hide Refine serach Div///////////////
////////////////////////////////////////////////////////////////////////////////////////////
////this is fuction is only for forward profile and express interest to all user////////////////
function setvalueHref(id,sessionMem)
{
	var formlength=document.regularsearch.length;
	filedvalue="";
	for(var i=0;i<formlength-1;i++)
	{
	if(document.regularsearch.elements[i].value!="on"){	
	  if(document.regularsearch.elements[i].type=="checkbox" && document.regularsearch.elements[i].checked==true  )
		 {
		  filedvalue+=document.regularsearch.elements[i].value+"-"
		 }
	}
	}
	var widthF="400"
	var hieghtF="480"
	var widthE="650"
	var hieghtE="500"
	if(filedvalue=="")
	{
	widthF="250"
	hieghtF="150"
	var widthE="250"
	var hieghtE="150"
	}
	if(id=="Forward" || id=="Forward1" )
	{
	window.document.getElementById(id).href="forwardProfile.php?height="+hieghtF+"&width="+widthF+"&reuesteeUser="+filedvalue+"&request=Forward"
	}
    else
	{
		if(sessionMem!="Free"){
	window.document.getElementById(id).href="express_interest.php?height="+hieghtE+"&width="+widthE+"&reuesteeUser="+filedvalue.substr(0,filedvalue.length-1)+"&request=Express"+sessionMem
		}
		else{
			  if(filedvalue.substr(0,filedvalue.length-1)!=""){
				window.document.getElementById(id).href="express_interest_f.php?height="+hieghtE+"&width="+widthE+"&reuesteeUser="+filedvalue.substr(0,filedvalue.length-1)+"&request=Express"+sessionMem
			  }

		}
	}
}


////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////Start Function for check All and Uncheck ALL////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
function checkAll(length)
{
	for (var i = (length-1); i >= 0; i--){
	var id_chk='ckeck'+i
	document.getElementById(id_chk).checked=true
	}
}

function uncheckAll(length)
{
	for (var i = length-1; i >= 0; i--){
	var id_chk='ckeck'+i
	document.getElementById(id_chk).checked=false
	}
}

////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////End Function for check All and Uncheck ALL////////////////////
////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////Start Function for hide image onmouse user image/////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
/*
function hideImage(id,type)
{
	//alert(id)
	if("thumbnail"==type)
		var last=18
	else
	   var last=parseInt(id)+1
	 //  alert(last)
	for(var id=0; id<last;id++)
	{
	  imgid='img'+id
	  //alert(imgid);
	 // alert(document.getElementById(imgid))
	  document.getElementById(imgid).style.display="none"
	  document.getElementById(imgid).innerHTML=''
	}
}
*/
function hideImage(id,type,total_id)
{
	for(var id=0; id<total_id;id++)
	{
	  imgid='img'+id
		  if(document.getElementById(imgid)!=null)
		  {
			  document.getElementById(imgid).style.display="none"
			  document.getElementById(imgid).innerHTML=''
		  }
	}
}
////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////End Function for hide image onmouse user image//////////////////
////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for image mouse over///////////////////
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for image mouse over///////////////////
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////

function showThumbnail(auto_id,imgname,id)
{
	//alert(auto_id+"-"+imgname+"-"+id)
	document.getElementById('img'+id).style.display="block"
	var imgname=imgname.replace(/"/g,'')
	var imgNoId= document.getElementById("holder2").value
	//alert(imgNoId)
var id='img'+parseInt(id);
//alert(imgname)
if(imgname.length==0)
  { 
  document.getElementById(id).innerHTML=""
  return
  }
  
createAjaxObject()
document.getElementById("holder").value = id;
 var url="ShowThumbImage.php"        // creating url
url=url+"?auto_id="+auto_id+"&imgname="+imgname+"&divid="+id+"&imgNoId="+imgNoId   // creating url
url=url+"&sid="+Math.random()  // creating url
//alert(url)
ajaxRequest.onreadystatechange=stateAlert  // calling state alert function that execute all time
ajaxRequest.open("GET",url,true)              // open connection for sending request
ajaxRequest.send(null)                        // send the request
}  

///////////////////////////////////////////////////////////////////////////////
////////////////////Start stateAlert function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////
function stateAlert() 
{ 
	var id = document.getElementById("holder").value;
		//alert(id)
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	{ 
		var result=ajaxRequest.responseText;
		//alert(result)
		setImage(result)
		
		document.getElementById("holder").value = 0;
	}
	else
	{
	 	if (document.all)
		 {
		//alert(id)
		document.all[id].innerHTML='<img src="images/loader.gif" />'
			//document.getElementById(id).style.display="block"
		}
		else if (document.getElementById)
		{
		document.getElementById(id).innerHTML='<img src="images/loader.gif" />'
		//document.getElementById(id).style.display="block"
		}
		else if (document.layers)
		{
		document.layers[id].document.write('<img src="images/loader.gif" />')
		//document.getElementById(id).innerHTML='<img src="imgs/anim3.jpg>'
		}
	}
}
///////////////////////////////////////////////////////////////////////////////
////////////////////End stateChanged function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////





function setImage(result)
{
//alert(result)
var opt=new Array()
opt=result.split("|")
var img1="<img src="+opt[1]+" border='0'>";
//alert(img1)
var id=opt[2]
//alert(id)
//document.getElementById(id).style.display="block"
	if (document.all)
	 {
	//alert(id)
	document.all[id].innerHTML=img1
		//document.getElementById(id).style.display="block"
	}
	else if (document.getElementById)
	{
	document.getElementById(id).innerHTML=img1
	//document.getElementById(id).style.display="block"
	}
	else if (document.layers)
	{
	document.layers[id].document.write(img1)
	//document.getElementById(id).innerHTML='<img src="imgs/anim3.jpg>'
	}

}


///////////////////////////////////////////////////////////////////////////////
////////////////////End stateChanged function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for image mouse over///////////////////
//////////////////////////////////////////////////////////////////////////////





///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for Forward Profile/////////////////////
//////////////////////////////////////////////////////////////////////////////
function forwardValidation(users)
{
	
var fromname=document.forwardform.fromname.value
var fromemail=document.forwardform.fromemail.value
var resname=document.forwardform.resname.value
var resemail=document.forwardform.resemail.value
var msg=document.forwardform.msg.value
var msglen=document.forwardform.msg.value.length
document.getElementById('fromnameid').innerHTML=""
document.getElementById('fromemailid').innerHTML=""
document.getElementById('tonameid').innerHTML=""

document.forwardform.fromname.value=trim(fromname, '')
document.forwardform.fromemail.value=trim(fromemail, '')
document.forwardform.resname.value=trim(resname, '')
document.forwardform.resemail.value=trim(resemail, '')
document.forwardform.msg.value=trim(msg, '')

	if(trim(fromname, '')=="")
	{
	//alert("Invalid name");
	document.getElementById('fromnameid').innerHTML="Enter your name"
	document.forwardform.fromname.focus()
	return false
	}
	else
	if(!fromname.match(/^[a-zA-Z\s\_\-]+$/))
	{
	document.getElementById('fromnameid').innerHTML="Please Enter valid name"
	document.forwardform.fromname.focus()
	return false
	}
	else
	if(trim(fromemail, '')=="")
	{
	
	document.getElementById('fromemailid').innerHTML="Please Enter email"
	document.forwardform.fromemail.focus()
	return false
	}
	else
	if(!fromemail.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/ ))
	{
 	document.getElementById('fromemailid').innerHTML="Please Enter valid email"
	document.forwardform.fromemail.focus()
	return false
	}
	else 
	if(trim(resname, '')=="")
	{
	document.getElementById('tonameid').innerHTML="Enter Recipient name"
	document.forwardform.resname.focus()
	return false
	}
	else 
	if(!resname.match(/^[a-zA-Z\_\-\s]+$/))
	{
	document.getElementById('tonameid').innerHTML="Enter valid Recipient name"
	document.forwardform.resname.focus()
	return false
	}
	else 
	if(resemail=="")
	{
	document.getElementById('toemailid').innerHTML="Enter Recipient email"
	document.forwardform.resemail.focus()
	return false
	}
	else
	if(msg=="")
	{
	document.getElementById('tomsgid').innerHTML="Please add a message/comments."
	document.forwardform.msg.focus()
	return false
	}
	else
	{
		if(msglen>200)
		{
		document.getElementById('tomsgid').innerHTML="you have exceeded the word limit"
		return false
		}
		else
		{
		document.getElementById('tomsgid').style.display="none"
		}
	}
	

		var url="fromname="+fromname;
		url=url+"&fromemail="+fromemail;
		url=url+"&resname="+resname;
		url=url+"&resemail="+resemail;
	    url=url+"&msg="+msg;
		forwardprofile(url,users)
		return false
}
function counterms(len)
{
	if(len>200)
	{
	document.getElementById('tomsgid').innerHTML="you have exceeded the word limit"
	return false
	}
	else
	{
	document.getElementById('tomsgid').style.display="none"
	return false
	}
}

function forwardprofile(newurl,users)
{
createAjaxObject();			  
var url="forwardprofileOnEmail.php"        // creating url
var params=newurl
params=params+"&users="+users
params=params+"&sid="+Math.random()  // creating url
ajaxRequest.onreadystatechange=stateAlertForwardProfile  // calling state alert function that execute all time
ajaxRequest.open("POST",url,true)              // open connection for sending request
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.setRequestHeader("Content-length", params.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(params)                        // send the request
}

///////////////////////////////////////////////////////////////////////////////
////////////////////Start stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////
function stateAlertForwardProfile() 
{ 
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	{ 
		var result=ajaxRequest.responseText;
		document.getElementById('search_result1').innerHTML=result 
		document.getElementById('cancle').style.display="block"; 
		}
	else
	{
	 	document.getElementById('search_result1').innerHTML='<img src="images/loadingAnimation.gif">'
	}
	return false
}
///////////////////////////////////////////////////////////////////////////////
////////////////////End stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for Forward Profile/////////////////////
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for Express Interest///////////////////
//////////////////////////////////////////////////////////////////////////////
function ExpressInterest(requesteeUser,resquest)
	{
		
createAjaxObject()
var url="expressInterest.php"        // creating request url
var params="requesteeuser="+requesteeUser
params=params+"&resquest="+resquest
params=params+"&sid="+Math.random()  // creating url

ajaxRequest.onreadystatechange=stateAlertRequestExpress // calling state alert function that execute all time
ajaxRequest.open("POST",url,true)              // open connection for sending request
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.setRequestHeader("Content-length", params.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(params)                        // send the request
		  
}//close function 

function stateAlertRequestExpress() 
{ 

	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	{ 
		var result=ajaxRequest.responseText;
		//alert(result)
		document.getElementById('expressresult').innerHTML=result;
		document.getElementById('okbutton').style.display="block"
		}
	else{
		document.getElementById('expressresult').innerHTML='<img src="images/loadingAnimation.gif">'
		}
}	
///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for Express Interest///////////////////
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for Request Services///////////////////
//////////////////////////////////////////////////////////////////////////////
function Request(sessionUser,requesteeUser,resquest)
{		
createAjaxObject()
var url="RequestSevices.php"        // creating request url
url=url+"?sessionuser="+sessionUser
url=url+"&requesteeuser="+requesteeUser
url=url+"&resquest="+resquest
  if(document.getElementById('msg')!=null)
		  {
			  url=url+"&msg="+escape(document.getElementById('msg').value)
		  }
  if(document.getElementById('subject')!=null)
		  {
			  url=url+"&subject="+document.getElementById('subject').value
		  }
url=url+"&sid="+Math.random()  // creating url

ajaxRequest.onreadystatechange=stateAlertRequest  // calling state alert function that execute all time
ajaxRequest.open("POST",url,true)              // open connection for sending request
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.setRequestHeader("Content-length", url.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(url)                        // send the request
		  
}//close function 

function stateAlertRequest() 
{ 

	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	{ 
		var result=ajaxRequest.responseText;
		//alert(result)
		//document.getElementById(result).innerHTML='<b>Request Sent</b>'
		document.getElementById('display').innerHTML=result;
		 if(document.getElementById('but')!=null){
		  document.getElementById('but').style.display="block" 
		 }
		//FixedInBox2(result)
	}
	else
	{
		document.getElementById('display').innerHTML='<img src="images/loadingAnimation.gif">'
	}
}	
///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for Request Services///////////////////
//////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for image Slide shows///////////////////
//////////////////////////////////////////////////////////////////////////////
function dispalayLargeImage(userId,imagename)
{
createAjaxObject();			  
var url="DispalyFullSizePhoto.php"        // creating request url
url=url+"?userId="+userId+"&imagename="+imagename
url=url+"&sid="+Math.random()  // creating url
//alert(url)
ajaxRequest.onreadystatechange=stateAlertRequestSlideShow  // calling state alert function that execute all time
ajaxRequest.open("GET",url,true)              // open connection for sending request
ajaxRequest.send(null)                        // send the request
}


function stateAlertRequestSlideShow() 
{ 

	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	{ 
		var result=ajaxRequest.responseText;
		//alert(result)
		document.getElementById('nextimage').innerHTML='<img src='+result+'>'
	}
	else
	{
	document.getElementById('nextimage').innerHTML='<img src="images/loadingAnimation.gif">'
	}
}	
///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for image Slid shows///////////////////
//////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////



function PasswordValidation(username)
{
var photo_password=document.getElementById('photo_pass').value
document.getElementById('errP').innerHTML="";
if(photo_password=="" || photo_password.length==0)
{
document.getElementById('errP').innerHTML="Password Can not be empty."
document.form_pass.photo_pass.focus();
return false
}
  
createAjaxObject()   //ajax function calling 
var url="MatchPhotoPassword.php"        // creating url
var params="username="+username
var params=params+"&photo_password="+photo_password
params=params+"&sid="+Math.random()  // creating url
ajaxRequest.onreadystatechange=stateAlertPassword // calling state alert function that execute all time
ajaxRequest.open("POST",url,true)              // open connection for sending request
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.setRequestHeader("Content-length", params.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(params) 
return false
}  
///////////////////////////////////////////////////////////////////////////////
////////////////////End stateChanged function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////
function stateAlertPassword() 
{ 
	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	 { 
	  var result=ajaxRequest.responseText;
	  if(result=="Password does not match.")
	  document.getElementById("errP").innerHTML = result;
	  else{
	  document.getElementById("tableId").style.display = "none"
	  document.getElementById("result").innerHTML=result
	  }
	  
	 } 
	 else
		 {
			document.getElementById('errP').innerHTML='<img src="images/loader.gif" />'
		}
	 
}



///////////////////////////////////////////////////////////////////////////////
////////////////////End stateChanged function for diffrent browser///////////////////
//////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for photo Password match //////////////
//////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
////////////////////Start Ajax function for Password Protected Image///////////
//////////////////////////////////////////////////////////////////////////////
function dispalayLargeProtectedImage(userId,imagename)
{
createAjaxObject();	  
var url="DispalyFullSizePhoto.php"        // creating request url
url=url+"?userId="+userId+"&imagename="+imagename
url=url+"&sid="+Math.random()  // creating url
//alert(url)
ajaxRequest.onreadystatechange=stateAlertRequestPasswordProtected  // calling state alert function that execute all time
ajaxRequest.open("GET",url,true)              // open connection for sending request
ajaxRequest.send(null)                        // send the request
}


function stateAlertRequestPasswordProtected() 
{ 

	if (ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete")
	{ 
		var result=ajaxRequest.responseText;
		//alert(result)
		document.getElementById('nextimage').innerHTML='<img src='+result+'>'
	}
	else
	{
	document.getElementById('nextimage').innerHTML='<img src="images/loadingAnimation.gif">'
	}
}	
///////////////////////////////////////////////////////////////////////////////
////////////////////End Ajax function for Password Protected Image/////////////
//////////////////////////////////////////////////////////////////////////////





function getCountryList(countryName)
{
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest_new = new XMLHttpRequest();
	} catch (e)
	   {
		// Internet Explorer Browsers
			try
			{
				 ajaxRequest_new= new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e)
			 {
				try{
					ajaxRequest_new = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e)
				{
				// Something went wrong
				alert("Your browser broke!");
				return false;
				}
			 }
		}
var url = "getCityList.php"      // creating url
params="countryName="+countryName
params=params+"&sid="+Math.random()  // creating url
ajaxRequest_new.onreadystatechange=stateAlertGetCountryList // calling state alert function that execute all time
ajaxRequest_new.open("POST",url,true)              // open connection for sending request
ajaxRequest_new.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest_new.setRequestHeader("Content-length", params.length);
ajaxRequest_new.setRequestHeader("Connection", "close");
ajaxRequest_new.send(params);    
}


///////////////////////////////////////////////////////////////////////////////
////////////////////Start stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////
function stateAlertGetCountryList() 
{ 
	if (ajaxRequest_new.readyState==4 || ajaxRequest_new.readyState=="complete")
	{ 
		var result_new=ajaxRequest_new.responseText;
	}
}
///////////////////////////////////////////////////////////////////////////////
////////////////////End stateAlertRequest function for diffrent browser//////
//////////////////////////////////////////////////////////////////////////////

