dojo.require("dijit.form.ValidationTextBox");
dojo.require("dijit.form.ComboBox");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.DateTextBox");
dojo.require("dijit.form.CurrencyTextBox");
dojo.require("dijit.form.NumberSpinner");

dojo.require("dijit.form.Textarea");

// make dojo.toJson() print dates correctly (this feels a bit dirty)
Date.prototype.json = function(){ return dojo.date.stamp.toISOString(this, {selector: 'date'});};


function setstatebycountry(coun)
{
	var pageurl="getselect.php?countryid="+coun;

	dojo.xhrGet( {
        // The following URL must match that used to test the server.
        url: pageurl,
        handleAs: "text",

        timeout: 5000, // Time in milliseconds

        // The LOAD function will be called on a successful response.
        load: function(response, ioArgs) {
	var selectbox=document.getElementById("ustate");
		for(i=selectbox.length-1;i>=0;i--)
		{
			selectbox.remove(i);
		}
          response=response.split("####")
          for(i=0;i<response.length-1;i++)
          {
		var optn = document.createElement("OPTION");
		optn.value = response[i];
		i++;
		optn.text = response[i];
		selectbox.options.add(optn);
          }
          //alert(response);
          return response;
        },

        // The ERROR function will be called in an error case.
        error: function(response, ioArgs) {
          //alert(ioArgs.xhr.status);
          return response;
          }
        });

}

function setalertstatebycountry(coun)
{
	var pageurl="getselect.php?countryid="+coun;

	dojo.xhrGet( {
        // The following URL must match that used to test the server.
        url: pageurl,
        handleAs: "text",

        timeout: 5000, // Time in milliseconds

        // The LOAD function will be called on a successful response.
        load: function(response, ioArgs) {
	var selectbox=document.getElementById("alert_state");
		for(i=selectbox.length-1;i>=0;i--)
		{
			selectbox.remove(i);
		}
          response=response.split("####")
          for(i=0;i<response.length-1;i++)
          {
		var optn = document.createElement("OPTION");
		optn.value = response[i];
		i++;
		optn.text = response[i];
		selectbox.options.add(optn);
          }
          //alert(response);
          return response;
        },

        // The ERROR function will be called in an error case.
        error: function(response, ioArgs) {
          //alert(ioArgs.xhr.status);
          return response;
          }
        });

}

function setsubcategory(cat)
{
	if(cat=="")
	{
		document.getElementById("selectsubcategory").disabled=true;
		return;
	}
	document.getElementById("selectsubcategory").disabled=false;
	var pageurl="getselect.php?catid="+cat;

	dojo.xhrGet( {
        // The following URL must match that used to test the server.
        url: pageurl,
        handleAs: "text",

        timeout: 5000, // Time in milliseconds

        // The LOAD function will be called on a successful response.
        load: function(response, ioArgs) {
	var selectbox=document.getElementById("selectsubcategory");
		for(i=selectbox.length-1;i>=0;i--)
		{
			selectbox.remove(i);
		}
          response=response.split("####")
          for(i=0;i<response.length-1;i++)
          {
		var optn = document.createElement("OPTION");
		optn.value = response[i];
		i++;
		optn.text = response[i];
		selectbox.options.add(optn);
          }
          //alert(response);
          return response;
        },

        // The ERROR function will be called in an error case.
        error: function(response, ioArgs) {
          //alert(ioArgs.xhr.status);
          return response;
          }
        });

}



  function toggle_visibility(id) {
//       var e = document.getElementById(id);
//         if(e.style.display == 'block')
//            e.style.display = 'none';
//        else
//          e.style.display = 'block';
//alert(id);
			 if(document.getElementById(id).style.display=='block')
				 {
					document.getElementById(id).style.display='none';
			} 
			else 
					{
					document.getElementById(id).style.display='block';
     }
}





