//document.all['diamond'].style.border = "none";

var	ie5 	= false; 
var	ns6 	= false; 

if(document.getElementById && document.all)
	ie5 = true; 
else if	(document.getElementById && !document.all)
	ns6 = true; 

function ChangeRing()
{
	var	xPos = 0;
	var	yPos = 0;
	var 	tctrl = (ie5 ? document.all['diamond'] 		: document.diamond);
	var 	tctrl1= (ie5 ? document.all['ring']		: document.ring);
	var 	sctrl = (ie5 ? document.all['sStone'] 	: document.sStone);
	var 	sctrl1= (ie5 ? document.all['sBand']		: document.sBand);
	
	if (ns6) 
	{
		tctrl.visibility 	= "hide";
		tctrl1.visibility 	= "hide";
	}
	else
	{	
		tctrl.style.visibility 		= "hidden";
		tctrl1.style.visibility 	= "hidden";
	}	

	tctrl.src  	= sctrl.value;
	tctrl1.src  	= sctrl1.value;
	xPos 		= tctrl1.width/2;
	yPos 		= tctrl1.height/2;
	if (ns6) 
	{
		tctrl.visibility 	= "hide";
		tctrl1.visibility 	= "hide";
		tctrl.pixelLeft 	= Math.abs((xPos+tctrl1.style.pixelLeft) -(tctrl.width)/2);
		tctrl.pixelTop 	= Math.abs((yPos+tctrl1.style.pixelTop) - ( tctrl.height));
		tctrl.visibility 	= "show";
		tctrl1.visibility 	= "show";
	}
	else
	{	
		tctrl.style.visibility 	= "hidden";
		tctrl1.style.visibility = "hidden";
		tctrl.style.pixelLeft 	= Math.abs((xPos+tctrl1.style.pixelLeft) -(tctrl.width)/2);
		tctrl.style.pixelTop 	= Math.abs((yPos+tctrl1.style.pixelTop) - ( tctrl.height)/1.95);
		tctrl.style.visibility 	= "visible";
		tctrl1.style.visibility = "visible";
	}
	
	//document.all['DesignRing'].RingRadio.focus();	
}	

function SetRingValue(TheValue,RingCode)
{
var 	HiddenControl= (ie5 ? document.all['sBand']		: document.sBand);
		HiddenControl.value = TheValue;
		ChangeRing();
		
		document.all['Custom_Ring_Order'].txtRingItem.value=RingCode;
		//alert(document.all['CustomRingOrder'].txtRingItem.value);
}

function SetDiamondValue(TheValue,Shape)
{
var 	HiddenControl= (ie5 ? document.all['sStone']		: document.sStone);
		HiddenControl.value = TheValue;
		ChangeRing();
		
		document.all['Custom_Ring_Order'].txtShape.value=Shape;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}


