function checkterm() {
	if(document.getElementById("term").checked == true)
	{
		document.getElementById("ccterms").style.display = 'none';
	}
	else {
			document.getElementById("ccterms").style.display = 'block';
	
	}
	
}

function showHideErrBox(divId,txt,visible)

{

	var divEl = $(divId);

	divEl.innerHTML = txt;

	showHideLayers(divId,null,visible);

}



function showHideLayers() {

  var i,p,v,obj,args=showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];

    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }

    obj.visibility=v; }

}



function updatechekouttotals(val)

{

	var amt = parseFloat(val.value);

	var y=document.getElementById("ordtotal");

	var y1 = parseFloat(y.value);

	var x=document.getElementById("freight");
	var taxf=document.getElementById("tax");
	var tax=parseFloat(taxf.value);
	var itotalf=document.getElementById("itotal");
	var itotal = parseFloat(itotalf.value);
	var pa=document.getElementById("payamount");

	var method = (val.options[val.selectedIndex].text);

	var shipmethodstring = method.split('-');

	var shipmethod = shipmethodstring[0];

	//alert(shipmethod);

	var p = y1 + amt;

	var p2 = p.toFixed(2);

	y.value = p;
	var tot = parseFloat(0);
	tot = parseFloat(itotal + tax + amt);
	tot = tot.toFixed(2);
	x.innerHTML = '$' + amt;

	//pa.innerHTML = '$' + p2;
	pa.innerHTML = '$' + tot;
	

	

	var url = 'ajax/updatecheckoutvals.php';

	var pars = 'freight=' + amt;

	pars += '&shipmethod=' + shipmethod;

	pars += '&payamount=' + p2;

	

		var myAjax = new Ajax.Request(url, 

			{

				method: 'get', 

				parameters: pars 

				//onComplete: getDiskOptions

			})

}

function checkpwlen(val)
{
	if(val.length < 6)
	{
		alert("Password must be at least 6 Characters Long!");
		window.document.getElementById("pass").focus();
		return false;
	}else{
		return true;
	}
}

function comparepass(val1,val2)
{
	if(val1 != val2)
	{
		alert("Passwords Do Not Match!");
		window.document.getElementById("pass").focus();
		return false;
	}else{
		return true;
	}
}

function preLoadImages()

{

	if (document.images)

	{ 

		//var preload_image_object = new Image();

		var hiddenDiv = document.createElement("div");

		hiddenDiv.style.cssText = 'display: none;';

		// set image url

		image_url = new Array();

		image_url[0] = "images/2_panel.jpg";

		image_url[1] = "images/2_panel_gray.jpg";

		image_url[2] = "images/2_panel_sel.jpg";

		image_url[3] = "images/4_panel.jpg";

		image_url[4] = "images/4_panel_gray.jpg";

		image_url[5] = "images/4_panel_sel.jpg";

		image_url[6] = "images/black_only.jpg";

		image_url[7] = "images/black_only_gray.jpg";

		image_url[8] = "images/black_only_sel.jpg";

		image_url[9] = "images/blank.jpg";

		image_url[10] = "images/blank_gray.jpg";

		image_url[11] = "images/blank_sel.jpg";

		image_url[12] = "images/cd.jpg";

		image_url[13] = "images/cd_sel.jpg";

		image_url[14] = "images/dvd.jpg";

		image_url[15] = "images/dvd_sel.jpg";

		image_url[16] = "images/dvd_case_slip.jpg";

		image_url[17] = "images/dvd_case_slip_gray.jpg";

		image_url[18] = "images/dvd_case_slip_sel.jpg";

		image_url[19] = "images/dvd_inside.jpg";

		image_url[20] = "images/dvd_inside_gray.jpg";

		image_url[21] = "images/dvd_inside_sel.jpg";

		image_url[22] = "images/dvd_style.jpg";

		image_url[23] = "images/dvd_style_gray.jpg";

		image_url[24] = "images/dvd_style_sel.jpg";

		image_url[25] = "images/flexible_plastic.jpg";

		image_url[26] = "images/flexible_plastic_gray.jpg";

		image_url[27] = "images/flexible_plastic_sel.jpg";

		image_url[28] = "images/full_color.jpg";

		image_url[29] = "images/full_color_gray.jpg";

		image_url[30] = "images/full_color_sel.jpg";

		image_url[31] = "images/mail_in_master.jpg";

		image_url[32] = "images/mail_in_master_gray.jpg";

		image_url[33] = "images/mail_in_master_sel.jpg";

		image_url[34] = "images/standard_jewel.jpg";

		image_url[35] = "images/standard_jewel_gray.jpg";

		image_url[36] = "images/standard_jewel_sel.jpg";

		image_url[37] = "images/thin_jewel.jpg";

		image_url[38] = "images/thin_jewel_gray.jpg";

		image_url[39] = "images/thin_jewel_sel.jpg";

		image_url[40] = "images/tray_card.jpg";

		image_url[41] = "images/tray_card_gray.jpg";

		image_url[42] = "images/tray_card_sel.jpg";

		image_url[43] = "images/upload_content.jpg";

		image_url[44] = "images/upload_content_gray.jpg";

		image_url[45] = "images/upload_content_sel.jpg";

		image_url[46] = "images/paper_sleeve.jpg";

		image_url[47] = "images/paper_sleeve_gray.jpg";

		image_url[48] = "images/paper_sleeve_sel.jpg";

		image_url[49] = "images/case-amaray.jpg";

		image_url[50] = "images/case-envelope.jpg";

		image_url[51] = "images/case-plastic.jpg";

		image_url[52] = "images/case-standard.jpg";

		image_url[53] = "images/case-thin-clear.jpg";

		image_url[54] = "images/click_to_design.jpg";

		

		var i = 0;

		for(i=0; i<=54; i++) 

		{

			var preload_image_object = new Image();

			preload_image_object.src = image_url[i];

			hiddenDiv.appendChild(preload_image_object);

		}

		document.body.appendChild(hiddenDiv);

	}

}



function MM_findObj(n, d) { 

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_openBrWindow(theURL,winName,features) {

   window.open(theURL,winName,features);

}



function roll_over(img_name, img_src)

{

	document[img_name].src = img_src;

}



function setOption(pars)

{
	var e = document.getElementById('totalQtyfield').value;

	if(e > 0){

		var loading = $('loading');

		loading.style.display = 'block';

		var url = 'ajax/setoptions.php';

		

		var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: getDiskOptions

			});

	}else{

		alert("Please select quantity");

	}

}



function getDiskOptions(originalRequest)

{

	if(originalRequest != null)

	{

		var response = originalRequest.responseText;

		//alert(response);

	}

	var url = 'ajax/getdiskoptions.php';

	var pars = '';

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: optionsResponse

			});

}



function optionsResponse(originalRequest)

{

	var diskOptions = $('diskOptions');

	diskOptions.innerHTML = originalRequest.responseText;

	getCustCenter();

}



function getCustCenter()

{

	var url = 'ajax/getcustcenter.php';

	var pars = '';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: getCustCenterResponse

		});

}



function getTotPrice()

{

	var url = 'ajax/getTotalPrice.php';

	var pars = 'qty=' + document.getElementById('totalQtyfield').value;



	var loading = $('loading');

	loading.style.display = 'block';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: getTotPriceResponse

		});

}



function register()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var divResponse = $('regerrmsg');

	divResponse.innerHTML = '&nbsp;';

	var fname = $F('fname');

	var lname = $F('lname');

	var address = $F('address');

	var jobtitle = $F('jobtitle');

	var address2 = $F('address2');

	var city = $F('city');

	var state = $F('state');

	var zip = $F('zip');

	var company = $F('company');

	var phone = $F('phone');

	var fax = $F('fax');

	var email = $F('email');

	var confemail = $F('confemail');

	var pass = $F('pass');

	var confpass = $F('confpass');

	var url = 'ajax/register.php';

	var pars = 'fname=' + encodeURIComponent(fname) + '&lname=' + encodeURIComponent(lname) + '&address=' + encodeURIComponent(address) + '&address2=' + encodeURIComponent(address2) + '&city=' + encodeURIComponent(city) + '&state=' + encodeURIComponent(state) + '&zip=' + encodeURIComponent(zip) + '&company=' + encodeURIComponent(company) + '&phone=' + encodeURIComponent(phone) + '&email=' + encodeURIComponent(email) + '&pass=' + encodeURIComponent(pass) + '&confpass=' + encodeURIComponent(confpass) + '&confemail=' + encodeURIComponent(confemail) + '&fax=' + encodeURIComponent(fax);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: registerResponse

		});

}

function registerResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var divResponse = $('regerrmsg');
	if(response != 'OK')
		divResponse.innerHTML = response;
	else
	{
		document.location.href = 'index.php?page=regcomplete';
	}
	var loading = $('loading');
	loading.style.display = 'none';
}


function updateacctpage()
{
	var fname = $F('fname');
	var lname = $F('lname');
	var address = $F('address');
	var jobtitle = $F('jobtitle');
	var address2 = $F('address2');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var company = $F('company');
	var phone = $F('phone');
	var fax = $F('fax');
	var email = $F('email');
	//var confemail = $F('confemail');
	var pass = $F('pass');
	var confpass = $F('confpass');	
	var url = 'ajax/updateacct.php';
	var pars = 'fname=' + encodeURIComponent(fname) + '&lname=' + encodeURIComponent(lname) + '&address=' + encodeURIComponent(address) + '&address2=' + encodeURIComponent(address2) + '&city=' + encodeURIComponent(city) + '&state=' + encodeURIComponent(state) + '&zip=' + encodeURIComponent(zip) + '&company=' + encodeURIComponent(company) + '&phone=' + encodeURIComponent(phone) + '&email=' + encodeURIComponent(email) + '&pass=' + encodeURIComponent(pass) + '&confpass=' + encodeURIComponent(confpass) +  '&fax=' + encodeURIComponent(fax) + '&jobtitle=' + encodeURIComponent(jobtitle);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: updateacctResponse
		});
}

function updateacctResponse(originalRequest)
{
	//var loading = $('loading');
	var response = originalRequest.responseText;
	if(response != 'OK') {
		//loading.style.display = 'none';
		alert(response);
	}else{
		//loading.style.display = 'none';
		alert('Account Information Updated!');
		document.location.href = 'index.php?page=my_account_page_account_profile';
	}
}

function setLabel()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var txt = $F('txtlabel');

	var font = $F('font_face');

	var size = $F('font_size');

	var color = $F('font_color');

	var pos = $F('position');

	var url = 'ajax/setlabel.php';

	var pars = 'txt=' + encodeURIComponent(txt) + '&font=' + font + '&size=' + size + '&color=' + color + '&pos=' + pos;

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse

			});

}



function setLabel2()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var font = document.getElementById('font_face').value;

	var posdiv = document.getElementById('dragger');

	var xpos = posdiv.offsetLeft;

	var ypos = posdiv.offsetTop;

	var txt = document.getElementById('txtlabel').value;

	var size = document.getElementById('font_size').value;

	var color = document.getElementById('font_color').value;

	var pos = 't';

	var txtwh = determine_string_width_and_height2(true);

	var splitstring = txtwh.split('|');

	var twidth = splitstring[1];

	var theight = splitstring[0];

	//alert(document.getElementById('dragger').offsetParent.Id);

	var url = 'ajax/setlabel2.php';

	var pars = 'txt=' + encodeURIComponent(txt) + '&font=' + font + '&size=' + size + '&color=' + color + '&pos=' + pos +'&xpos=' + xpos + '&ypos=' + ypos + '&twidth=' + twidth + '&theight=' + theight;

	//alert(pars);

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse2

			});

}



function testresp()

{

	alert('finished');	

}



function determine_string_width_and_height()

{

  if (!document.getElementById)  return;



  var FONT_FAMILY = document.getElementById('font_face');

  var FONT_WEIGHT = "normal";

  var FONT_STYLE  = "normal";

  var FONT_SIZE   = document.getElementById('font_size');

//[document.form1.font_size.selectedIndex].text + 'px';

  var STR         = document.getElementById('txtlabel');

  var VISIBLE     = "hidden";

  //var VISIBLE     = "visible";

  var aDiv = document.getElementById('aDiv'); 



  if (!aDiv)  return;



  aDiv.style.visibility = VISIBLE;

  aDiv.style.fontFamily = FONT_FAMILY.options[FONT_FAMILY.selectedIndex].text; 

  aDiv.style.fontSize   = FONT_SIZE.options[FONT_SIZE.selectedIndex].value + 'px'; 

  aDiv.style.fontStyle  = FONT_STYLE;

  aDiv.style.fontWeight = FONT_WEIGHT;

  aDiv.innerHTML        = STR.value;

  //alert(STR.value);



  //document.form1.outstring.value = " --> " + aDiv.clientWidth + " x " 

//+ aDiv.clientHeight + " pixel";



  //document.form1.instring.focus();

  var txtwidth = aDiv.clientWidth;

  //alert(aDiv.clientWidth);

  return txtwidth;

} 



function determine_string_width_and_height2(hide)

{

  if (!document.getElementById)  return;

  var dontshow = hide;

  var FONT_FAMILY = document.getElementById('font_face');

  var FONT_WEIGHT = "normal";

  var FONT_STYLE  = "normal";

  var FONT_COLOR = document.getElementById('font_color');

  var FONT_SIZE   = document.getElementById('font_size');

//[document.form1.font_size.selectedIndex].text + 'px';

  var STR         = document.getElementById('txtlabel');

  //var VISIBLE     = "hidden";

  var VISIBLE     = "visible";

  var aDiv = document.getElementById('dragger'); 

  if(dontshow == true)

  {

	  VISIBLE = "hidden";

  }else{

	  VISIBLE = "visible";

  }

  if (!aDiv)  return;

  var newsize = parseInt(FONT_SIZE.options[FONT_SIZE.selectedIndex].value)

  aDiv.style.visibility = VISIBLE;

  aDiv.style.fontFamily = FONT_FAMILY.options[FONT_FAMILY.selectedIndex].text; 

  aDiv.style.fontSize   = newsize + 'pt';

  aDiv.style.color = '#' + FONT_COLOR.options[FONT_COLOR.selectedIndex].value;

  aDiv.style.fontStyle  = FONT_STYLE;

  aDiv.style.fontWeight = FONT_WEIGHT;

  aDiv.style.border = '2px dashed #fff';

  aDiv.innerHTML        = STR.value;

  //alert(FONT_COLOR.options[FONT_COLOR.selectedIndex].value);



  //document.form1.outstring.value = " --> " + aDiv.clientWidth + " x " 

//+ aDiv.clientHeight + " pixel";



  //document.form1.instring.focus();

  var txtwidth = aDiv.clientWidth;

  var txtheight = aDiv.clientHeight;

  var ret = txtheight + '|' + txtwidth

  //alert(aDiv.clientWidth);

  return ret;

} 



function setInsertLabel()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var txt = $F('txtlabel');

	var font = $F('font_face');

	var size = $F('font_size');

	var color = $F('font_color');

	//var twidth = 122;

	var twidth = determine_string_width_and_height();

	var url = 'ajax/setlabel.php';

	

	var pars = 'txt=' + encodeURIComponent(txt) + '&font=' + font + '&size=' + size + '&color=' + color + '&pos=t&twidth=' + twidth;

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse

			});

}



function getLayers()

{

	var url = 'ajax/updatelayers.php';

	var pars = '';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: layersResponse

		});

}



function layersResponse(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	var layers = $('layers');

	layers.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function imageResponse(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	setImageSrc(response);

	getLayers();

}



function setImageSrc(imgsrc)

{

	document['cdimage'].src = imgsrc;

}



function imageResponse2(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	setImageSrc2(response);

	getLayers();

}





function setImageSrc2(imgsrc)

{

	var imgdiv = document.getElementById('cdimage');

	imgdiv.style.background = 'url(' + imgsrc + ')';

	//document['cdimage'].src = imgsrc;

}



function deleteLayer(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/deletelayer.php';

	var pars = 'layer=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse

			});

}



function deleteLayer2(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/deletelayer.php';

	var pars = 'layer=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse2

			});

}



function switchSilver()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/switchsilver.php';

	var pars = '';

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: switchResponse

			});

}



function switchResponse(originalRequest)

{

	var response = originalRequest.responseText;

	var silvereffect = $('silvereffect');

	silvereffect.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function getCustCenterResponse(originalRequest)

{

	var custCenter = $('custCenter');

	custCenter.innerHTML = originalRequest.responseText;

	getTotPrice();

}

function tft(val, qty, original) {
/**************/

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    
  //  alert(xmlhttp.responseText);
   var re =xmlhttp.responseText;
//alert(re);

//var tot = parseFloat(val) * qty;
//	var f = parseFloat(re) + parseFloat(tot);
	var f = parseFloat(re) ;

	
	var totAmt = $('totAmt');

	
	totAmt.innerHTML = "$"+f+'<input id="totalPrice" type="hidden" value="'+f+'" name="totalPrice">'; 
	$('totalPrice').value = f;


    }
  }
xmlhttp.open("GET","ajax/getTotalPrice1.php?qty="+document.getElementById('totalQtyfield').value+"&tot="+val,true);
xmlhttp.send();






/**************/


	}


function tft1(val, qty, original, opt1) {
/**************/
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    
  //  alert(xmlhttp.responseText);
   var re =xmlhttp.responseText;

//var tot = parseFloat(val) * qty;
//	var f = parseFloat(re) + parseFloat(tot);
	var f = parseFloat(re) ;
	
	var totAmt = $('totAmt');

	
	totAmt.innerHTML = "$"+f+'<input id="totalPrice" type="hidden" value="'+f+'" name="totalPrice">'; 
	$('totalPrice').value = f;


    }
  }
//xmlhttp.open("GET","ajax/getTotalPrice2.php?qty="+document.getElementById('totalQtyfield').value+"&tot="+option+"&ii="+val+"&opt1="+opt1,true);

xmlhttp.open("GET","ajax/getTotalPrice2.php?qty="+document.getElementById('totalQtyfield').value+"&ii="+val+"&opt1="+opt1,true);
xmlhttp.send();






/**************/


	}





function getTotPriceResponse(originalRequest)

{

	var totAmt = $('totAmt');

	totAmt.innerHTML = originalRequest.responseText;

	var loading = $('loading');

	loading.style.display = 'none';

}




function moveUp(layer)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/switchlayers.php';

	var pars = 'layer=' + encodeURIComponent(layer);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function switchDown()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/switchlayers.php';

	var pars = 'switch=down';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function setInsertALabel()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var txt = $F('txtlabel');

	var font = $F('font_face');

	var size = $F('font_size');

	var color = $F('font_color');

	var url = 'ajax/setinsertalabel.php';

	var pars = 'txt=' + encodeURIComponent(txt) + '&font=' + font + '&size=' + size + '&color=' + color;

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: insertAResponse

			});

}



function switchInsertA(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/switchinsertalayers.php';

	var pars = 'switch=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: insertAResponse

		});

}



function deleteInsertALayer(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/deleteinsertalayer.php';

	var pars = 'layer=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: insertAResponse

			});

}



function setBgImage(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/setbgimage.php';

	var pars = 'img=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse

			});

}



function setArtImage(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/setartimage.php';

	var pars = 'img=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

			url, 

			{

				method: 'get', 

				parameters: pars, 

				onComplete: imageResponse

			});

}



function addSpineText()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var spinetext = $F('spinetext');

	var font = $F('font_face');

	var color = $F('font_color');

	var url = 'ajax/setspinetext.php';

	var pars = 'spine_text=' + encodeURIComponent(spinetext) + '&font=' + font + '&color=' + color;

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function setColor(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var color = arg;

	var url = 'ajax/setspinecolor.php';

	var pars = 'spine_color=' + encodeURIComponent(color);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function setTrayCardColor(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var pos = $F('pos');

	var color = arg;

	var url = 'ajax/setspinecolor.php';

	var pars = 'spine_color=' + encodeURIComponent(color) + "&pos=" + encodeURIComponent(pos);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function deleteSpine()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/deletespine.php';

	var pars = '';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function deleteTrayCardSpine(pos)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/deletespine.php';

	var pars = 'pos=' + encodeURIComponent(pos);;

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function addTrayCardSpineText()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var pos = $F('pos');

	var spinetext = $F('spinetext');

	var font = $F('font_face');

	var color = $F('font_color');

	var url = 'ajax/setspinetext.php';

	var pars = 'pos=' + encodeURIComponent(pos) + '&spine_text=' + encodeURIComponent(spinetext) + '&font=' + font + '&color=' + color;

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: imageResponse

		});

}



function forgotPassword()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var email = $F('email');

	var url = 'ajax/forgotpassword.php';

	var pars = 'email=' + encodeURIComponent(email);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: forgotResponse

		});

}



function forgotResponse(originalRequest)

{

	var response =  originalRequest.responseText;

	var divResponse = $('divResponse');

	divResponse.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}

setCoordinates

function saveProceed(step, type)

{

	var loading = $('loading');

	loading.innerHTML = "Saving...";

	loading.style.display = 'block';

	var url = 'ajax/saveandproceed.php';

	var pars = '';
	
	if(step=='step2') {
	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: goToStep2

		});

	
	}
	else if(step=='step3') {
	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: goToStep3

		});

	}
else {
	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: goToStep1

		});
}
}



function goToStep1(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	var loading = $('loading');

	loading.innerHTML = "loading...";

	loading.style.display = 'none';

	if((response != "CD")&&(response != "DVD")&&(response != "BLANK")){

		//alert("We are testing sorry! An error occured!\r\nPlease try again later!");

		//alert(originalRequest.responseText);

		document.location.href = "index.php?page=step1&type="+response;

	}		

	else document.location.href = "index.php?page=step1&type="+response;

}




function goToStep2(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	var loading = $('loading');

	loading.innerHTML = "loading...";

	loading.style.display = 'none';

	if((response != "CD")&&(response != "DVD")&&(response != "BLANK")){

		//alert("We are testing sorry! An error occured!\r\nPlease try again later!");

		//alert(originalRequest.responseText);

		document.location.href = "index.php?page=step2&type="+response;

	}		

	else document.location.href = "index.php?page=step2&type="+response;

}




function goToStep3(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	var loading = $('loading');

	loading.innerHTML = "loading...";

	loading.style.display = 'none';

	if((response != "CD")&&(response != "DVD")&&(response != "BLANK")){

		//alert("We are testing sorry! An error occured!\r\nPlease try again later!");

		//alert(originalRequest.responseText);

		document.location.href = "index.php?page=step3&type="+response;

	}		

	else document.location.href = "index.php?page=step3&type="+response;

}




function discardChanges()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/discardchanges.php';

	var pars = '';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: goToStep1

		});

}



function clearSelection(sel)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/clearselection.php';

	var pars = 'sel=' + encodeURIComponent(sel);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: getDiskOptions

		});

}



function selectTab(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/getalbums.php';

	var pars = 'type=' + encodeURIComponent(arg);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showAlbums

		});

}



function showAlbums(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	var albums = $('albums');

	albums.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function createAlbum()

{

	var loading = $('loading');

	loading.style.display = 'block';

	albumname = $F('albumname');

	var albumtype = $F('albumtype');

	var url = 'ajax/createalbum.php';

	var pars = 'albumname=' + encodeURIComponent(albumname) + "&albumtype=" + encodeURIComponent(albumtype);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showUploadManger

		});

}



function showUploadManger(originalRequest)

{

	var response = originalRequest.responseText;

	alert(response);

	var uploadManager = $('uploadManager');

	uploadManager.innerHTML = '<form action="uploadfiles.php" method="post" enctype="multipart/form-data" target="upload_iframe" onsubmit="showStatus();"><div id="divUpload" style="float:left; width: 350px;"></div><div id="divFilenames" style="float: left; display: none; border: 1px solid black;"><table cellpadding="0" cellspacing="0"><tbody id="filesTable"><tr><th style=" border-bottom: 1px solid #CCCCCC;">&nbsp;</th><th style=" border-bottom: 1px solid #CCCCCC;" width="400">Files on '+ albumname + '</th></tr></tbody></table></div><div style="clear: both;display: none; margin-bottom: 20px;" id="uploadNowDiv"><table width="350"><tr style="border-bottom: 1px solid #CCCCCC;"><td align="left"><input type="submit" value="Upload Now" class="button" /></td><td align="right"><input type="button" value="Add More Files" class="button" onclick="moreFiles();" /></td></tr></table></div><div id="addFiles"><label for="nofiles">No. of Files: </label><input type="text" id="nofiles" name="nofiles" size="30" /><br /><input type="button" onclick="addUploadFields();" value="Add" class="button" style="margin-top: 15px; margin-left: 60px; width: 80px;" /></div><div id="status" style="display: none;">&nbsp;</div></form><iframe name="upload_iframe" style="display: none;"></iframe>';

	var loading = $('loading');

	loading.style.display = 'none';

	dlg0.hide();

	uploadWnd.show();

}



function saveProject()

{

	dojoWnd.show();

}



function chooseProject()

{

	var changeHeight = document.getElementById('dojoWnd');

	changeHeight.style.height = 'auto';

	dojoWnd.show();

}



function saveOrder()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var projectname = $F('projectname');

	var url = 'ajax/saveorder.php';

	var pars = 'projectname=' + encodeURIComponent(projectname);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: orderSavedResponse

		});

}



function orderSavedResponse(originalRequest)

{

	dojoWnd.hide();

	var response = originalRequest.responseText;

	alert(response);

	if(response == 'login')

		document.location.href = "index.php?page=login";

	else if(response == 'Project Saved')

		document.location.href = "index.php?page=my_account_page_projects";

	var loading = $('loading');

	loading.style.display = 'none';

}



function tick()

{

	var iTickerLength = ticker.offsetWidth;

	//alert("OffsetLeft: " + ticker.offsetLeft + "\niTicketLength: " + iTickerLength);

	if (ticker.innerHTML) {

		if (ticker.offsetLeft > -iTickerLength) {

			var iNewLeft = ticker.offsetLeft - 1;

				ticker.style.left = iNewLeft + 'px';

			} else {

				ticker.style.left = tickerContainer.offsetWidth + 'px';

		}

	}

	

	var doSetTimeout = function() { 	 

		tick(); 	 

	}; 	 

	timer = setTimeout(doSetTimeout,1); 

}



function stopTick()

{

	clearTimeout(timer);

	timer = null;

}



function checkLogin()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var user = $F('user');

	var pass = $F('pass');

	var url = 'ajax/checklogin.php';

	var pars = 'user=' + encodeURIComponent(user) + '&pass=' + encodeURIComponent(pass);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: loginResponse

		});

}



function loginResponse(originalRequest)

{

	var response = originalRequest.responseText;

	//var logResponse = $('logResponse');

	var loading = $('loading');

	//alert(response);

	if(response == 'OK') {

		document.location.href = 'index.php?page=my_account_page';

		$('login_link').update('<a target="_top" class="txtSmall" href="#" onclick="return logout();">Logout</a>');

	}else if(response == 'fromcart'){

		document.location.href = 'index.php?page=shoppingcart';

		$('login_link').update('<a target="_top" class="txtSmall" href="#" onclick="return logout();">Logout</a>');

	}else{

		//logResponse.innerHTML = response;

		alert(response);

		loading.style.display = 'none';

		

	}

}



function logout()

{

	var url = 'ajax/logout.php';

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: '', 

			onComplete: logoutResponse

		});

	return false;

}



function logoutResponse()

{

	$('login_link').update('<a target="_top" class="txtSmall" href="index.php?page=login">Login</a>');

	document.location.href = 'index.php?page=home';

	return false;

}



function removeCartItem(arg)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var cartID = arg;

	var url = 'ajax/removecartitem.php';

	var pars = 'cartID=' + encodeURIComponent(cartID);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: removeCartResponse

		});

}



function removeCartResponse(originalRequest)

{

	var response = originalRequest.responseText;

	if(response == "OK") {

		document.location.href = "index.php?page=shoppingcart";

	} else {

		alert(response);

	}

	var loading = $('loading');

	loading.style.display = 'none';



}



function getShoppingCart()
{
/*	var url = 'shoppingcart.php';
	var pars = '';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: showShoppingCart
		});
	*/
	window.location.href = 'http://www.mydiscproject.com/index.php?page=shoppingcart';
	}



function showShoppingCart(originalRequest)

{

	var response = originalRequest.responseText;

	var responseDiv = $('shoppingcart');

	responseDiv.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function addToCartDuplication(quantity,price)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/addtocart.php';



	var pars = 'type=duplication&pid=null&quantity=' + encodeURIComponent(quantity) + '&price=' + encodeURIComponent(price);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: addToCartResponse

		});

}



function addToCart(type,pid)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/addtocart.php';

	var pars = 'type=' + encodeURIComponent(type) + '&pid=' + encodeURIComponent(pid);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: addToCartResponse

		});

}



function addToCartResponse(originalRequest)

{

	var response =  originalRequest.responseText;

	//alert(response);

	if(response == "OK")

		document.location.href = "index.php?page=shoppingcart";

	else

	{

		alert(response);

		var loading = $('loading');

		loading.style.display = 'none';

	}

		

}



function changeCategory(page)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var cat_id = $F('cat_id');

	var url = 'ajax/getcatimages.php';

	var pars = 'cat_id=' + encodeURIComponent(cat_id);

	if(page != null)

		pars += '&page=' + page;

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showCatImages

		});

}



function showCatImages(originalRequest)

{

	var response = originalRequest.responseText;

	var catImages = $('catImages');

	catImages.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function changeInsertCategory(page)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var cat_id = $F('cat_id');

	var url = 'ajax/getinsertcatimages.php';

	var pars = 'cat_id=' + encodeURIComponent(cat_id);

	if(page != null)

		pars += '&page=' + page;

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showCatImages

		});

}



function getArtwork(page)

{
 
	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/getartwork.php';

	var pars = '';

	if(page != null)

		pars += 'page=' + encodeURIComponent(page);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showArtwork

		});

}



function showArtwork(originalRequest)

{

	var response = originalRequest.responseText;

	var artwork = $('artwork');

	artwork.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function getAccountArtwork(page)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/getaccountartwork.php';

	var pars = '';

	if(page != null)

		pars += 'page=' + encodeURIComponent(page);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showAccountArtwork

		});

}



function showAccountArtwork(originalRequest)

{

	var response = originalRequest.responseText;

	var artwork = $('artwork');

	artwork.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function updateCart()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/updatecart.php';

	var pars = '';

	var cart_no = $F('cart_no');

	for(var i=1; i<=cart_no; i++)

	{

		pars += 'qnt' + i + '=' + $F('qnt'+i) + '&';

	}

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: getShoppingCart

		});

}



function sendMessage()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var firstname = $F('firstname');

	var lastname = $F('lastname');

	var companyname = $F('companyname');

	var email = $F('email');

	var phone = $F('phone');

	var message = $F('comment');

	var url = 'ajax/contact.php';

	var pars = 'firstname=' + encodeURIComponent(firstname) + '&lastname=' + encodeURIComponent(lastname) + '&companyname=' + encodeURIComponent(companyname) + '&email=' + encodeURIComponent(email) + '&phone=' + encodeURIComponent(phone)+ '&message=' + encodeURIComponent(message);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: messageSent

		});

}



function saveSubscribe()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var firstname = $F('firstname');

	var lastname = $F('lastname');

	var companyname = $F('companyname');

	var address = $F('address');

	var city = $F('city');

	var state = $F('state');

	var zip = $F('zip');

	var email = $F('email');

	var phone = $F('phone');

	var fax = $F('fax');

	var url = 'ajax/subscribe.php';

	var pars = 'firstname=' + encodeURIComponent(firstname) + '&lastname=' + encodeURIComponent(lastname) + '&companyname=' + encodeURIComponent(companyname) + '&address=' + encodeURIComponent(address) + '&city=' + encodeURIComponent(city) + '&state=' + encodeURIComponent(state) + '&zip=' + encodeURIComponent(zip) + '&email=' + encodeURIComponent(email) + '&phone=' + encodeURIComponent(phone)+ '&fax=' + encodeURIComponent(fax);

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: subscriberSaved

		});

}



function subscriberSaved(originalRequest)

{

	var response = originalRequest.responseText;

	var divResponse = $('subscriberRes');

	divResponse.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function messageSent(originalRequest)

{

	var response = originalRequest.responseText;

	var divResponse = $('divResponse');

	divResponse.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function showForgot()

{

	dojoWnd.show();

}



function createCopy(name,id)

{

	var divDojo = $('dojoWnd');

	divDojo.innerHTML = '<label for="projectname">Project Name: </label><input type="text" name="projectname" id="projectname" value="Copy of ' + name + '" /><br /><input type="button" class="button" value="Save" onclick="copyProject(\'' + id + '\');" /><input type="button" class="button" value="Cancel" id="closeButt" />';

	var btn = $('closeButt');

	dojoWnd.setCloseControl(btn);

	dojoWnd.show();

}



function copyProject(id)

{

	var loading = $('loading');

	loading.style.display = 'block';

	dojoWnd.hide();

	var url = 'ajax/copyproject.php';

	var nm = $F('projectname');

	var pars = 'id=' + encodeURIComponent(id) + '&name=' + encodeURIComponent(nm);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: projectCopyResponse

		});

}



function projectCopyResponse(originalRequest)

{

	var response = originalRequest.responseText;

	getProjects();

}



function loadProject(id,ptype)

{

	var jtype = ptype;

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/loadproject.php';

	var pars = 'id=' + encodeURIComponent(id) + '&ptype=' + jtype;	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: loadProjectResponse

		});

}



function loadProjectResponse(originalRequest)

{

	var response = originalRequest.responseText;

	if(response != 'Error')

		document.location.href = "index.php?page=step1&type=" + response.toUpperCase();

	else alert(response);

	var loading = $('loading');

	loading.style.display = 'none';

}



function addProjectToCart(id)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/addprojecttocart.php';

	var pars = 'id=' + encodeURIComponent(id);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: loadProjectResponse2

		});

}



function loadProjectResponse2(originalRequest)

{

	var response = originalRequest.responseText;

	if(response == 'OK')

		document.location.href = 'index.php?page=shoppingcart';

	else alert(response);

}



function showRenameProject(name,id)

{

	var divDojo = $('dojoWnd');

	divDojo.innerHTML = '<label for="projectname">Project Name: </label><input type="text" name="projectname" id="projectname" value="' + name + '" /><br /><input type="button" class="button" value="Save" onclick="renameProject(\'' + id + '\');" /><input type="button" class="button" value="Cancel" id="closeButt" />';

	var btn = $('closeButt');

	dojoWnd.setCloseControl(btn);

	dojoWnd.show();

}



function renameProject(id)

{

	dojoWnd.hide();

	var loading = $('loading');

	loading.style.display = 'block';

	var projectname = $F('projectname');

	var url = 'ajax/renameproject.php';

	var pars = 'name=' + encodeURIComponent(projectname) + '&id=' + encodeURIComponent(id);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: projectRenamed

		});

}



function projectRenamed(originalRequest)

{

	var response = originalRequest.responseText;

	//alert(response);

	if(response == 'OK')

		getProjects();

}



function getProjects()

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/getprojects.php';

	var pars = '';	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: showProjects

		});

}



function showProjects(originalRequest)

{

	var response = originalRequest.responseText;

	var projects = $('projects');

	projects.innerHTML = response;

	var loading = $('loading');

	loading.style.display = 'none';

}



function deleteProject(id)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/deleteproject.php';

	var pars = 'id=' + encodeURIComponent(id);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: projectDeleted

		});

}



function projectDeleted(originalRequest)

{

	dojoWnd.hide();

	var response = originalRequest.responseText;

	//alert(response);

	if(response == 'OK')

		getProjects();

}



function useAlbum(id)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/usealbum.php';

	var pars = 'id=' + encodeURIComponent(id);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: useAlbumResponse

		});

}



function useAlbumResponse(originalRequest)

{

	var response = originalRequest.responseText;

	alert(response);

	if(response == 'OK')

		document.location.href = "index.php?page=step1";

}



function captureMousePosition(e, page) {

	invalidCoords = false;

	var posx = 0;

	var posy = 0;

	if (!e) var e = window.event;

	if (e.pageX || e.pageY) 	{

		posx = e.pageX;

		posy = e.pageY;

	}

	else if (e.clientX || e.clientY) 	{

		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;

		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;

	}

	if(page == 'textlabel')

	{

		if(posx >= 427)

			newX = posx - 427;

		if(posy >= 231)

			newY = posy - 231;

		dist = Math.round( Math.sqrt((158-newX)*(158-newX) + (158-newY)*(158-newY)) );

		if(dist < 158 )

			document.body.style.cursor = "pointer";

		else

		{

			document.body.style.cursor = "default";

			invalidCoords = true;

		}

	}

	else if(page == 'insertatext' || page == 'insertbtext')

	{

		var cdimage = $('cdimage');

		cdimage.style.cursor = "pointer";

		cdimage.onclick = setCoordinates;

		newX = posx - cdimage.offsetLeft;

		newY = posy - cdimage.offsetTop;

		//if((newX <= 0) || (newX > 400) || (newY <= 0) || (newY > 205))

			//invalidCoords = true;

	}

}



function setCoordinates()

{

	if(invalidCoords)

		return;

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/setcoords.php';

	var pars = 'newX=' + encodeURIComponent(newX) + '&newY=' + encodeURIComponent(newY);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: function(originalRequest){

					var response = originalRequest.responseText;

					setImageSrc(response);

					var loading = $('loading');

					loading.style.display = 'none';

				}

		});

}



function selectTextLayer(txt)

{

	var loading = $('loading');

	loading.style.display = 'block';

	var url = 'ajax/selecttextlayer.php';

	var pars = 'txt=' + encodeURIComponent(txt);	

	

	var myAjax = new Ajax.Request(

		url, 

		{

			method: 'get', 

			parameters: pars, 

			onComplete: getLayers

		});

}







// block functions

function open_block(block_name, pars)

{

	var myAjax = new Ajax.Request(

			'ajax/' + block_name + '.php',

			{

				method: 'get',

				parameters: pars,

				onComplete: showResponse

			}

		);



	function showResponse(originalRequest)

	{

		$('popover_block').update(originalRequest.responseText);	

		$('popover_block').show();

		$('background_block').show();

		scroll(0, 0);

	}

	

	return false;

}



function close_block()

{

	$('popover_block').update('');	

	$('popover_block').hide();

	$('background_block').hide();

	return false;

}



// check email

function isValidEmail(str)

{

	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}



// checkout

function doCheckout()

{

	var loading = $('loading');

	var blncontinue = true;

	loading.style.display = 'block';

	

	error_message = '';



	if($F('rights_check') != 'on') {

		error_message = 'You Must Agree To The Intellectual Property Rights Agreement To Proceed!';

		blncontinue = false;

	}



	if($F('terms_check') != 'on') {

		error_message = 'You Must Agree To The Terms Ans Conditions To Proceed!';

		blncontinue = false;

	}


/*
	if ($F('confirmemail') != $F('email')) {

		$('confirmemail').focus();

		error_message = 'EMail Addresses Do Not Match';

		blncontinue = false;

	}



	if ($F('confirmemail') == '') {

		$('confirmemail').focus();

		error_message = 'Please Confirm Your EMail Address';

		blncontinue = false;

	}
*/


	if ($F('email') == '') {

		$('email').focus();

		error_message = 'Please Enter Your EMail Address';

		blncontinue = false;

	}

//	if($F('term') != 'on') {

	if ($F('expyear') == '0') {

		$('expyear').focus();

		error_message = 'Please Select an Expiration Year';

		blncontinue = false;

	}
//}
//if($F('term') != 'on') {

	if ($F('expmonth') == '0') {

		$('expmonth').focus();

		error_message = 'Please Select an Expiration Month';

		blncontinue = false;

	}
//	}

//if($F('term') != 'on') {

	if ($F('cardNumber').length != '16') {

		$('cardNumber').focus();

		error_message = 'Please Enter Valid Credit Card Number';

		blncontinue = false;	

	}
	
//	}

//if($F('term') != 'on') {

	if ($F('cardtype') == '0') { 

		$('cardtype').focus();
		
		

		error_message = 'Please Select A Valid Credit Card Type';

		blncontinue = false;

	}
//}
	

	if ($F('shipmethod') == '0') {

		$('shipmethod').focus();

		error_message = 'You Must Select A Shipping Method To Continue';

		blncontinue = false;

	}



	if ($F('phoneNumber') == '') {

		$('phoneNumber').focus();

		error_message = 'Please Enter Phone Number';

		blncontinue = false;

	}



	if ($F('zipcode') == '') {

		$('zipcode').focus();

		error_message = 'Please Enter Your Zip Code';

		blncontinue = false;

	}



	if ($F('state') == '0') {

		$('state').focus();

		error_message = 'Please Select a State';

		blncontinue = false;			

	}



	if ($F('city') == '') {

		$('city').focus();

		error_message = 'Please Enter Your City';

		blncontinue = false;

	}



	if ($F('address') == '') {

		$('address').focus();

		error_message = 'Please Enter Your Address';

		blncontinue = false;

	}



	if ($F('lastName') == '') {

		$('lastName').focus();

		error_message = 'Please Enter Last Name';

		blncontinue = false;

	}



	if ($F('firstName') == '') {

		$('firstName').focus();

		error_message = 'Please Enter First Name';

		blncontinue = false;

	}

	

	if ($F('projectname') == '') {

		$('projectname').focus();

		error_message = 'Please Enter A Name For Your Project';

		blncontinue = false;

	}

	

	//$('checkout_error').update(error_message);	

	

	loading.style.display = 'none';

	

	if (blncontinue == false){

	
		alert(error_message);

		return false;

	}else{

		
		
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    
   var re =xmlhttp.responseText;
   if(re == '0') {
   	alert('Please Enter Valid Credit Card Number');

		return false;
   }
   else {
   doConfirm();
   }


    }
  }
xmlhttp.open("GET","ajax/creditcard.php?cn="+$F('cardNumber')+"&cname="+$F('cardtype'),true);
xmlhttp.send();




		

	}

}



function doEmailCompare() {

	if ($F('email') != $F('confirmemail')) {

		alert('EMail Addresses Do Not Match');

		$('email').focus();

		}

}



function doConfirm()

{

		if (($('terms_check').checked == false)||($('rights_check').checked == false)) {

			alert('Please agree with the terms and conditions');

		}else{

			var loading = $('loading');

			loading.style.display = 'block';
			pars = 'cmd=checkout';
			
			
			if($F('term') == 'on') {
				pars += '&cardNumber=1111111111111111';
				pars += '&expirationDate=11' ;
				pars += '&expmonth=12';
				pars += '&expyear=13';
				pars += '&securitycode=123';

			}
			else {
				pars += '&cardNumber=' + $F('cardNumber');
				pars += '&expirationDate=' + $F('expirationDate');
				pars += '&expmonth=' + $F('expmonth');
				pars += '&expyear=' + $F('expyear');
				pars += '&securitycode=' + $F('securitycode');

			}
			pars += '&terms=' + $F('term');

		
			pars += '&email=' + $F('email');

			pars += '&phoneNumber=' + $F('phoneNumber');

			pars += '&companyname=' + $F('companyname');

			pars += '&firstName=' + $F('firstName');

			pars += '&lastName=' + $F('lastName');

			pars += '&ordtotal=' + $F('amount');

			pars += '&address=' + $F('address');

			pars += '&city=' + $F('city');

			pars += '&state=' + $F('state');

			pars += '&zip=' + $F('zipcode');

			pars += '&email=' + $F('email');

			
			pars += '&projectname=' + $F('projectname');

	

			var myAjax = new Ajax.Request(

					'ajax/checkout.php',

					{

						method: 'get',

						parameters: pars,

						onComplete: showResponse

					}

				);

	}

			

	return false;

}



function showResponse(originalRequest)

{

	alert(originalRequest.responseText);

	var loading = $('loading');

	var splitstring = originalRequest.responseText.split('|');

	

	if(splitstring[1] == "3" || splitstring[1] == "2")

	{

		$('checkout_error').update(splitstring[0]);

		loading.style.display = 'none';

	}

	if(splitstring[1] == "1")

	{

	//	alert(splitstring[1]);

		loading.style.display = 'none';

		document.location.href = 'index.php?page=orderfinal';

		//saveOrder();

	}

	loading.style.display = 'none';

}



function show_please_login()

{

	dojoWnd.show();

}


