var openedDiv="null";

function closePopup() 
{

	if (openedDiv != "null")
	{
		
		//alert(openedDiv);
		var popup=document.getElementById(openedDiv);
	//	alert(popup)
		if(popup != null)
		{
			//alert("come");

			if ( popup.style.display == "" )
				popup.style.display="none";
		}
	}
}





function largerView(id) {
	
	openedDiv=id;

	document.getElementById(id).style.display="";
	//alert(document.getElementById(id).innerHTML);

}



function loadPic(id) {

	document.getElementById("mainImage").innerHTML=document.getElementById(id).innerHTML;

}

function hideEngraver(engraving)
{
	//alert(engraving);
	if(!(document.getElementById('engravingatt').checked))
	//if(engraving != 'true')
	{
		
		document.getElementById('engraverDiv').style.display = 'none';
		document.getElementById('engraved').value = 'false';
	}
	else
	{
		document.getElementById('engraverDiv').style.display = 'block';
		document.getElementById('engraved').value = 'true';
	}
	
}

function engraver_onload()
{
    var engraver_choice = document.getElementById('engravingatt');
    if (engraver_choice && engraver_choice.value == 'true') {
       hideEngraver(engraver_choice.value);   replaceText();
    }
}

function checkEngraving(addForm)
{
	if(document.getElementById('engraved').value == 'true')
	{
		if(document.getElementById('engraver').value == '')
		{
			alert("You cannot submit a blank value for engraving.");
			return false;
		}
		else
		{
			if(document.getElementById('approve_wording').checked != 1 )
			{
				alert('You must approve your engraving choices before moving on.');
				return false;
			}
		}
	}
}

function calculateAttribute(f) {

	var reg1= /[^0-9]/;		// catches everything except numbers

	f.qty.value;



	if ( reg1.test(f.qty.value) || f.qty.value == 0 )

	{

		alert ("Please enter valid value for the Quantity.");

		f.qty.value=1;

		f.qty.focus();

		return false;

	}



	maxCounter=f.attributeCounter.value;

	var val="";



	for (i=0;i<maxCounter;i++)

	{

		val=val+document.getElementById("att"+i).value;

		if ( i != maxCounter-1)

			val=val+"-";

	}



	if (val == "") val=0;



	f.trueAttValue.value=val;
	return checkEngraving(f);
	//alert(val);
}



function checkCartForm(f) {

	var reg1= /[^0-9]/;		// catches everything except numbers

	for (i=0;i<f.elements.length;i++)

	{

		if (f.elements[i].name.search("cID:") != -1)	 // if it finds the match

		{

			if ( reg1.test(f.elements[i].value) )

			{

				alert ("Please enter valid value for the Quantity.");

				f.elements[i].value=1;

				f.elements[i].focus();

				return false;

			}

		}

	}

}



function calRealPrice() {

	var sizeOfAttribute=document.getElementById("attributeSize").value;

	if ( sizeOfAttribute != 0 && priceTableID.length != 0 ) {	// there's attribute

		id="";

		for (i=0; i < sizeOfAttribute; i++) {



		if ( i == sizeOfAttribute -1 ) 

			id+=document.getElementById("att"+i).value;

		else

			id+=document.getElementById("att"+i).value+"-";

		}



		for (i=0;i<priceTableID.length;i++) {

			if ( priceTableID[i] == id ) {

			document.getElementById("realPriceTag").innerHTML="$"+priceTable[i];

//			document.getElementById("discountTag").innerHTML=(document.getElementById("displayPrice").value-priceTable[i]).toFixed(2);

			}

		}





	}

}

function viewEngraving(divid,engraved_text,engraver_fonts)
{
	
	var text = engraved_text;
	text = text.replace(/\+/g,'%2B');
	text = text.replace(/"/g,'%22');
	text = encodeURIComponent(text);
	text = text.replace(/'/g,'%27');
	
	imgurl = "https://www.tungstenworld.com/core/engraver/libs/font.php?text="+text+"&style="+encodeURIComponent(engraver_fonts);
	//alert('imgurl = '+imgurl);
	//alert(text);
	document.getElementById(divid).innerHTML = "<img src='"+imgurl+"' border='0' vspace='5' hspace='5'>";
	
	if(document.getElementById(divid).style.display == 'none')
	{
		document.getElementById(divid).style.display = 'block';
	}
	else
	{
		document.getElementById(divid).style.display = 'none';
	}
	
}

