var http = createRequestObject();

function createRequestObject() {  
	// find the correct xmlHTTP, works with IE, FF and Opera
	var xmlhttp;
	try {
  	xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e) {
    try {
    	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e) {
    	xmlhttp=null;
    }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
}


function SubmitCategoryCat() {
 
	try{
	
	var cat_id = document.getElementById("cat_id").value;
		
	http.open("GET", "getp.php?category="+cat_id, true);
    http.setRequestHeader('Content-Type',  "text/xml");
    http.onreadystatechange = handleResponseCat;
	http.send(null);
	}
	catch(e){
		// caught an error
		alert ("Your browser does not support AJAX!");	
	}
}

function handleResponseCat() {
	try{
	if((http.readyState != 4)){
		document.getElementById("message").innerHTML = " <img src='../images/ajax-loader.gif'>";
	}
	else
	{
		document.getElementById("message").innerHTML ="";
	}
    if((http.readyState == 4)&&(http.status == 200)){
    	var response = http.responseXML.documentElement;
		var _data = response.getElementsByTagName('pdetails');
		
		document.getElementById('subcat_id').length="";
				
		if(_data.length == 0)
			document.getElementById('subcat_id').options[0] = new Option("No Sub Categories Avilable",'');	

		var i
		for ( i = 0 ; i < _data.length ; i ++ ){
		
			document.getElementById('subcat_id').options[i] = new Option(response.getElementsByTagName('category')[i].firstChild.data,response.getElementsByTagName('cat_id')[i].firstChild.data);	
		}//end of for
		
	}//end of if
  }
	catch(e){
		// caught an error
		alert('Response failed.'+e);
	}
	finally{}
}


function SubmitCountry() {
 
	try{
	var country=document.getElementById("cmbCountry").value;
	
	http.open("GET", "getState.php?country="+country, true);
    http.setRequestHeader('Content-Type',  "text/xml");
    http.onreadystatechange = handleResponse;
	http.send(null);
	}
	catch(e){
		// caught an error
		alert ("Your browser does not support AJAX!");	
	}
}

function handleResponse() {
	try{
	if((http.readyState != 4)){
	document.getElementById("message").innerHTML = " <img src='images/ajax-loader.gif'>";
	
	}
	else
	{
		document.getElementById("message").innerHTML ="";
	}
    if((http.readyState == 4)&&(http.status == 200)){
    	var response = http.responseXML.documentElement;
		var _data = response.getElementsByTagName('pdetails');
		
		document.getElementById('cmbState').length="";
				
		if(_data.length == 0)
			document.getElementById('cmbState').options[0] = new Option("No states avilable",'');	

		var i
		for ( i = 0 ; i < _data.length ; i ++ ){
		
			document.getElementById('cmbState').options[i] = new Option(response.getElementsByTagName('state_name')[i].firstChild.data,response.getElementsByTagName('state_id')[i].firstChild.data);	
		}//end of for
		
	}//end of if
  }
	catch(e){
		// caught an error
		alert('Response failed.'+e);
	}
	finally{}
}





var ChkBoxes = new Array("chkall","unchkall")
var chkall = true;
function selectall(){
	for(i=0; i<document.form1.elements.length; i++)
	{
		var e = document.form1.elements[i];
			if(e.type=="checkbox")
			{
			var chkname="";
			chkname=document.form1.elements[i].name;
			if(chkname.substr(0,8)=='recordid')
			{
				e.checked = document.form1.chkall.checked;
			}
		}
	}
}// selectall 


function delRecord(){
	
	if (confirm("Are you sure you want to delete these records?"))
	{
		document.form1.action = 'index.php?page=manage_products&mode=del';
		document.form1.method = 'post';
		document.form1.submit();
		return true;
	}
}
