function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  //alert(args[0])
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_goToURL2(url) { //v3.0
   window.open(url);
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
/****************Strip**********/
// Removes leading whitespaces
function LTrim( value ) {

	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");

}

// Removes ending whitespaces
function RTrim( value ) {

	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");

}

// Removes leading and ending whitespaces
function trim( value ) {

	return LTrim(RTrim(value));

}
/****************Strip**********/
function getLogin(formid,loginUrl)
{
	var url = loginUrl;
	var pars=Form.serialize(formid);
	$('response').innerHTML='<img src="images/indicator.gif">';
	//alert(pars);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: showLogin
		});
}
function showLogin(originalRequest)
{
	var x=originalRequest.responseText;
	//alert(x.length)
	if(x=="")
	{
		MM_goToURL('parent','home.php');
	}else{
		$('response').innerHTML=x;
	}
}
/*************Function for update*****************/
function UpdateMe(formid,UpdateURL)
{
	var url = UpdateURL;
	var pars=Form.serialize(formid);
	$('response').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowUpdate
		});
}
function ShowUpdate(originalRequest)
{
	var x=originalRequest.responseText;
	$('response').innerHTML=x;
	/*if(x=="")
	{
		MM_goToURL('parent','home.php');
	}else{
		$('response').innerHTML=x;
	}*/
}
/*************Function for update end*****************/

/*************Function for admin details Submit *****************/
function AdminDetailsUpdate(formid,UpdateURL)
{
	var url = UpdateURL;
	var pars=Form.serialize(formid);
	pars=pars + '&action=updateAdminDetails'
	$('ErrMsg').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowFckSubmit
		});
	
}
/*************Function for admin details Submit end *****************/

function ShowFckSubmit(originalRequest)
{
	var x=trim(originalRequest.responseText);
	$('ErrMsg').innerHTML=x;
}
function PopulateDropDown(formid,level) 
{	
	var pars=Form.serialize(formid) + '&level=' + level + '&action=PopulateDropDown'; 
	//alert(pars);
	var url="general_process.php";
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: processPopulateDropDown
		});
}
	
function processPopulateDropDown(originalRequest) 
{		
	var x=trim(originalRequest.responseText);
	//alert(x);
	eval(x);
 }
/*************Function for content*****************/
function GoToPage(formid,UpdateURL,action,level)
{
	var url = UpdateURL;
	var pars=Form.serialize(formid);
	pars=pars + action +'&level=' + level;
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif" align="center">';
	PopulateDropDown(formid,level)	
	//$('ErrMsg').innerHTML=pars;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowCmsPage
		});
}
function ShowCmsPage(originalRequest)
{
	xmlDoc=originalRequest.responseXML;
	x=xmlDoc.getElementsByTagName('page');

	var fieldName=x[0].childNodes.length;
	for(j=0;j<fieldName;j++)
	{
		if (x[0].childNodes[j].nodeType != 1) continue;
		var stNodeName=x[0].childNodes[j].nodeName;
		var stNodeValue=x[0].childNodes[j].firstChild.nodeValue;
		//alert(stNodeName);
		//alert(stNodeValue);
		if(stNodeName!="page")
		{
			if(stNodeName=="CmsPageName" || stNodeName=="CmsFileName" || stNodeName=="DateEdited")
			{
				$(stNodeName).innerHTML=stNodeValue;
			}
			else if(stNodeName=="CmsContent")
			{
				CmsContent.setCode(stNodeValue);	
			}
			else
			{
				$(stNodeName).value=stNodeValue;
			}
		}
	}
	$('TransMsgDisplay').innerHTML='';
	
	
}
/*************Function for content end*****************/

/*************Function for Delete *****************/
function DeleteMe(parentid,page,UpdateURL,id,parameters)
{
	var url = UpdateURL;
	if(confirm("Do you want to delete this data?"))
	{
		var pars='parentid='+parentid +'&page='+page+'&id='+id+parameters;
		$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif" align="center">';
		//alert(pars);
		var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowDeleteMe
		});
	}
}
function ShowDeleteMe(originalRequest)
{
	var x=trim(originalRequest.responseText);
	$('TransMsgDisplay').innerHTML="";
	$('mydisplay').innerHTML=x;
}
/*************Function for  Delete *****************/
/*******************Printing function***************************************/
function printme(name,id)
{
  var disp_setting="toolbar=no,location=no,directories=yes,menubar=no,";
      disp_setting+="scrollbars=yes,width=550, height=600, left=100, top=25";
  var content_vlue = $(id).innerHTML;
  var articletitle = name;
  //alert(articletitle)
  var docprint=window.open("","",disp_setting);
   docprint.document.open();

   docprint.document.write('<html><head><link href="styles-main.css" rel="stylesheet" type="text/css" />');
   docprint.document.write('</head><body onLoad="self.print()">');
   docprint.document.write('<h3>'+articletitle+'</h3>');
   docprint.document.write(content_vlue);
   docprint.document.write('</body></html>');
   docprint.document.close();
   docprint.focus();
}
/*****************************Printing function end*********************************/
/*******************Printing function***************************************/
function NewPrint(id)
{
  var disp_setting="toolbar=no,location=no,directories=yes,menubar=no,";
      disp_setting+="scrollbars=yes,width=550, height=600, left=100, top=25";
  var content_vlue = $(id).innerHTML;
  var articletitle = name;
  //alert(articletitle)
  var docprint=window.open("","",disp_setting);
   docprint.document.open();

   docprint.document.write('<html><head><link href="common.css" rel="stylesheet" type="text/css" />');
   docprint.document.write('</head><body onLoad="self.print()">');
   docprint.document.write('<h3>'+articletitle+'</h3>');
   docprint.document.write(content_vlue);
   docprint.document.write('</body></html>');
   docprint.document.close();
   docprint.focus();
}
/*****************************Printing function end*********************************/
/***********************Check all***********************/

function switchSetting(id,rnd){
	//alert(id);
	mainchekbox=document.getElementsByName(id);
	if(mainchekbox[0].checked)
	{
		checkboxes=document.getElementsByName(rnd);
		for(p=0;p<checkboxes.length;p++){
			checkboxes[p].checked=true;
		}
	}else{
		checkboxes=document.getElementsByName(rnd);
		for(p=0;p<checkboxes.length;p++){
			checkboxes[p].checked=false;
		}
	}

}


/***********************Check all***********************/
/************************Delete All**********************/
function ChangeSelected(formid,UpdateURL,Action)
{
	var url = UpdateURL;
	var action=Action;
	var pars=Form.serialize(formid) + '&action='+ action;
	//alert(getValue('description'))
	$('response').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowChangeSelected
	});
}
function ShowChangeSelected(originalRequest)
{
	var x=trim(originalRequest.responseText);
	$('response').innerHTML="";
	$('mycatdisp').innerHTML=x;

}
/***************************Delete All************************/
/**********************************************************/
/* Check floatnumbersonly starts */
/* Note: Use In Control Attribute as onKeyPress="return floatnumbersonly(this, event)" */
function floatnumbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	(key==9) || (key==13) || (key==27)|| (key==46))
	return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;
	// decimal point jump
	else if (dec && (keychar == "."))
	{
	myfield.form.elements[dec].focus();
	return false;
	}
	else
	return false;
}

/* Check floatnumbersonly ends */
/* General Update Starts */
function UpdateFlat(formid,url,parameters)
{
	//alert("sss");	
	var pars=Form.serialize(formid);
	pars=pars+parameters;
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif">';
	//alert(pars)
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: processUpdateFlat
		});
}
function UpdateFlatCms(formid,url,parameters)
{
	var VarCmsContent=CmsContent.getCode();
	CmsContent.setCode(VarCmsContent);
	var pars=Form.serialize(formid);
	pars=pars+parameters;
	//alert(pars)
	
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: processUpdateFlat
		});
}

function processUpdateFlat(originalRequest)
{
	var x=originalRequest.responseText;
	var temText1=trim(x).substr(0,1);
	var temText2=trim(x).substr(2);
	//alert(x);
	if(temText1=="1")
	{
		MM_goToURL('parent',temText2);
	}
	else
	{
		$('TransMsgDisplay').innerHTML=x;
	}

 }
/* General Update Ends */
/* Change Order */
function ChangeOrder(parentid,page,UpdateURL,id,status)
{
	var url = UpdateURL;
	var pars='parentid='+parentid +'&page='+page+'&id='+id+'&status='+status+'&action=ChangeOrder';
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif">';
	//dlg.show();
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowChangeOrder
		});
}
function ShowChangeOrder(originalRequest)
{
	var x=trim(originalRequest.responseText);
	$('mydisplay').innerHTML=x;
	$('TransMsgDisplay').innerHTML='';
	//dlg.hide();
}
/* Change Order */
/* AutoResponders Update Starts */

function AutoRespondersUpdate(id)
{
	if(id == 1)
	{
		$('TransMsgDisplay_1').innerHTML = '<img src="images/indicator.gif">';
		$('TransMsgDisplay_2').innerHTML = "";
		$('TransMsgDisplay_3').innerHTML = "";
		$('TransMsgDisplay_4').innerHTML = "";
		$('TransMsgDisplay_5').innerHTML = "";
	}
	else if(id == 2)
	{
		$('TransMsgDisplay_2').innerHTML = '<img src="images/indicator.gif">';
		$('TransMsgDisplay_1').innerHTML = "";
		$('TransMsgDisplay_3').innerHTML = "";
		$('TransMsgDisplay_4').innerHTML = "";
		$('TransMsgDisplay_5').innerHTML = "";
	}
	else if(id == 3)
	{
		$('TransMsgDisplay_3').innerHTML = '<img src="images/indicator.gif">';
		$('TransMsgDisplay_1').innerHTML = "";
		$('TransMsgDisplay_2').innerHTML = "";
		$('TransMsgDisplay_4').innerHTML = "";
		$('TransMsgDisplay_5').innerHTML = "";
	}
	else if(id == 4)
	{
		$('TransMsgDisplay_4').innerHTML = '<img src="images/indicator.gif">';
		$('TransMsgDisplay_1').innerHTML = "";
		$('TransMsgDisplay_3').innerHTML = "";
		$('TransMsgDisplay_2').innerHTML = "";
		$('TransMsgDisplay_5').innerHTML = "";
	}
	else if(id == 5)
	{
		$('TransMsgDisplay_5').innerHTML = '<img src="images/indicator.gif">';
		$('TransMsgDisplay_1').innerHTML = "";
		$('TransMsgDisplay_3').innerHTML = "";
		$('TransMsgDisplay_4').innerHTML = "";
		$('TransMsgDisplay_2').innerHTML = "";
	}
	
	if(document.getElementById('IsActive_'+id).checked == true)
	{
		IsActive = "Y";
	}
	else
	{ 
		IsActive = "N";
	}	
		
	Desc = $('AutoResDesc_'+id).value;
	var pars='AutoResID=' + id + '&Desc=' + Desc + '&IsActive=' + IsActive;
	var url='autoresponder.php';
	//alert(pars);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: processReqChange1
		});
}

function processReqChange1(originalRequest)
{
	var x=originalRequest.responseText;
	var temp1=trim(x).substr(0,1);
	var temp2=trim(x).substr(2);
	$('TransMsgDisplay_'+temp1).innerHTML = temp2;
}
/* AutoResponders Update Ends */

/*************Function for Pagination*****************/
function PageSorting(formID,page,UpdateURL,SortingType,aType)
{
	var url = UpdateURL;
	var pars= Form.serialize(formID);
	pars=pars + SortingType + '&aType=' + aType;
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif" align="center">';
	
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowPageSorting
		});
}
function ShowPageSorting(originalRequest)
{
	var x=trim(originalRequest.responseText);
	$('TransMsgDisplay').innerHTML="";
	$('mydisplay').innerHTML=x;
}
/*************Function for Pagination end*****************/
function MultiDelete(formID,page,UpdateURL,SortingType,aType)
{
	if(confirm("Do you want to delete this data?"))
	{
		PageSorting(formID,page,UpdateURL,SortingType,aType);
	}
}
/*************Function for Front Pagination*****************/
function PageSortingFront(formID,page,UpdateURL,SortingType,aType)
{
	var url = UpdateURL;
	var pars= Form.serialize(formID);
	pars=pars + SortingType + '&aType=' + aType;
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif" align="center">';
	//alert(pars)
	
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ShowPageSortingFront
		});
}
function ShowPageSortingFront(originalRequest)
{
	var x=trim(originalRequest.responseText);
	$('TransMsgDisplay').innerHTML="";
	$('mydisplay').innerHTML=x;
}
/*************Function for Front Pagination end*****************/
/*            Function for order form  */
function Calculate_Price(formid,url,parameters)
{
	var pars= Form.serialize(formid);
	pars=pars + parameters;
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif" align="center">';
	//alert(pars);
	
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: ProcessCalculate_Price
		});
	
}
function ProcessCalculate_Price(originalRequest)
{
	//var x=trim(originalRequest.responseText);

	var xmlDoc=originalRequest.responseXML;
	x=xmlDoc.getElementsByTagName('price');

	var fieldName=x[0].childNodes.length;
	if(fieldName == 1)
	{
		$('subtotal').innerHTML='';
		$('country').innerHTML='';
		$('canvas_size').innerHTML='';
		$('NoOfFigures').innerHTML='';
		$('background').innerHTML='';
	}
	else
	{
		$('TransMsgDisplay').innerHTML='';
	}

	for(j=0;j<fieldName;j++)
	{
		if (x[0].childNodes[j].nodeType != 1) continue;
		var stNodeName=x[0].childNodes[j].nodeName;
		var stNodeValue=x[0].childNodes[j].firstChild.nodeValue;
		//alert(stNodeName);
//		alert(stNodeValue);
		$(stNodeName).innerHTML=stNodeValue;
	}
	
		//$('TransMsgDisplay').innerHTML=x;
	
}
/*            Function for order form  */

/* Shipping Address Is Same As Billing Address Starts */
function SameAsAboveClick(sel,par)
{	
	if (sel.checked) {CheckShipAdd(par);} else {CheckShipDel();}	
}

function CheckShipAdd(par)
{
	$("ShipFullName").value=$("BillFullName").value;
	$("ShipEmail").value=$("BillEmail").value;
	$("ShipAddress").value=$("BillAddress").value;
	$("ShipCity").value=$("BillCity").value;
	$("ShipState").value=$("BillState").value;
	$("ShipPostCode").value=$("BillPostCode").value;
	$("ShipPhone").value=$("BillPhone").value;		
	if($("CountryID").value != $("BillCountry").value)
	{
		$("CountryID").value=$("BillCountry").value;
		if(par=="Y")
		{
			Calculate_Price('formCheckOut','general_process.php','&action=CalculatePrice');
		}
	}
}
function CheckShipDel()
{
	$("ShipFullName").value="";
	$("ShipEmail").value="";
	$("ShipAddress").value="";
	$("ShipCity").value="";
	$("ShipState").value="";
	$("ShipPostCode").value="";
	$("CountryID").value="";
	$("ShipPhone").value="";				
}
function Uncheck()
{
	window.$("IsSameAsBill").checked=false;
}
/* Shipping Address Is Same As Billing Address Starts */
/* Order Page Starts */
var req1;
var doesNotSupport = true;

function AjaxObjectCreateGeneral()
{
	if (window.XMLHttpRequest) {
        req1 = new XMLHttpRequest;
    } else if (window.ActiveXObject) {
        req1 = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return req1;
}

function selectOrder(url)
{
	//alert(url);
	req1=AjaxObjectCreateGeneral(); 
	if(req1) 
	{
	   req1.onreadystatechange = processOrder;	   
	   req1.open("GET", url  , true);
	   req1.send(null);
	} 
	return false;
}

function processOrder()
{
       if(req1.readyState == 4) 
	   {
           if(req1.status == 200) 
		   {  
				document.getElementById("OrderDisplay").innerHTML = "";
				document.getElementById("OrderDisplay").innerHTML = req1.responseText;
           } 
      }
 }


/* Order Page Ends */
/* Change Order Page Starts */

function changeOrder(url)
{
//	alert(url);
	req1=AjaxObjectCreateGeneral(); 
	if(req1) 
	{
		document.getElementById("OrderDisplay").innerHTML = "<img src='../images/indicator.gif' border='0'>";
	   req1.onreadystatechange = processChangeOrder;	   
	   req1.open("GET", url  , true);
	   req1.send(null);
	} 
	return false;
}

function processChangeOrder()
{
       if(req1.readyState == 4) 
	   {
           if(req1.status == 200) 
		   {  
				var msg_no=trim(req1.responseText).substr(0,1);
				var msg_test=trim(req1.responseText).substr(2);
				if(msg_no == 1)
				{
					DisplayOrder(msg_test);
				}
				else
				{
					document.getElementById("OrderDisplay").innerHTML = "";
					document.getElementById("OrderDisplay").innerHTML = msg_test;
				}
           } 
      }
 }


/* Change Order Page Ends */
 /* Display Order Starts */

function DisplayOrder(url)
{
	req1=AjaxObjectCreateGeneral(); 
	if(req1) 
	{
	   req1.onreadystatechange = processDisplayOrder;	   
	   req1.open("GET", url , true);
	   req1.send(null);
	} 
	//return false;
}

function processDisplayOrder()
{
       if(req1.readyState == 4) 
	   {
           if(req1.status == 200) 
		   {  
				document.getElementById("OrderDisplay").innerHTML = "";
				document.getElementById("OrderDisplay").innerHTML = req1.responseText;
           } 
      }
 }

 /* Display Order Starts */
/* change Image  */
function Change_Image()
{
	var nof=$('no_of_figure').value;
	var bgsettings='';
	var img_name='';
	if(document.formOrder.BackgroundSetting[0].checked)
	{
		bgsettings=document.formOrder.BackgroundSetting[0].value;
	}
	else if(document.formOrder.BackgroundSetting[1].checked)
	{
		bgsettings=document.formOrder.BackgroundSetting[1].value;
	}

	if(bgsettings=="Detailed")
	{
		img_name='Detailed/detailed_' + nof + '.jpg';
	}
	else if(bgsettings=="Studio")
	{
		img_name='Studio/studio_' + nof + '.jpg';
	}
	$('bgSetting_Img').src='images/' + img_name;
}
/* change Image  */










function removetxt(val,id)
{
 if($(id).value==val)
 	{$(id).value="";}
}
function puttxt(val,id)
{
	//alert($('searchkeywords').value.length);
  if($(id).value=="")
  {
  	//alert('s');
	 $(id).value=val;
  }
}