function colorChange(hexVal) {
//alert(hexVal);
document.text.colorText.value = "#"+ hexVal;
hexCon(hexVal)
cellColor(hexVal)
}//end changeColor function

function hexCon(h) {
var Red, Green, Blue;
R = h.slice(0,2);
G = h.slice(2,4);
B = h.slice(4,6);

Rc = parseInt(R,16);
Gc = parseInt(G,16);
Bc = parseInt(B,16);

document.text.R.value = Rc;
document.text.G.value = Gc;
document.text.B.value = Bc;
}//end hexCon Function

function cellColor(squareColor) {

  
   if (document.layers) {
   document.colorSpace.document.open();
   document.colorSpace.document.writeln('<html><head></head><body bgcolor="'+squareColor+'"></body></html>');
   document.colorSpace.document.close();
  }
  else if (document.all) {
   document.all.colorSpace.style.backgroundColor=squareColor;
  }

  
 }// end changes color of swatch cell

function hexChange(){
NewHex = document.text.colorText.value;

NewHex1 = NewHex.slice(1,7);

colorChange(NewHex1);
}//end of the hexChange Function

function rgbChange(){

NewR = document.text.R.value;
NewG = document.text.G.value;
NewB = document.text.B.value;

	if (NewR > 255) {
		alert("Your RED Value Has to be less that 255");
	} else if (NewG > 255) {
		alert("Your GREEN Value Has to be less that 255");
	}else if (NewB > 255) {
		alert("Your BLUE Value Has to be less that 255");
	}else {
	
	//NewRGB_Dec = NewR + NewG + NewB;
	RFixedHex = dec2hex(NewR);
	GFixedHex = dec2hex(NewG);
	BFixedHex = dec2hex(NewB);
	
	NewHexVal = RFixedHex + GFixedHex + BFixedHex;
	colorChange(NewHexVal)
	}

}// END OF rgbChange Function

function dec2hex(theDec) {
	var leftNum;
	var rightNum;
	var leftNumS;
	var rightNumS;
	var retNum;


		leftNum = Math.floor(theDec / 16);
		leftNumS = fixHex(leftNum);
		rightNum = theDec%16;
		rightNumS = fixHex(rightNum);
		retNum = leftNumS + rightNumS;

	return retNum;

}// End of the dec2hex Function

function fixHex(theDec) { 
		var hNum = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
		var retHex = hNum[theDec];
	return retHex;
}// End of the fixHex Function
