
function fillcountries(countryctrl,strlist)
{
	document.getElementById(countryctrl).options.length=0;
	
	var selectMenu = document.getElementById(countryctrl);
	var TopCountry = document.createElement("optgroup");
	TopCountry.label = "Top Countries";

	var Other = document.createElement("optgroup");
	Other.label = "All Countries";
	
	if(strlist=='')
		return;
	
	var strcountries = strlist.split(",");
	document.getElementById(countryctrl).options[0] = new Option('Select Country','0');
	for(var i=1;i<strcountries.length;i++)
	{
		ctryval = strcountries[i].split(";");
		var ii= ctryval[0].length;
		if(ii>1)
		{
			var ctr = document.createElement("option");
			ctr.value = ctryval[1];						
			ctr.appendChild(document.createTextNode(ctryval[1]));
			TopCountry.appendChild(ctr);
		}
		else
		{	
			var ctr1 = document.createElement("option");
			ctr1.value = ctryval[1];						
			ctr1.appendChild(document.createTextNode(ctryval[1]));
			Other.appendChild(ctr1);
		}
	}	
	selectMenu.appendChild(TopCountry); 
	selectMenu.appendChild(Other); 								
} 


function fillcities(cityctrl,strlist)
{
				document.getElementById(cityctrl).options.length=0;
				
				//var strlist=response.value;
				
				if(strlist=='')
				 return;
				
				var strcities = strlist.split(",");
				//document.getElementById("subcategory").options[0]=new  Option("selcted","selected");
				for(var i=0;i<strcities.length;i++)
				{
					 cityval = strcities [i].split(";");
					document.getElementById(cityctrl).options[i] = new Option(cityval[1],cityval[1]);
				}
				//document.getElementById("subcategory").options[i+1]=new  Option("selcted","selected");
				
} 

var pgname;
function loadcountries(name)
{
	pgname=name;
	if(pgname=='Default')
		return;	
	else if(pgname=='CategoryDisp')
		return;	
	else if(pgname=='joinus')
		joinus.LoadCountries(send_callBack_ctry);
	else if(pgname=='MiddleRegister')
		MiddleRegister.LoadCountries(send_callBack_ctry);
	else if(pgname=='EditUserProfile')
		EditUserProfile.LoadCountries(send_callBack_ctry);
	else if(pgname=='utrust')
		utrust.LoadCountries(send_callBack_ctry);
	else if(pgname=='DisplayListOffer')
		return;	
	else if(pgname=='ViewOffer')
		return;	
	else if(pgname=='SearchResult')
		return;	
	else if(pgname=='LinkToPartner')
		return;	
	else if(pgname=='LinkToUs')
		return;	
	else if(pgname=='subcategory')
		return;	
	else if(pgname=='AdvanceSearch')
		AdvanceSearch.LoadCountries(send_callBack_ctry);
	else if(pgname=='SendEmails')
		SendEmails.LoadCountries(send_callBack_ctry);
	return;					
}

function send_callBack_ctry(response)
{
	if(pgname=='Default'||pgname=='CategoryDisp'||pgname=='DisplayListOffer'||pgname=='ViewOffer'||pgname=='SearchResult'||pgname=='LinkToPartner'||pgname=='LinkToUs'||pgname=='subcategory')
		fillcountries('SelectCountry',response.value);
	else if(pgname=='joinus'||pgname=='MiddleRegister')
		fillcountries('country',response.value);
	else if(pgname=='EditUserProfile')
		{	//alert(document.getElementById("hidselindex1").value);
			fillcountries('lbCountry',response.value);
			document.getElementById('lbCountry').value=document.getElementById("hidselindex1").value;			
			
			loadcities('EditUserProfile');
		}
	else if(pgname=='utrust')
		{	//fillcountries('country',response.value);
			
			document.getElementById("country").value=document.getElementById("hidctry").value;
			loadcities('utrust');
		}
	else if(pgname=='AdvanceSearch')
		fillcountries('lbcity',response.value);	
	else if(pgname=='SendEmails')
		fillcountries('SendCountry',response.value);
}

function loadcities(name)
{		var ctryid;
		pgname=name;
		if(pgname=='joinus')
		{	ctryid=document.getElementById("country").value;

			joinus.LoadCities(ctryid,send_callBack_city);
		}
		else if(pgname=='MiddleRegister')
		{	ctryid=document.getElementById("country").value;

			MiddleRegister.LoadCities(ctryid,send_callBack_city);
		}
		else if(pgname=='EditUserProfile')
		{
			var ctry=document.getElementById("lbCountry").value;			
			EditUserProfile.LoadCities(ctry,send_callBack_city);
		}	
		else if(pgname=='utrust')
		{
			var ctry=document.getElementById("country").value;

			utrust.LoadCities(ctry,send_callBack_city);
		}	
		else if(pgname=='uploadoffer')
		{
			var ctry1=document.getElementById("country").value;
			uploadoffer.LoadCities(ctry1,send_callBack_city);
		}
		else if(pgname=='memberconfirm')
		{
			var ctry1=document.getElementById("country").value;
			document.getElementById('hidmemtypeid').value=ctry1;
			document.getElementById("pacpay").style.display="";
			document.getElementById("pacpay1").style.display="";
			if(ctry1=="India")
			{				
				document.getElementById("payind").style.display="";
				document.getElementById("payother").style.display="none";
				document.getElementById("biz-inr").style.display="";
				document.getElementById("biz-int").style.display="none";
				document.form1.gateway[0].checked=true;				
			}
			else if(ctry1=="0")
			{
				document.getElementById("payother").style.display="none";
				document.getElementById("payind").style.display="none";
				document.getElementById("pacpay").style.display="none";
				document.getElementById("pacpay1").style.display="none";
			}
			else
			{
				document.getElementById("payother").style.display="";
				document.getElementById("payind").style.display="none";
				document.getElementById("biz-inr").style.display="none";
				document.getElementById("biz-int").style.display="";
				document.form1.gateway[6].checked=true;				
			}
			if(document.getElementById('hidid').value!="")
			{
				if(document.getElementById('hidid').value=="1" || document.getElementById('hidid').value=="5")
				{
					document.form1.premium[1].checked=true;
					displayItemsbronze();
				}
				if(document.getElementById('hidid').value=="2" || document.getElementById('hidid').value=="6")
				{
					document.form1.premium[2].checked=true;
					displayItemssilver();
				}
				if(document.getElementById('hidid').value=="3" || document.getElementById('hidid').value=="7")
				{
					document.form1.premium[3].checked=true;
					displayItemsgold();
				}
				if(document.getElementById('hidid').value=="11" || document.getElementById('hidid').value=="12")
				{
					document.form1.premium[4].checked=true;
					displayItemsgoldpl();
				}
				if(document.getElementById('hidid').value>4 && document.getElementById('hidid').value!=12)
				{
					document.form1.vstamp.checked=true;
				}
				if(document.getElementById('hidid').value=="8")
				{				
					document.form1.premium[0].checked=true;					
				}
			}
			nmchangetop('0');
			memberconfirm.LoadCities(ctry1,send_callBack_city);
		}
}

function send_callBack_city(response)
{
	if(pgname=='MiddleRegister'||pgname=='uploadoffer')
	{

		fillcities('city',response.value);
	}
	else if(pgname=='EditUserProfile')
	{
		//alert(document.getElementById("hidselindex").value);
		//fillcities('lbCity',response.value);
		fillcitieswithcountrycode('lbCity','txtccphone','txtccmobile',response.value);
		document.getElementById('lbCity').value=document.getElementById("hidselindex").value;		
	}
	else if(pgname=='utrust')
	{

		fillcities('city',response.value);
		document.getElementById("city").value=document.getElementById("hidcty").value;
	}
	else if(pgname=='joinus')	
	{	
		fillcitieswithcountrycode('city','CCphone','CCmobile',response.value);
	}
	else if(pgname=='memberconfirm')	
	{	
		fillcitieswithcountrycode('city','CCphone','CCmobile',response.value);
	}
		
}

function fillcitieswithcountrycode(cityctrl,ccphone,ccmobile,strlist)
{
	if(pgname=='joinus')
	{
		document.getElementById(cityctrl).options.length=0;
			
		if(strlist=='')
			return;
		
		var strcities = strlist.split(",");
		for(var i=0;i<strcities.length;i++)
		{
			cityval = strcities [i].split(";");					 
			document.getElementById(cityctrl).options[i] = new Option(cityval[1],cityval[1]);
		}
		
		document.getElementById('CCphone').value='';
		document.getElementById('CCmobile').value='';
		if(cityval[2]!=null && cityval[2]!='0' && cityval[2]!='')
		{
			if(document.getElementById('country').selectedIndex!=0)
			{
				document.getElementById(ccphone).value=cityval[2];
				document.getElementById(ccmobile).value=cityval[2];
									
			}
			else
			{
				document.getElementById('CCphone').value='';
				document.getElementById('CCmobile').value='';						
			}
		}
	}
	else if(pgname=='memberconfirm')	
	{	
		document.getElementById(cityctrl).options.length=0;
			
		if(strlist=='')
			return;
		
		var strcities = strlist.split(",");
		for(var i=0;i<strcities.length;i++)
		{
			cityval = strcities [i].split(";");					 
			document.getElementById(cityctrl).options[i] = new Option(cityval[1],cityval[1]);
		}
		
		document.getElementById('CCphone').value='';
		
		if(cityval[2]!=null && cityval[2]!='0' && cityval[2]!='')
		{
			if(document.getElementById('country').selectedIndex!=0)
			{
				document.getElementById(ccphone).value=cityval[2];									
			}
			else
			{
				document.getElementById('CCphone').value='';							
			}
		}
	}
	else if(pgname=='EditUserProfile')	
	{	
		document.getElementById(cityctrl).options.length=0;
			
		if(strlist=='')
			return;
		
		var strcities = strlist.split(",");
		for(var i=0;i<strcities.length;i++)
		{
			cityval = strcities [i].split(";");					 
			document.getElementById(cityctrl).options[i] = new Option(cityval[1],cityval[1]);
		}
		
		document.getElementById('txtccphone').value='';
		
		if(cityval[2]!=null && cityval[2]!='0' && cityval[2]!='')
		{
			if(document.getElementById('lbCountry').selectedIndex!=0)
			{
				document.getElementById(ccphone).value=cityval[2];									
			}
			else
			{
				document.getElementById('txtccphone').value='';							
			}
		}
	}											
} 


