var ajaxvar;
var xmlHttp;
var xmlResponse ="";
var ss="";

function ajax(url)
{
xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	} 
	xmlHttp.onreadystatechange=mystateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	

}
function mystateChanged() 
{ 

	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
	
		var response=xmlHttp.responseText; 

		if(response=='')
	   {
		  alert('Opps Some Error');
	   }
	   else if(response=='Change')
	   {
		  alert('Status Change Successfully');
		  window.location.href='order_info.php';
	   }
	   else if(response=='Mail')
	   {
		  alert('Mail Send Successfully');
		  window.location.href='order_info.php';
	   }
	   else if(response.indexOf("^")==0)
	   {
		 var a=response.split("^");

		 document.getElementById("process").style.visibility="hidden";
		document.getElementById("process").style.display="none";
		document.getElementById("url_get_multi").style.display="";
		   document.getElementById('result').value=a[1];
			
	   }
	   else
	   
	   {
		   

		serverResponse(response);
	   }
	   
 	}	
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch(e)
 	{
 		//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch(e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 }
return xmlHttp;
}



function findPermission(userid)
 {
	var url="getid.php?userid="+ userid;
	ajax(url);
 }
 function funsubcatajax(val)
 {  
  var ar=new Array();
  var arn=new Array();
  var j=0;
  var a=0;
  var m=0;
  //alert('main' + val);
   for(var i=0;i<val.length;i++)
   {
   
      if(val.charAt(i)=='|')  
	  {
	     var str=val.substring(j,i);
		 //alert('string' + str);		 
		    for(k=0;k<str.length;k++)
			{
			  if(str.charAt(k)=='#')
			  {
			     ar[a]=str.substring(m,k);
				 arn[a]=str.substring(k+1,str.length);
				 //alert(ar[a]);
				 //alert(arn[a]);
				 a=a+1;
			  }
			}
		 j=i+1;
	  }
	 
   }
   var divsubcat="<select name='drpsubcate' size='4' onchange='funsubcat1(this.value)'>";
   for(var i=0;i<arn.length;i++)
   {	
	   divsubcat=divsubcat + "<option value="+arn[i]+">"+ar[i]+"</option>"
   }
   divsubcat=divsubcat + "</select>";
   document.getElementById('divsubcat').innerHTML=divsubcat;
 }
 function funsubcatajax1(val)
 {
  var ar1=new Array();
  var arn1=new Array();
  var j1=0;
  var a1=0;
  var m1=0;
  //alert('main' + val);
   for(var i=0;i<val.length;i++)
   {
   
      if(val.charAt(i)=='|')  
	  {
	     var str=val.substring(j1,i);
		 //alert('string' + str);		 
		    for(k=0;k<str.length;k++)
			{
			  if(str.charAt(k)=='#')
			  {
			     ar1[a1]=str.substring(m1,k);
				 arn1[a1]=str.substring(k+1,str.length);
				 //alert(ar[a]);
				 //alert(arn[a]);
				 a1=a1+1;
			  }
			}
		 j1=i+1;
	  }
	 
   }
   var divsubcat1="<select name='drpsubcate1' size='4' onchange='funProds(this.value)'>";
   for(var i=0;i<arn1.length;i++)
   {
	   divsubcat1=divsubcat1 + "<option value="+arn1[i]+">"+ar1[i]+"</option>"
   }
   divsubcat1=divsubcat1 + "</select>";
   document.getElementById('divsubcat1').innerHTML=divsubcat1;
 }
 function funsubcat1(val)
 {
    var url_subid="getSubCatId.php";
	url_subid+="?id="+ val + "&requestType=2";
	//alert(url_subid);
	ajax(url_subid);
    //alert('hyy---' + document.getElementById('hid').value);
}

 function funProds(val)
 {
    var url_prod_id="getProds.php";
	url_prod_id+="?id="+ val + "&requestType=3";
	//alert(url_prod_id);
	ajax(url_prod_id);
 }
function funprodsajax(val)
{
  var arp=new Array();
  var arp1=new Array();
  var jp=0;
  var ap=0;
  var mp=0;
  //alert('main' + val);
   for(var i=0;i<val.length;i++)
   {
   
      if(val.charAt(i)=='|')  
	  {
	     var str=val.substring(jp,i);
		 //alert('string' + str);		 
		    for(k=0;k<str.length;k++)
			{
			  if(str.charAt(k)=='#')
			  {
			     arp[ap]=str.substring(mp,k);
				 arp1[ap]=str.substring(k+1,str.length);
				 //alert(ar[a]);
				 //alert(arn[a]);
				 ap=ap+1;
			  }
			}
		 jp=i+1;
	  }
	 
   }
   var divprod="<select name='drpprod' size=5>";
   for(var i=0;i<arp1.length;i++)
	{
	   divprod=divprod + "<option value="+arp1[i]+">"+arp[i]+"</option>"
	}
	divprod=divprod + "</select>";
	document.getElementById('divproduct').innerHTML=divprod;
}
 function funAdd()
 {
   	var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text + '--' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    optn.value = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value + '#' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text;
    document.frmlayout.addids.options[index] = optn;    	
	index=index+1;	
 }
 function funDelete()
 {
    //alert(index);
    var ind=document.frmlayout.addids.selectedIndex;
    document.frmlayout.addids.remove(document.frmlayout.addids.selectedIndex);
	//if(ind==(index-1))
	//{
	  index=index-1;
	//}
	/*else
	{
	  var j=0;
	  for(var i=0;i<index;i++)	 
	  {
	      if(document.frmlayout.drpprod.options[i].value=='' || document.frmlayout.drpprod.options[i].text=='')
		  {
		     alert('if');
		  }
		  else
		  {
		     alert('else');
		     var optn = document.createElement ("OPTION");
             optn.text = document.frmlayout.drpprod.options[i].value;
             optn.value = document.frmlayout.drpprod.options[i].text;
             document.frmlayout.addids.options[j] = optn;
			 j=j+1;
			 alert('j-' + j);
		  }
		 
	  }
	}*/
}
function funAdd2()
{
    /*var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text + '--' +document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    optn.value = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    document.frmlayout.addids2.options[index2] = optn;    	
	index2=index2+1;*/
	var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].text + '--' + document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].value;
    optn.value = document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].value + '#' + document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].text;
    document.frmlayout.addids2.options[index2] = optn;    	
	index2=index2+1;	
}
//here 
function funAddSubCat2()
{
	var optn = document.createElement ("OPTION");
        optn.text = document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].text + '--' + document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].value;
        optn.value = document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].value + '#' + document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].text;
        document.frmlayout.addids2.options[index2] = optn;    	
	index2=index2+1;	     
        
        var id=document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].value;
	var url_subid="getSubCatId.php";
	url_subid+="?id="+ id + "&requestType=2&add=adding";
	ajax(url_subid);	
}
//end
function funAdd3()
{
    var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text + '--' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    optn.value = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value + '#' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text;
    document.frmlayout.addids3.options[index3] = optn;    	
	index3=index3+1;
}
function funDelete2()
{
    var ind=document.frmlayout.addids2.selectedIndex;
    document.frmlayout.addids2.remove(document.frmlayout.addids2.selectedIndex);
	index2=index2-1;
}
function funDelete3()
{
    var ind=document.frmlayout.addids3.selectedIndex;
    document.frmlayout.addids3.remove(document.frmlayout.addids3.selectedIndex);
	index3=index3-1;
}
function funSelect()
{
   var length=document.getElementById('addids').length;
   for(var i=0;i<length;i++)
   {
     document.getElementById('addids').options[i].selected=true;
   }  
   
   var length=document.getElementById('addids2').length;
   for(var i=0;i<length;i++)
   {
     document.getElementById('addids2').options[i].selected=true;
   }  
   
   var length=document.getElementById('addids3').length;
   for(var i=0;i<length;i++)
   {
     document.getElementById('addids3').options[i].selected=true;
   }
}
function get(obj,actionurl) 
{
		
	  var getstr = "";
      for (i=0; i<obj.elements.length; i++) 
	  {
		 
         if (obj.elements[i].tagName == "INPUT") 
		 {
            if (obj.elements[i].type == "text") 
			{
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
			 
			if (obj.elements[i].type == "hidden") 
			{
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
			if (obj.elements[i].type == "button") 
			{
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
			if (obj.elements[i].type == "password") 
			{
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
            if (obj.elements[i].type == "checkbox") 
			{
               if (obj.elements[i].checked) 
			   {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               } 
			   else 
			   {
                  getstr += obj.elements[i].name + "=&";
               }
            }
			
            if (obj.elements[i].type == "radio") 
			{
               if (obj.elements[i].checked) 
			   {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               }
            }
         }
		 if (obj.elements[i].tagName == "TEXTAREA") 
			{
                getstr += obj.elements[i].name + "=" + encodeURIComponent(obj.elements[i].value) + "&";
					 
            }
         if (obj.elements[i].tagName == "SELECT") 
		 {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }  
      }
	  
	 
	  
     makeRequest(actionurl, getstr);
	 
	 
}
function makeRequest(url, parameters) 
{
      http_request = false;
      if (window.XMLHttpRequest) 
	  { 
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) 
		 {
         	
            http_request.overrideMimeType('text/html');
         }
      } 
	  else if (window.ActiveXObject) 
	  { 
         try 
		 {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } 
		 catch (e) 
		 {
            try 
			{
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
			catch (e) {}
         }
      }
      if (!http_request) 
	  {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	   

	  http_request.open("POST", url , true);
	  http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	  http_request.setRequestHeader("Content-length", parameters.length);
	  http_request.setRequestHeader("Connection", "close");
	  http_request.onreadystatechange = alertContents;
      http_request.send(parameters);
	  
}
function alertContents() 
{
	var settime=6000;
	//alert(http_request.readyState);
	if (http_request.readyState == 4) 
	  {
         if (http_request.status == 200) 
		 {           
            var result = http_request.responseText;
			//alert(result);return false;
			var res = result.split("|");
			var act=res[0];			
			
			//alert(res[0]);
			
			if(act.indexOf('Save') >= 0)
			{
				alert('Information saved successfully!!');
				window.location.href=res[1];
			}
			else if(act.indexOf('callback') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('callbackmsg').innerHTML='Our Customer representive call u soon...';
				setTimeout('clearDiv("callbackmsg")',+settime);
				
				setTimeout("window.location.href='"+'index.php'+"'",+settime);
				
				
			}
            else if(act.indexOf('signup') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('signupmsg').innerHTML='Thank you for signing up for our newsletter!!!';
				setTimeout('clearDiv("signupmsg")',+settime);
				
				setTimeout("window.location.href='"+'index.php'+"'",+settime);
				
				
			}
			else if(act.indexOf('AlreadySUB') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('signupmsg').innerHTML='Please know, the Email address has already been submitted. Please enter a new email address.';
				setTimeout('clearDiv("signupmsg")',+settime);
				
				setTimeout("window.location.href='"+'index.php'+"'",+settime);
				
				
			}
			else if(act.indexOf('free_web') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('msgSuccess').innerHTML='Thank You For Filling up the details....';
				setTimeout('clearDiv("msgSuccess")',+settime);
				setTimeout("clearFld('ajaxloader')",+settime);				
				setTimeout("window.location.href='"+'free-website-report.php'+"'",+settime);
				 
			}
			
			else if(act.indexOf('support') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('msgSuccess').innerHTML='Added Service Successfully.....';
				setTimeout('clearDiv("msgSuccess")',+settime);
				setTimeout("window.location.href='"+res[1]+"'",+settime);
				
			}
			else if(act.indexOf('Service') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('msgSuccess').innerHTML='Added Service Successfully.....';
				setTimeout('clearDiv("msgSuccess")',+settime);
				setTimeout("window.location.href='"+res[1]+"'",+settime);
				
			}
			else if(act.indexOf('Update') >= 0)
			{
				//alert('Profile Updated Successfully!!');
				//window.location.href=res[1];
				
				document.getElementById('serverResponse').innerHTML="Profile Updated Successfully.";
				setTimeout("window.location.href='"+res[1]+"'",+settime);
				
			}
			else if(act.indexOf('NotMatchOldPass') >= 0)
			{
				document.getElementById('serverResponse').innerHTML="Old Password does not Match";
				setTimeout("window.location.href='"+res[1]+"'",+settime);
			}
			else if(act.indexOf('Register') >= 0)
			{	
				document.getElementById('regi_msg').innerHTML="Thank you for registering with us.";
				
				setTimeout("window.location.href='"+res[1]+"'",+settime);
			}
			else if(act.indexOf('Contents') >= 0)
			{
				alert('Updated Successfully!!');
				window.location.href=res[1];
				
			}
			else if(act.indexOf('Cart') >= 0)
			{
				//alert('Your Cart Is Empty!\n\tPlease Select Service Again!');
				
				
				document.getElementById('msg').innerHTML="Your Cart Is Empty! Please Select the Service Again!";
				setTimeout('clearDiv("msg")',+settime);
				window.location.href=res[1];
			}
			else if(act.indexOf('Only New Users') >= 0)
			{
			   //alert('Login Successfully');
			   //window.location.href=res[1];
			   document.getElementById('msg').innerHTML="Your Cart Is Empty! Please Select the Service Again!";
			   setTimeout('clearDiv("msg")',+settime);
			}
			else if(act.indexOf('Success') >= 0)
			{
			   //alert('Login Successfully');
			   window.location.href=res[1];
			}
			else if(act.indexOf('Mail') >= 0)
			{
			   alert('Mail Send Successfully');
			   window.location.href=res[1];
			}
			else if(act.indexOf('Change') >= 0)
			{
			   alert('Status Change Successfully');
			   window.location.href=res[1];
			}
			else if(res[0] == 'ForgotExist')
			{
			   document.getElementById('xyz').innerHTML=res[1];
				setTimeout('clearDiv("xyz")',+settime);
			}
			else if(act.indexOf('Exist') >= 0)
			{
					alert(res[0]);
			}
			
			else if(act.indexOf('MSG') >= 0)
			{
			   //alert(res[1]);
			   
			   
			   document.getElementById('msg2').innerHTML="Invalid User.";
				//setTimeout("clearFld('regi_msg')",+settime);
				setTimeout('clearDiv("msg2")',+settime);
			}
			else if(act.indexOf('Pass') >= 0)
			{
				//alert('Your Password Is Change Successfully');
				//alert('Please check your email.\nYour password was mail to you successfully.');
			    //window.location.href=res[1];
				
				document.getElementById('serverResponse').innerHTML="Your Passwrod is Saved Successfully.";
				setTimeout("window.location.href='"+res[1]+"'",+settime);
			}
			else if(act.indexOf('fail') >= 0)
			{
				//alert(res[1]);
				document.getElementById('serverResponse').innerHTML=res[1];				
				setTimeout('clearDiv("serverResponse")',+settime);
			}
			else if(act.indexOf('Error_pass') >= 0)
			{
				 document.getElementById('serverResponse').innerHTML=res[1];				
				setTimeout('clearDiv("serverResponse")',+settime);
			}
			else if(act.indexOf('vcart') >= 0)
			{
			   document.getElementById('vcartqty').innerHTML='<a href="addtocart.php" style="color:black">'+res[1]+' Item(s)</a>'+'  ';
			   document.getElementById('vcartamt').innerHTML='<a href="addtocart.php" style="color:black">Total:$'+format_number(res[2],2)+'</a>';
			   document.getElementById('vcartimg').innerHTML='<a href="addtocart.php"  style="color:black"><img src="images/cart_icon.jpg" border="0"></a>';
			}
			else if(act.indexOf('emptycart') >= 0)
			{
			   document.getElementById('vcartqty').innerHTML='<a href="addtocart.php">'+res[1]+' Item(s)</a>';
			   document.getElementById('vcartamt').innerHTML='| <a href="addtocart.php">Total: $'+format_number(res[2],2)+'</a>';
			   document.getElementById('vcartimg').innerHTML='';
			}
			else
			{				
			   serverresponse(act);	
			}
         } 
		 else
		 {
            alert('There was a problem with the request....');
         }
      }
}

function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};
	
	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';
	
	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.'; 
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');		
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}	
	return result;
}
function serverResponse(response)
{	
	//alert(response);
	document.getElementById('hide_content').value=response;
	document.getElementById('content_id').innerHTML='Copy Record Successfully';
}

function copyContents(res)
{
	
	var url_prod_id="getContent.php";
	//alert(url_prod_id);
	url_prod_id+="?catelogid="+ res;
	ajax(url_prod_id);
}