var ajaxConn = new XHConn();

var bc_url = self.location.href;
bc_url = bc_url.toLowerCase();
var siteUrl = '';

// determine the server   
var bc_local = 'localhost/';
var bc_ip = '192.168.0.13/';
var bc_live  = 'vertexplus.in/mvmtravel/';
var bc_live1  = 'www.vertexplus.in/mvmtravel/';
var bc_behind  = 'mvmtravel.com/';
var bc_behind1  = 'www.mvmtravel.com/';
var bc_behind2  = 'mvmtravel.com/';
var bc_behind3  = 'www.mvmtravel.com/';
//var bc_behind4  = '69.72.218.66:8443/sitepreview/http/mvmtravel.com/';

if(bc_url.lastIndexOf(bc_local) > 1)
	siteUrl = "http://localhost/mvmtravel/";
else if(bc_url.lastIndexOf(bc_ip) > 1)
	siteUrl = "http://192.168.0.13/mvmtravel/";
else if(bc_url.lastIndexOf(bc_live1) > 1)
	siteUrl = "http://www.vertexplus.in/mvmtravel/";
else if(bc_url.lastIndexOf(bc_live) > 1)
	siteUrl = "http://vertexplus.in/mvmtravel/";
//else if(bc_url.lastIndexOf(bc_behind4) > 1)
//	siteUrl = "https://69.72.218.66:8443/sitepreview/http/mvmtravel.com/";
else if(bc_url.lastIndexOf(bc_behind1) > 1)
	siteUrl = "http://www.mvmtravel.com/";
else if(bc_url.lastIndexOf(bc_behind) > 1)
	siteUrl = "http://mvmtravel.com/";
else if(bc_url.lastIndexOf(bc_behind3) > 1)
	siteUrl = "http://www.mvmtravel.com/";
else if(bc_url.lastIndexOf(bc_behind2) > 1)
	siteUrl = "http://mvmtravel.com/";

var prSpliter='<!!>';
var idSpliter='<!ids!>';
var rowSpliter='<!rows!>';

function getsubproduct(catid,subid)
{
	// alert(catid);
	 //alert(subid);  
	if(getObj("clickcat"))
	   getObj("clickcat").value=catid;
	if(getObj("clicksubcat"))
	   getObj("clicksubcat").value=subid;
	if(getObj("sortbyresult"))
	  getObj("sortbyresult").value=0;
		//alert(getObj("clicksubcat").value);
		document.clientform.action="index.php";
	    document.clientform.submit();
		
}

function getresult(rec_start)
{
	if(getObj("prerecstart"))
	  getObj("prerecstart").value=rec_start;
	  // document.clientform.action="index.php";
	   document.clientform.submit();
}

function searchRresult()
{
	if(getObj("prerecstart"))
		getObj("prerecstart").value=0;
	document.clientform.action="search/";
	document.clientform.submit();
}

function kwdSearchResult()
{
//alert('a');
	var newkwdsearch="";
	var kwdsearch=strReplaceAll(getObj("kwdsearch").value," ",",").toLowerCase();
	
	
	var arrkwdsearch=kwdsearch.split(',');
	
	for(var i=0;i<arrkwdsearch.length;i++)
	{
		if(arrkwdsearch[i]!="")
		{
			if(i<arrkwdsearch.length-1)
				newkwdsearch= newkwdsearch + arrkwdsearch[i] + "-";
			else
				newkwdsearch= newkwdsearch + arrkwdsearch[i];	
		}
	}
	
	window.location.href=siteUrl+"keyword-search/"+newkwdsearch+"/";
	return false;
}

function getPage(id)
{   
         if(getObj("clickcat"))
		 getObj("clickcat").value=id;
		 if(getObj("clicksubcat"))
		 getObj("clicksubcat").value=0;
		document.clientform.action="index.php"
		document.clientform.submit();
} 

function destorySession()
{
	ajaxConn.connect(siteUrl+"destorysession.php", "POST", "",fnWhenDone_destorySession);
}

function fnWhenDone_destorySession(XML)
{

}
function getCity()
{
	var country=getObj("scountry").value;
	var subcat=getObj("hidsearchsubcat").value;
	var subsubcat=getObj("hidsearchsubsubcat").value;
	ajaxConn.connect(siteUrl+"cityfill.php", "POST", "country="+country+"&subcat="+subcat+"&subsubcat="+subsubcat+"&pageid=1",fnWhenDone_getCity);
}

function fnWhenDone_getCity(XML)
{
	emptyList("slocation");
	
	var arrRegion=XML.responseText.split(rowSpliter);
		
	var optionObject=new Option("All locations");
	var optionRank=getObj("slocation").options.length;
	getObj("slocation").options[optionRank]=optionObject;
	getObj("slocation").options[optionRank].value=0;
	
	for(k=0;k<(arrRegion.length-1);k++)
	{
		var arrRegionText=new Array();
		arrRegionText=arrRegion[k].split(idSpliter);
		
		var optionObject=new Option(arrRegionText[1]);
		var optionRank=getObj("slocation").options.length;
		getObj("slocation").options[optionRank]=optionObject;
		getObj("slocation").options[optionRank].value=arrRegionText[0];
	}	
	getInterest();
}

function getInterest()
{
	var country=getObj("scountry").value;
	var city=getObj("slocation").value;
	ajaxConn.connect(siteUrl+"cityfill.php", "POST", "country="+country+"&city="+city+"&pageid=2",fnWhenDone_getInterest);
}

function fnWhenDone_getInterest(XML)
{
	if(getObj("divinterest").style.display!="none")
	{
		emptyList("sinterest");
		
		var arrRegion=XML.responseText.split(rowSpliter);
		
		var optionObject=new Option("All special interests");
		var optionRank=getObj("sinterest").options.length;
		getObj("sinterest").options[optionRank]=optionObject;
		getObj("sinterest").options[optionRank].value=0;
		
		for(k=0;k<(arrRegion.length-1);k++)
		{
			var arrRegionText=new Array();
			arrRegionText=arrRegion[k].split(idSpliter);
			
			var optionObject=new Option(arrRegionText[1]);
			var optionRank=getObj("sinterest").options.length;
			getObj("sinterest").options[optionRank]=optionObject;
			getObj("sinterest").options[optionRank].value=arrRegionText[0];
		}
	}
	
	getActivities();
}

function getActivities()
{
	var country=getObj("scountry").value;
	var city=getObj("slocation").value;
	var subcat=getObj("sinterest").value;
	ajaxConn.connect(siteUrl+"cityfill.php", "POST", "country="+country+"&city="+city+"&subcat="+subcat+"&pageid=3",fnWhenDone_getActivities);
}

function fnWhenDone_getActivities(XML)
{
	emptyList("sactivity");
	
	var arrRegion=XML.responseText.split(rowSpliter);
	
	var optionObject=new Option("All activities");
	var optionRank=getObj("sactivity").options.length;
	getObj("sactivity").options[optionRank]=optionObject;
	getObj("sactivity").options[optionRank].value=0;
	
	for(k=0;k<(arrRegion.length-1);k++)
	{
		var arrRegionText=new Array();
		arrRegionText=arrRegion[k].split(idSpliter);
		
		var optionObject=new Option(arrRegionText[1]);
		var optionRank=getObj("sactivity").options.length;
		getObj("sactivity").options[optionRank]=optionObject;
		getObj("sactivity").options[optionRank].value=arrRegionText[0];
	}
}

function emptyList(recevierObj)
{
	for(i=1;i<(getObj(recevierObj).options.length+1);i++)
	{
		getObj(recevierObj).remove(i-1);
		i--;
	}
}


/*********************************************************************************************************************************************************************/

function fillRegionByCountry()
{
	var country=getObj("ddlcountry").value;
	//ShowLoadingModal("region",30,"Region");
	getObj("hidcountry").value=getObj("ddlcountry").value;
	getObj("hidcountryname").value=getObj("ddlcountry").options[getObj("ddlcountry").selectedIndex].text;

	ajaxConn.connect(siteUrl+"region.php", "POST", "country="+country,fnWhenDone_fillRegionByCountry);
}

function fnWhenDone_fillRegionByCountry(XML)
{
	emptyList("ddlregion");
	emptyList("ddlcity");
	var arrRegion=XML.responseText.split(rowSpliter);
	
	var optionObject=new Option("Select State");
	var optionRank=getObj("ddlregion").options.length;
	getObj("ddlregion").options[optionRank]=optionObject;
	getObj("ddlregion").options[optionRank].value=0;
	
	for(k=0;k<(arrRegion.length-1);k++)
	{
		var arrRegionText=new Array();
		arrRegionText=arrRegion[k].split(idSpliter);
		
		var optionObject=new Option(arrRegionText[1]);
		var optionRank=getObj("ddlregion").options.length;
		getObj("ddlregion").options[optionRank]=optionObject;
		getObj("ddlregion").options[optionRank].value=arrRegionText[0];
	}
	
	var optionObject=new Option("Select City");
	var optionRank=getObj("ddlcity").options.length;
	getObj("ddlcity").options[optionRank]=optionObject;
	getObj("ddlcity").options[optionRank].value=0;
		
	//HideLoadingModal();
}

function fillCityReg()
{
	var country=getObj("ddlcountry").value;
	var region=getObj("ddlregion").value;
	var hidcountry=getObj("hidcountryname").value;
	//ShowLoadingModal("city",30,"City");
	//var mode=getObj("hidmode").value;
	
	ajaxConn.connect(siteUrl+"city.php", "POST", "country="+country+"&region="+region+"&hidcountryname="+hidcountry,fnWhenDone_fillCityReg);
	
}

function fnWhenDone_fillCityReg(XML)
{
	var arrStatus=XML.responseText.split(",");
	
	emptyList("ddlcity");
	
	var optionObject=new Option("Select City");
	var optionRank=getObj("ddlcity").options.length;
	getObj("ddlcity").options[optionRank]=optionObject;
	getObj("ddlcity").options[optionRank].value=0;
	
	for(k=0;k<(arrStatus.length-1);k++)
	{
		var optionObject=new Option(arrStatus[k]);
		var optionRank=getObj("ddlcity").options.length;
		getObj("ddlcity").options[optionRank]=optionObject;
		getObj("ddlcity").options[optionRank].value=arrStatus[k];
		//if(cityVal==arrStatus[k])
			//getObj("ddlcity").options[optionRank].selected=true;
		
	}
	//HideLoadingModal();	
}

function searchDetails()
{
	if(getObj("ddlcountry").value==0)
	{
		alert('Please select country');
		return false;
	}
	
	var coname=strReplaceAll(getObj("ddlcountry").options[getObj("ddlcountry").selectedIndex].text," ","-");
	var rname="";
	var ciname="";
	var cityguideurl="";
	
	if(getObj("ddlregion").selectedIndex!=0)
	{
		rname=strReplaceAll(getObj("ddlregion").options[getObj("ddlregion").selectedIndex].text," ","-");
	}	
	
	if(getObj("ddlcity").selectedIndex!=0)
	{
		ciname=strReplaceAll(getObj("ddlcity").options[getObj("ddlcity").selectedIndex].text," ","-");
	}
	
	if(getObj("ddlcountry").selectedIndex!=0)
	{
		cityguideurl=siteUrl+"guide/"+coname.toLowerCase();
		//document.form1.action=siteUrl+"citytravelguide/"+coname.toLowerCase();
	}
	
	if(getObj("ddlregion").selectedIndex!=0)
	{
		cityguideurl=siteUrl+"guide/"+coname.toLowerCase()+"/"+rname.toLowerCase();
		//document.form1.action=siteUrl+"citytravelguide/"+coname.toLowerCase()+"/"+rname.toLowerCase();
	}
	
	if(getObj("ddlcity").selectedIndex!=0)
	{
		cityguideurl=siteUrl+"guide/"+coname.toLowerCase()+"/"+rname.toLowerCase()+"/"+ciname.toLowerCase();
		//document.form1.action=siteUrl+"citytravelguide/"+coname.toLowerCase()+"/"+rname.toLowerCase()+"/"+ciname.toLowerCase();
	}

	window.location.href=cityguideurl+"/";

	//document.form1.submit();
}

function searchTravelAgents()
{
	var coname="";
	if(getObj("pcat").value!=0)
	{
		coname=strReplaceAll(getObj("pcat").options[getObj("pcat").selectedIndex].text," ","-");
	}
	ajaxConn.connect(siteUrl+"setsession.php", "POST", "agentPcattype="+coname,fnWhenDone_setTravelAgentSession);
}

function fnWhenDone_setTravelAgentSession(XML)
{
	var travelAgentUrl="";
	
	if(getObj("hidcountry").value!="")
		travelAgentUrl=siteUrl+"agents/"+getObj("hidcountry").value;
	
	if(getObj("hidregion").value!="")
		travelAgentUrl=siteUrl+"agents/"+getObj("hidcountry").value+"/"+getObj("hidregion").value;
	
	if(getObj("hidcity").value!="")
		travelAgentUrl=siteUrl+"agents/"+getObj("hidcountry").value+"/"+getObj("hidregion").value+"/"+getObj("hidcity").value;
	window.location.href=travelAgentUrl+"/";
}
	



function sendenq(formName,valGroup)
{
	if(eval(getFormElement(formName,valGroup)))
	{
		document.clientform.action="sendenquiry_save.php";
		document.clientform.submit();
	}
}
/***************************************************For Newsletter subscription********************************************************************************/
function checkNews(chkobj)
{
	if((getObj(chkobj).value=="") || (getObj(chkobj).value=='Name'))
	{
		return false;
	}
		return true;
}

function checkNews1(chkobj1)
{
	if((getObj(chkobj1).value=="")|| (getObj(chkobj1).value=='E-mail address'))
	{
		return false;
	}
		return true;
}



function subscribeNews(formName,valGroup,view)
{	
	if(eval(getFormElement(formName,valGroup)))
	{
		var username=getObj("subname").value;
		var email=getObj("subemail").value;
		ajaxConn.connect(siteUrl+"subscribe_newsletter.php", "POST","username="+username+"&email="+email+"&view="+view,fnWhenDone_subscribeNews);
	}
}



function fnWhenDone_subscribeNews(XML)
{
	if(XML.responseText==1)
	{
		alert("E-mail already exist");
	}
	else if(XML.responseText==2)
	{
		alert("Thanks for subscribing our newsletter");
	}
	else if(XML.responseText==3)
	{
		alert("You are successfully Unsubscribed for newsletter!!");
	}
	else if(XML.responseText==4)
	{
		alert("E-mail Id does not exist!!");
	}
	getObj("subname").value="Name";
	getObj("subemail").value="E-mail address";
}
/****************************************************************client side partner registration****************************************************************/

function chkCompanyServices()
{
	if(getObj("service").value.length<300)
		return false;
	return true;
}


function ContactNumbers(obj, e, allowDecimal, allowNegative)
{
    //alert(e.keyCode);
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		

	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl || key == 43 || key == 45)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}



function savepartner(formName,valGroup)
{
	if(eval(getFormElement(formName,valGroup)))
	{
		dup_chk(3);
	}
}
var dupNo=0;
function dup_chk(chkno)
{
	dupNo=chkno;
	if(getObj("email").value!="")
	{
		var email=getObj("email").value;
		ajaxConn.connect(siteUrl+"checkdup.php", "POST","email="+email,fnWhenDone_dup_chk);
	}
}

function fnWhenDone_dup_chk(XML)
{
	if(XML.responseText!=0)
	{
		getObj("ono_err_div").style.display="block";
	}
	else
	{
		getObj("ono_err_div").style.display="none";
		if(dupNo==3)
		{
			chkCity();
		}
	}
}

function chkCity()
{
	var country=getObj("country").options[getObj("country").selectedIndex].text;
	ajaxConn.connect(siteUrl+"chkcity.php", "POST", "city=" + encodeURIComponent(getObj("city").value)+"&country="+country,fnWhenDone_chkCity);
}

function fnWhenDone_chkCity(XML)
{    //alert(XML.responseText);
	if(XML.responseText==0)
	{
		getObj("ono_err_div1").style.display='block';
		getObj("city").focus();
	}
	else
	{
		getObj("ono_err_div1").style.display="none";
		if(dupNo==3)
		{
			document.patform.action="partner_save.php?mode=insert";
			document.patform.submit();
		}
		if(dupNo==4)
		{
			document.edit_patform.action="edit_company_save.php";
			document.edit_patform.submit();
		}
		if(dupNo==5)
		{
			document.p_mgmt.action="partnermgmtdetail_save.php?mode=insert";
			document.p_mgmt.submit();
		}
	}
}

/********************************************************************Clent partner list************************************************************/
function getDivResult(pname,searchId)
{
	getObj("divResult").style.display="block";
	getObj("divResult").innerHTML="";
	ajaxConn.connect(siteUrl+pname, "POST", searchId,fnWhenDone_getDivResult);
}
function fnWhenDone_getDivResult(XML)
{
	getObj("divResult").innerHTML=XML.responseText;
}

function hidMsg()
{
	if(getObj("mess_succ"))
		getObj("mess_succ").style.display="none";
	if(getObj("divActi"))
		getObj("divActi").style.display="none";
	if(getObj("divUpUser3"))
		getObj("divUpUser3").style.display="none";
	if(getObj("divUpUser4"))
		getObj("divUpUser4").style.display="none";
}

function sendenqAdmin(formName,valGroup)
{
	if(eval(getFormElement(formName,valGroup)))
	{
		document.form1.action="sendenquiryadmin_save.php";
		document.form1.submit();
	}
}
