var target2;
var target;
var target3;
var agt=navigator.userAgent.toLowerCase();
function retrieveURLajax(url,target1) {

var date=new Date();
var timestamp= date.getTime();
//url=url + "&timestamp=" + timestamp;
	target2=target1;
	if (window.XMLHttpRequest) 
	{ 
	// Non-IE browsers
				req = new XMLHttpRequest();
				if (agt.indexOf("firefox") != -1){
			//	req.onreadystatechange = processStateChange();
				}else if (agt.indexOf("mozilla/5.0") != -1){
			//	req.onreadystatechange = processStateChange();
				
				}else{
					req.onreadystatechange = processStateChange;
				}
				
				try {
					 req.open("POST", url, false);
				} catch (e) {
					 alert(e);
				}
				
				
				req.send(null);
				
				document.getElementById(target2).innerHTML = req.responseText;
			} else if (window.ActiveXObject) { // IE
			
				 req = new ActiveXObject("Microsoft.XMLHTTP");
				
				if (req) {
					 req.onreadystatechange = processStateChange;
					 req.open("POST", url, false);
					 req.send();
				 }
			}
	  } // Function RetrieveURL Ends
	  
	  function processStateChange() {
			
		
		if (req.readyState == 4) { // Complete
			if (req.status == 200) { // OK response
				if(target2 != 'no')

					document.getElementById(target2).innerHTML = req.responseText;
			} else {
					alert("Problem: " + req.statusText);
		 }
	 	}
	 
	 }
	  
	  
	  
	 
	  
	  
	  
	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}

	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}

	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
	
	function validateTextSearch(searchID){
		var temp=document.getElementById(searchID).value;
		if(temp !='' && temp.length >=0 ){
			var keysrch=document.getElementById(searchID).value;
			keysrch=trim(keysrch,'');
			var col=keysrch.split(' ');
			var count=0;
			for(var k=0; k< col.length ; k++){
				if(!col[k]=='' || !col[k]==' '){
					count=count+1;
				}
			}
			if(count >3){
				alert('Text Search allows only three words!!');
				document.getElementById(searchID).focus;
				return false;
			}
		} 
		return true;
  	}
  	
   function retrieveURL1(url,target1) {
	var date=new Date();
	var timestamp= date.getTime();	
	target2=target1;
		if (window.XMLHttpRequest) {
			/*var j = 0;
			for(i=0;i<10000;i++) {
			j=j+1;
			}*/
			// Non-IE browsers			
			req = new XMLHttpRequest();
			if (agt.indexOf("firefox") != -1){
				req.onreadystatechange = processStateChange1();
			}else if(agt.indexOf("mozilla/5.0") != -1){
				req.onreadystatechange = processStateChange1();
			}else{
				req.onreadystatechange = processStateChange1;
			}			
			try {
				 req.open("POST", url, false);
			} catch (e) {
				 alert(e);
			}
			req.send(null);
			//document.getElementById(target2).value = req.responseText;
		} else if (window.ActiveXObject) { // IE
			req = new ActiveXObject("Microsoft.XMLHTTP");				
			if (req) {
				 req.onreadystatechange = processStateChange1;
				 req.open("POST", url, false);
				 req.send();
			 }
		}
			
	  } // Function RetrieveURL Ends
	  
	  function SaveSuccessful1(){
	 	 document.getElementById(target2).value = req.responseText;
	  }
	  function SaveSuccessful11(){
		  var temp= req.responseText;
		    var first="";
		    var second="";
		    first=temp.search("<purchased>") +11;
			second=temp.search("</purchased>");
			document.getElementById(target2).value = temp.substring(first,second);
			first=temp.search("<maxrotating>") +13;
			second=temp.search("</maxrotating>");
			document.getElementById(target3).value = temp.substring(first,second);
		    
		  }
	function processStateChange1() {
			if ((agt.indexOf("firefox") != -1) || (agt.indexOf("mozilla/5.0") != -1)){
				setTimeout ( 'SaveSuccessful1()', 2000 );
			}
			if (req.readyState == 4) { // Complete
			if (req.status == 200) { // OK response						
			if(target2 != 'no')
					document.getElementById(target2).value = req.responseText;
			} else {
				 alert("Problem: " + req.statusText);
			 }
		 }
	  }
///////////////////////////////
	function retrieveURL11(url,target1,target4) {
		var date=new Date();
		var timestamp= date.getTime();	
		target2=target1;
		target3=target4;
			if (window.XMLHttpRequest) {
				/*var j = 0;
				for(i=0;i<10000;i++) {
				j=j+1;
				}*/
				// Non-IE browsers			
				req = new XMLHttpRequest();
				if (agt.indexOf("firefox") != -1){
					req.onreadystatechange = processStateChange11();
				}else if(agt.indexOf("mozilla/5.0") != -1){
					req.onreadystatechange = processStateChange11();
				}else{
					req.onreadystatechange = processStateChange11;
				}			
				try {
					 req.open("POST", url, false);
				} catch (e) {
					 alert(e);
				}
				req.send(null);
				//document.getElementById(target2).value = req.responseText;
			} else if (window.ActiveXObject) { // IE
				req = new ActiveXObject("Microsoft.XMLHTTP");				
				if (req) {
					 req.onreadystatechange = processStateChange11;
					 req.open("POST", url, false);
					 req.send();
				 }
			}
				
		  } // Function RetrieveURL Ends
		  

		function processStateChange11() {
				if ((agt.indexOf("firefox") != -1) || (agt.indexOf("mozilla/5.0") != -1)){
					setTimeout ( 'SaveSuccessful11()', 2000 );
				}
				if (req.readyState == 4) { // Complete
				if (req.status == 200) { // OK response	
						var temp= req.responseText;
					    var first="";
					    var second="";
					if(target2 != 'no'){
						first=temp.search("<purchased>") +11;
						second=temp.search("</purchased>");
						document.getElementById(target2).value = temp.substring(first,second);
					}
					if(target3 != 'no'){
						first=temp.search("<maxrotating>") +13;
						second=temp.search("</maxrotating>");
						document.getElementById(target3).value = temp.substring(first,second);
					}
				} else {
					 alert("Problem: " + req.statusText);
				 }
			 }
		  }
	////////////////////////
	/*   */
 	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}

	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}

	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
	
	//for usgae stat

	function retrieveURLajaxStat(url) {

		var date=new Date();
		var timestamp= date.getTime();
		//url=url + "&timestamp=" + timestamp;
		//	target2=target1;
			if (window.XMLHttpRequest) 
			{ 
			// Non-IE browsers
						req = new XMLHttpRequest();
						if (agt.indexOf("firefox") != -1){
					//	req.onreadystatechange = processStateChange();
						}else if (agt.indexOf("mozilla/5.0") != -1){
					//	req.onreadystatechange = processStateChange();
						
						}else{
							req.onreadystatechange = processStateChangeStat;
						}
						
						try {
							 req.open("POST", url, false);
						} catch (e) {
							 alert(e);
						}
						
						
						req.send(null);
						
					//	document.getElementById(target2).innerHTML = req.responseText;
					} else if (window.ActiveXObject) { // IE
					
						 req = new ActiveXObject("Microsoft.XMLHTTP");
						
						if (req) {
							 req.onreadystatechange = processStateChangeStat;
							 req.open("POST", url, false);
							 req.send();
						 }
					}
			  } // Function RetrieveURL Ends
			  
			  function processStateChangeStat() {
					
				
				if (req.readyState == 4) { // Complete
					if (req.status == 200) { // OK response
						
					} else {
							alert("Problem: " + req.statusText);
				 }
			 	}
			 
			 }