function ajaxCall(url,str,divname)
{
	//alert(url);
       var ajaxRequest;
       try
       {
          // Opera 8.0+, Firefox, Safari
          ajaxRequest = new XMLHttpRequest();
         // alert("ajaxRequest created!");
       }
       catch (e)
       {
          // Internet Explorer Browsers
          try
          {
             ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
          }
          catch (e)
          {
             try
             {
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch (e)
             {
                // Something went wrong
                alert("Your browser broke!");
                return false;
             }
          }
       }
       // Create a function that will receive data sent from the server
       ajaxRequest.onreadystatechange = function(str)
       {
          if(ajaxRequest.readyState == 4)
          {
             if(ajaxRequest.status == 200 || ajaxRequest.status == 304)
             {
                document.getElementById(divname).innerHTML = ajaxRequest.responseText;
				if(document.getElementById('description') && divname=="d")
					document.getElementById('description').value = ltrim(document.getElementById('d').innerHTML,"\\n");
				if(document.getElementById('keywords') && divname=="k")	
					document.getElementById('keywords').value = ltrim(document.getElementById('k').innerHTML,"\\n");
				document.getElementById('imgloader').innerHTML ="";
             }
          }
		  else
		  {
			  if(document.getElementById('imgloader'))
			document.getElementById('imgloader').innerHTML = '<div class="imageloaderdivmain"><div class="imageloaderdiv"></div><div id="imageloaderspan"></div></div>';
		  }
       }
       //contruct url

       var url = url +"&data="+ str
//alert(url);
       ajaxRequest.open("GET", url, true);

       ajaxRequest.send(null);
    }
	
	
function submitdata(url,str,divname)
{
    //alert('Str :'+str);   
	var ajaxRequest;
       try
       {
          // Opera 8.0+, Firefox, Safari
          ajaxRequest = new XMLHttpRequest();
         // alert("ajaxRequest created!");
       }
       catch (e)
       {
          // Internet Explorer Browsers
          try
          {
             ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
          }
          catch (e)
          {
             try
             {
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch (e)
             {
                // Something went wrong
                alert("Your browser broke!");
                return false;
             }
          }
       }
       // Create a function that will receive data sent from the server
       ajaxRequest.onreadystatechange = function(str)
       {
		   //alert(ajaxRequest.readyState);
          if(ajaxRequest.readyState == 4)
          {
             if(ajaxRequest.status == 200 || ajaxRequest.status == 304)
             {
				//alert(ajaxRequest.responseText);
                document.getElementById(divname).innerHTML = ajaxRequest.responseText;
				 if(document.getElementById('imgloader'))
				document.getElementById('imgloader').innerHTML ="";
             }
          }
		  else
		  {
			 if(document.getElementById('imgloader'))
			document.getElementById('imgloader').innerHTML = '<div class="imageloaderdivmain"><div class="imageloaderdiv"></div><div id="imageloaderspan"></div></div>';
		  }
       }
       ajaxRequest.open("POST", url, true);
	   var postparameter = setPostparam(str);   
	   ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	   ajaxRequest.send(postparameter);
    }
	
	function setPostparam(page)
	{
		//alert('page :'+page);
		var str = '';
		if(page=="scheduleborder")
		{
			if(document.getElementById('borderRotateOption'))
			{
				for (index=0; index < document.addBorderForm.borderRotateOption.length; index++) {
					if (document.addBorderForm.borderRotateOption[index].checked) {
						var radioValue = document.addBorderForm.borderRotateOption[index].value;
						break;
					}
				}
			}

			if(document.getElementById('gbToggleBtn'))
			{
				for (index=0; index < document.addBorderForm.gbToggleBtn.length; index++) {
					if (document.addBorderForm.gbToggleBtn[index].checked) {
						var toggleBtnRadio = document.addBorderForm.gbToggleBtn[index].value;
						break;
					}
				}
			}
			
			var str= "borderId="+document.getElementById('borderId').value;
			if(parent.window.document.getElementById('mysiteurl'))
			str +="&blogid="+parent.window.document.getElementById('mysiteurl').value; 
			else 
			str +="&blogid="+document.getElementById('blogid').value; 
			
			str += "&borderTitle="+document.getElementById('borderTitle').value;
			str += "&borderDescription="+document.getElementById('borderDescription').value;
			str += "&borderdDisplayStartDate="+document.getElementById('borderdDisplayStartDate').value;
			str += "&borderdDisplayEndDate="+document.getElementById('borderdDisplayEndDate').value;
			
			
			str += "&gbTopCenterText="+document.getElementById('gbTopCenterText').value;
			str += "&gbFontsize="+document.getElementById('gbFontsize').value;
			str+= "&borderImageSize="+document.getElementById('borderImageSize').value;
			str+= "&scheduleMyBorderInfo="+document.getElementById('scheduleMyBorderInfo').value;

			//str += "&borderTextMarquee="+document.getElementById('borderTextMarquee').value;
			str += "&borderOpacity="+document.getElementById('borderOpacity').value;
			
			if(document.getElementById('borderDisplayOrder'))
				str += "&borderDisplayOrder="+document.getElementById('borderDisplayOrder').value;
			if(document.getElementById('borderIsActive'))
				str += "&borderIsActive="+document.getElementById('borderIsActive').value;
				
			if(document.getElementById('colorpickerField1') && document.getElementById('colorpickerField1').value!="")
				str+= "&colorpickerField1="+document.getElementById('colorpickerField1').value;
				
			if(document.getElementById('colorpickerField2') && document.getElementById('colorpickerField2').value!="")
				str+= "&colorpickerField2="+document.getElementById('colorpickerField2').value;
				
			if(document.getElementById('colorpickerField3') && document.getElementById('colorpickerField3').value!="")
				str+= "&colorpickerField3="+document.getElementById('colorpickerField3').value;
				
			if(document.getElementById('chkMarquebgcolornone').checked == true)
				str+= "&chkMarquebgcolornone="+document.getElementById('chkMarquebgcolornone').value;
			
			if(document.getElementById('borderRotateOption'))
			{
				if(document.getElementById('borderRotateOption').selectedIndex == 0)
					str+= "&borderRotateOption="+radioValue;
				else
					str+= "&borderRotateOption="+radioValue;
			}
			if(document.getElementById('gbchkItalic').checked == true)
				str+= "&gbchkItalic="+document.getElementById('gbchkItalic').value;
				
			if(document.getElementById('gbchkBold').checked == true)
				str+= "&gbchkBold="+document.getElementById('gbchkBold').value;
			if(document.getElementById('borderHeight1'))
				str+= "&borderHeight1="+document.getElementById('borderHeight1').value;
				
			if(document.getElementById('chkDisplayBRC').checked == true)
				str+= "&chkDisplayBRC="+document.getElementById('chkDisplayBRC').value;
				
			if(document.getElementById('chkDisplayBLC').checked == true)
				str+= "&chkDisplayBLC="+document.getElementById('chkDisplayBLC').value;
			
			if(document.getElementById('chkDisplayTRC').checked == true)
				str+= "&chkDisplayTRC="+document.getElementById('chkDisplayTRC').value;
				
			if(document.getElementById('chkDisplayTLC').checked == true)
				str+= "&chkDisplayTLC="+document.getElementById('chkDisplayTLC').value;
			
			if(document.getElementById('chkDisplayB').checked == true)
				str+= "&chkDisplayB="+document.getElementById('chkDisplayB').value;
				
			if(document.getElementById('chkDisplayT').checked == true)
				str+= "&chkDisplayT="+document.getElementById('chkDisplayT').value;
			if(document.getElementById('chkDisplayR').checked == true)
				str+= "&chkDisplayR="+document.getElementById('chkDisplayR').value;
				
			if(document.getElementById('chkDisplayL').checked == true)
				str+= "&chkDisplayL="+document.getElementById('chkDisplayL').value;
				
			if(document.getElementById('customImage'))
				str+= "&customImage="+encodeURI(document.getElementById('customImage').value);
				
			if(document.getElementById('imageresizeopt'))
			str+= "&imageresizeopt="+document.getElementById('imageresizeopt').value;
			
			if(document.getElementById('borderPostOption'))
			{
				for (index=0; index < document.addBorderForm.borderPostOption.length; index++) {
					if (document.addBorderForm.borderPostOption[index].checked) {
						var selectpageRadioValue = document.addBorderForm.borderPostOption[index].value;
						break;
					}
				}
				str+= "&borderPostOption="+selectpageRadioValue;
			}
			str+= "&gbToggleBtn="+toggleBtnRadio;
			if(document.getElementById('pageIds'))
			{
			str+= "&pageIds="+encodeURI(document.getElementById('pageIds').value);
			str+= "&pageIds2="+encodeURI(document.getElementById('pageIds2').value);
			str+= "&basedomain="+encodeURI(document.getElementById('basedomain').value);
			}
			//alert(str);
			return str;
			}
		else{
			if(page!='impressionpayform' && document.getElementById('windDirection') && page!='badgeForm')
			{			
				for (index=0; index < document.scheduleDancingGraphic.windDirection.length; index++) {
					if (document.scheduleDancingGraphic.windDirection[index].checked) {
						var radioValue = document.scheduleDancingGraphic.windDirection[index].value;
						break;
					}
				}
				str += "&windDirection="+radioValue;						
			}
			var elem = document.getElementById(page).elements;
			for(var i = 0; i < elem.length; i++)
			{
				if(elem[i].type=="radio")
				{
					if(page=="headerImage")
					{
						if(document.getElementById('bordercenterAds'))
						{
							for (index=0; index < document.headerImage.bordercenterAds.length; index++) {
								if (document.headerImage.bordercenterAds[index].checked) {
									var radioValue = document.headerImage.bordercenterAds[index].value;
									break;
								}
							}
							str += "&bordercenterAds="+radioValue;
						}
					}
					if(page=="intensivePlanForm")
					{
						if(document.getElementById('plan'))
						{
							for (index=0; index < document.intensivePlanForm.plan.length; index++) {
								if (document.intensivePlanForm.plan[index].checked) {
									var radioValue = document.intensivePlanForm.plan[index].value;
									break;
								}
							}
							str += "&plan="+radioValue;
						}
					}
				}
				else
					str += "&" + elem[i].name + "="+ elem[i].value;
			}
			return str;
		}
	}
checked=false;
function checkAllBox (frmname) {
	if (checked == false){checked = true}else{checked = false}
	for (var i = 0; i < document.getElementById(frmname).elements.length; i++) {
	  document.getElementById(frmname).elements[i].checked = checked;
      }
}
function showOptDiv(divname)
{
	if(document.getElementById('mode') && document.getElementById('mode').value==1)
		document.getElementById(divname).style.display = "block";
	else
		document.getElementById(divname).style.display = "none";
	if(document.getElementById('borderPostOption'))
	{
	if(document.getElementById('borderPostOption') && (document.addBorderForm.borderPostOption[1].checked) || document.addBorderForm.borderPostOption[2].checked)
		document.getElementById(divname).style.display = "block";
	else
		document.getElementById(divname).style.display = "none";
	}
}
function emptythis(el)
{
	if(document.getElementById(el).value=="List one page per line")
		document.getElementById(el).value="";
}
function initializePromocolorpicker()
{
	var $=jQuery.noConflict();
	$('#colorpickerFieldF').ColorPicker({
	color: '#0000ff',
	onShow: function (colpkr) {
		$(colpkr).fadeIn(500);
		return false;
	},
	onHide: function (colpkr) {
		$(colpkr).fadeOut(500);
		return false;
	},
	onChange: function (hsb, hex, rgb) {
		$('#colorpickerFieldF').css('backgroundColor', '#' + hex);
		document.getElementById('fcolor').value="#"+hex;
	},
	onSubmit: function (hsb, hex, rgb, el) {
		document.getElementById('fcolor').value="#"+hex;
		$(el).ColorPickerHide();
	}
		});
	
	$('#colorpickerFieldHF').ColorPicker({
	color: '#0000ff',
	onShow: function (colpkr) {
		$(colpkr).fadeIn(500);
		return false;
	},
	onHide: function (colpkr) {
		$(colpkr).fadeOut(500);
		return false;
	},
	onChange: function (hsb, hex, rgb) {
		$('#colorpickerFieldHF').css('backgroundColor', '#' + hex);
		document.getElementById('hfcolor').value="#"+hex;
	},
	onSubmit: function (hsb, hex, rgb, el) {
		document.getElementById('hfcolor').value="#"+hex;
		$(el).ColorPickerHide();
	}
		});
	
	$('#colorpickerFieldBtnbg').ColorPicker({
	color: '#0000ff',
	onShow: function (colpkr) {
		$(colpkr).fadeIn(500);
		return false;
	},
	onHide: function (colpkr) {
		$(colpkr).fadeOut(500);
		return false;
	},
	onChange: function (hsb, hex, rgb) {
		$('#colorpickerFieldBtnbg').css('backgroundColor', '#' + hex);
		document.getElementById('btnbackcolor').value="#"+hex;
	},
	onSubmit: function (hsb, hex, rgb, el) {
		document.getElementById('btnbackcolor').value="#"+hex;
		$(el).ColorPickerHide();
	}
		});
	
	$('#colorpickerFieldBtnfcolor').ColorPicker({
	color: '#0000ff',
	onShow: function (colpkr) {
		$(colpkr).fadeIn(500);
		return false;
	},
	onHide: function (colpkr) {
		$(colpkr).fadeOut(500);
		return false;
	},
	onChange: function (hsb, hex, rgb) {
		$('#colorpickerFieldBtnfcolor').css('backgroundColor', '#' + hex);
		document.getElementById('btnfcolor').value="#"+hex;
	},
	onSubmit: function (hsb, hex, rgb, el) {
		document.getElementById('btnfcolor').value="#"+hex;
		$(el).ColorPickerHide();
	}
		});
}
