// JavaScript Document\\
  var getCategory = function(Val)	{
	if (Val == ""){
		SelectedAlphabet = "All";
	} else {
		SelectedAlphabet = Val;
		FetchCountryRegionList(SelectedAlphabet);
	}	
  }

  function FetchCountryRegionList(SelectedAlphabet){
	 var SitePath = document.getElementById("SiteCurrentPath").value;
	 var success  = function(t){DispRegionList(t);}
	 var failure  = function(t){loadFailed(t);}
	 var Ident    = document.getElementById("selSelectedId").value;
	 var Type     = document.getElementById("selSelectedType").value;
	 var Country  = document.getElementById("SiteSelCountry").value;
	 var url 	  = SitePath+"CountryRegionList.php";
	 var pars 	  = "hdIdent="+Ident+"&hdType="+Type+"&SelectedAlphabet="+SelectedAlphabet+"&Country="+Country;

	var myAjax   = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
  }
  
  function DispRegionList(t){
	//alert(t.responseText)
	document.getElementById("hdRegionListId").innerHTML = t.responseText;
  }


   function DisableOther(Type,Val){
	   	/*document.getElementById("ErrorMsg").innerHTML = "";
		  if(Val==""){
			document.frmsearch.txtCountry.disabled = false
			document.frmsearch.txtRegion.disabled = false
			Type="";
		  }
		switch(Type){
			case "Region":
				document.frmsearch.txtCountry.disabled = true
				FetchRegionLinks(Val);
				break;
			case "Country":
				document.frmsearch.txtRegion.disabled = true
				break;
			default :
				document.frmsearch.txtCountry.disabled = false
				document.frmsearch.txtRegion.disabled = false
		}*/
		FetchCountryLinks(Val);
		document.frmsearch.Type.value = Type;
  } 

  function FetchRegionLinks(RegionId){
	 var SitePath = document.frmsearch.SitePath.value;
	 var success  = function(t){ShowLinks(t);}
	 var failure  = function(t){loadFailed(t);}
	 var url 	  = SitePath+"ajax/members/CountryRegionAjax.php";
	 var pars 	  = "RegionId="+RegionId+"&hAction=FetchRegion";
	 var myAjax   = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
  }
   function FetchCountryLinks(RegionId){
	 var SitePath = document.frmsearch.SitePath.value;
	 var success  = function(t){ShowLinks(t);}
	 var failure  = function(t){loadFailed(t);}
	 var url 	  = SitePath+"ajax/members/CountryRegionAjax.php";
	 var pars 	  = "CountryId="+RegionId+"&hAction=FetchCountry";
	 var myAjax   = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
  }
  function ShowLinks(t){
	  var ReturnValue = t.responseText;
	  ExplodeVal = ReturnValue.split("|||");
	  var LinkName = ExplodeVal[0];
	  var LinkURL  = ExplodeVal[1];
	  if(LinkURL=="")
	  LinkURL = "http://";
	  
	  document.frmsearch.txtLinkName.value = LinkName;
	  document.frmsearch.txtLinkURL.value  = LinkURL;
  }
  
  function UpdateLink(strUserName) {
	  	var SitePath  = document.frmsearch.SitePath.value;
		var Type      = document.frmsearch.Type.value
		var CountryId = document.frmsearch.txtCountry.value 
		//var RegionId  = document.frmsearch.txtRegion.value
		var RegionId   = "";
		var LinkName  = document.frmsearch.txtLinkName.value 
		var LinkUrl   = document.frmsearch.txtLinkURL.value
		
		
		
		if(Type==""){
			alert("Please select a Country");	
			return false;
		}
		
		if(LinkName==""){
			alert("Link Name should not be empty");
			document.frmsearch.txtLinkName.focus();
			return false;
		}
		
		if(!IsValid(document.frmsearch.txtLinkURL.value,"Link URL")){
			document.frmsearch.txtLinkURL.focus();
			return false;
		}
		LinkName = LinkName.replace(/\&/g,"||*||");
		LinkUrl  = LinkUrl.replace(/\&/g,"||*||");
		var success = function(t){ShowRegion(t);}
		var failure = function(t){loadFailed(t);}
		var url 	= SitePath+"ajax/members/CountryRegionAjax.php";
		var pars 	= "CountryId="+CountryId+"&RegionId="+RegionId+"&Type="+Type+"&hAction=Update&LinkName="+LinkName+"&LinkUrl="+LinkUrl;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	  
	  function ShowRegion(t){
		  document.getElementById("ErrorMsg").innerHTML = "Link URL Updated"
	  	//alert(t.responseText)
	  }

	function _checkUserNameExists(strUserName) {
		var success = function(t){setExistencyMessage(t);}
		var failure = function(t){doFail(t);}
		var url = "ajax/members/CheckExistencyAjax.php";
		var pars = 'type=username&value=' + strUserName;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	function setExistencyMessage(t) {
		objXML = t.responseXML;
		//alert(objXML);	
		//alert(t.responseText);
	}
	
	function doFail(t) {
	
	}
	
	function doValidation(objForm) {
		var new_string;
		if(!IsValid(objForm.txtEmailAddress.value,"Email address"))
		{
			//alert("Enter valid Email Address");
			objForm.txtEmailAddress.focus();
			return false;
		}
		if(!isEmailAddr(objForm.txtEmailAddress.value))
		{
			alert("Invalid email address!");
			objForm.txtEmailAddress.focus();
			return false;
		}

		if(!IsValid(objForm.txtREmailAddress.value,"Verify Email address"))
		{
			//alert("Retype Email Address should not be empty");
			objForm.txtREmailAddress.focus();
			return false;
		}
		if(objForm.txtEmailAddress.value != objForm.txtEmailAddress.value) 
		{
			alert("Verify Email Address and Your Email Address must be the same")
			objForm.txtEmailAddress.focus();
			return false;
		}
		if(!isLogin(objForm.txtUserName.value))
		{
			objForm.txtUserName.focus();
			return false;
		}
		if(!IsPassword(objForm.txtPassword,objForm.txtRPassword))
		{
			return false;
		}
		if(!IsValid(objForm.txtVerificationCode.value,"Verification Code"))
		{
			//alert("Enter valid Email Address");
			objForm.txtVerificationCode.focus();
			return false;
		}
		objForm.submit();
	}