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 Styles 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{}
}




function addColorRequest(prod_id) {
	
	var prod_color=document.frmColor.color.value;
		
	if(prod_color=="")
	{
		alert("Color should not be empty.");
		document.frmColor.color.focus();
		return false;
	}else
	{
		var prod_id = prod_id;
		window.location = "index.php?page=manage_products&aC="+prod_color+"&prod_id="+prod_id;	
	}
	
		/*try{
			
		
			http.open("GET", "getp.php?color="+prod_color+"&prod_id="+prod_id, true);
    		http.setRequestHeader('Content-Type',  "text/xml");
			http.onreadystatechange = handleResponseColor;
			http.send(null);
		
		}
		catch(e){
			alert('Request send failed.');
		}*/
	
}

function handleResponseColor() {
	try{
	if((http.readyState != 4)){
		document.getElementById("messagecolor").innerHTML = " <img src='../images/ajax-loader.gif'>";
	}
	else
	{
		document.getElementById("messagecolor").innerHTML = "";
	}
    if((http.readyState == 4)&&(http.status == 200))
	{
    	var response = http.responseXML.documentElement;
		var _data = response.getElementsByTagName('pdetails');
		
		document.getElementById('messagecolor').innerHTML = response.getElementsByTagName('description')[0].firstChild.data;
		
	}//end of if
  }
	catch(e){
		// caught an error
		alert('Response failed.'+e);
	}
	finally{}
}




function editColor(color,prod_id,color_id)
{
	document.frmColor.color.value = color;
	document.frmColor.colorId.value = color_id;
	document.getElementById("edit_color").style.display = "block";
	document.getElementById("add_color").style.display = "none";
}

function editColorRequest(prod_id)
{
	var color_id = document.frmColor.colorId.value;
	var color = document.frmColor.color.value;
	window.location = "index.php?page=manage_products&eC="+color_id+"&prodId="+prod_id+"&color="+color;	
}



function addSizeRequest(prod_id) {
	var prod_size=document.frmSize.size.value;
	var stock=document.frmSize.stock.value;
	if(prod_size=="")
	{
		alert("Size should not be empty.");
		document.frmSize.size.focus();
		return false;
	}else if(stock=="")
	{
		alert("Stock should not be empty.");
		document.frmSize.stock.focus();
		return false;
	}else
	
	{
		var prod_id = prod_id;
		window.location = "index.php?page=manage_products&aS="+prod_size+"&prod_id="+prod_id+"&aSt="+stock;	
		
	}
	
	/*if(prod_size=="")
	{
		alert("Size should not be empty.");
		document.getElementById("size").focus();
		return false;
	}
	
		try{
			var prod_id = prod_id;
		
			http.open("GET", "getp.php?size="+prod_size+"&prod_id="+prod_id, true);
    		http.setRequestHeader('Content-Type',  "text/html");
			http.onreadystatechange = handleResponseSize;
			http.send(null);
		
		}
		catch(e){
			alert('Request send failed.');
		}*/
	
}


function handleResponseSize() {
	try{
	if((http.readyState != 4)){
		document.getElementById("messagesize").innerHTML = " <img src='../images/ajax-loader.gif'>";
	}
	else
	{
		document.getElementById("messagesize").innerHTML = "";
	}
    if((http.readyState == 4)&&(http.status == 200))
	{
    	var response = http.responseXML.documentElement;
		var _data = response.getElementsByTagName('pdetails');
			
		var product_id = response.getElementsByTagName('product_id')[0].firstChild.data;
		
		document.getElementById('messagesize').innerHTML = response.getElementsByTagName('description')[0].firstChild.data;
	}//end of if
  }
	catch(e){
		// caught an error
		alert('Response failed.'+e);
	}
	finally{}
}

function editSize(size,stock,prod_id,size_id)
{
	document.getElementById("size").value = size;
	document.getElementById("sizeId").value = size_id;
	document.getElementById("stock").value = stock;
	document.getElementById("stockId").value = size_id;
	document.getElementById("edit_size").style.display = "block";
	document.getElementById("add_size").style.display = "none";
}

function editSizeRequest(prod_id)
{
	var size_id = document.getElementById("sizeId").value;
	var size = document.getElementById("size").value;
	var stock = document.getElementById("stock").value;
	if(size=="")
	{
		alert("Size should not be empty.");
		document.frmSize.size.focus();
		return false;
	}
	if(stock=="")
	{
		alert("Stock should not be empty.");
		document.frmSize.stock.focus();
		return false;
	}
	window.location = "index.php?page=manage_products&eS="+size_id+"&prodId="+prod_id+"&size="+size+"&eSt="+stock;		
	
		
}

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;
	}
}
