// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

	
//here you place the ids of every element you want.
var ids=new Array('logoblock','a2','a3','a4','a5','a6','a7','a8','a9','a10','a11','a12','a13','a14','a15','a16','a17','a18','a19','a20','a21','a22','a23','a24','a25','a26','a27','a28','a29','a30','a31','a32','a33','a34','a35','a36','a37','a38','a39','a40','a41','a42','a43','a44','a45','a46','a47','a48','a49','a50','a51');
	
function togglediv(id){
		if (document.getElementById(id).style.display == "none") {
			checkforids();
			document.getElementById(id).style.display = "block";
		} else {
			document.getElementById(id).style.display = "none";
		}
	}
	
	

function hideallids(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids.length;i++){
		hidediv(ids[i]);
	}		  
}

function checkforids(){
	//loop through the array and hide each element by id to check if they exist on the page, if they do hide the div , otherwise it doesn't do anything.
	for (var i=0;i<ids.length;i++){
	if (document.getElementById(ids[i]) != null)hidediv(ids[i]);
	
	}		
}

function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}

}

function showdiv(id) {
	//safe function to show an element with a specified id
		  
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}

function checkExists(i)  {
    if(document.getElementById('bold'+i))  
    {
        return true;
    }
    else    
    {
        return false;
    }
}

function preview(i) {
var elem=document.form;
elem['preview'+ i].value=elem['imprint'+i].value;

//check that the elements exist to eliminate javascript errors
cro = checkExists(i);
//alert(cro);

if (cro == true)    {
    if (document.getElementById('bold'+i).checked)
	    {
	    //alert("checked");
	    var elem=document.form;
	    elem['preview'+ i].style.fontWeight='bold';
    	
	    }
    else if (document.getElementById('bold'+i).Checked='false'){ 
	    //alert("unchecked");
	    elem['preview'+ i].style.fontWeight='normal';
	    }

    if (document.getElementById('italic'+i).checked)
	    {
	    //alert("checked");
	    var elem=document.form;
	    elem['preview'+ i].style.fontStyle='italic';
    	
	    }
    else if (document.getElementById('italic'+i).Checked='false'){ 
	    //alert("unchecked");
	    elem['preview'+ i].style.fontStyle='normal';
	    }
    if (document.getElementById('underline'+i).checked)
	    {
	    //alert("checked");
	    var elem=document.form;
	    elem['preview'+ i].style.textDecoration='underline';
    	
	    }
    else if (document.getElementById('underline'+i).Checked='false'){ 
	    //alert("unchecked");
	    elem['preview'+ i].style.textDecoration='none';
	    }
    }
}

function previewb(i) {
var elem=document.form;
elem['preview'+ i].value=elem['imprint'+i].value;



	
}


function writePreview(i){
var elem=document.form;
var text=elem['preview'+ i].value;
document.write(text);



}

var imps=new Array('imprint1','imprint2','imprint3','imprint4','imprint5','imprint6','imprint7','imprint8','imprint9','imprint10');
var prev=new Array('preview1','preview2','preview3','preview4','preview5','preview6','preview7','preview8','preview9','preview10');
var bld=new Array('bold1','bold2','bold3','bold4','bold5','bold6','bold7','bold8','bold9','bold10');
var itl=new Array('italic1','italic2','italic3','italic4','italic5','bitalic6','italic7','italic8','italic9','italic10');
var udr=new Array('underline1','underline2','underline3','underline4','underline5','underline6','underline7','underline8','underline9','underline10');


function clearimprint()
	{
	//loop through the array and clear each imprint by id
	for (var i=0;i<imps.length;i++){
		
		if (document.getElementById(imps[i]))
		{
		document.getElementById(imps[i]).value="";
		}
		else
		{
		 return true;
		}
}
	
		  
}

function clearpreview(){

for (var i=0;i<prev.length;i++){
	
		if (document.getElementById(prev[i]))
		{
		document.getElementById(prev[i]).value="";
		}
		else
		{
		 return true;
		}
	}
}

function uncheckbold(){

for (var i=0;i<bld.length;i++){
	
		if (document.getElementById(bld[i]))
		{
		document.getElementById(bld[i]).checked=false;
		}
		else
		{
		 return true;
		}
	}
}

function uncheckitalic(){

for (var i=0;i<itl.length;i++){
	
		if (document.getElementById(itl[i]))
		{
		document.getElementById(itl[i]).checked=false;
		}
		else
		{
		 return true;
		}
	}
}
function uncheckunder(){

for (var i=0;i<udr.length;i++){
	
		if (document.getElementById(udr[i]))
		{
		document.getElementById(udr[i]).checked=false;
		}
		else
		{
		 return true;
		}
	}
}

function hideimprint(){
togglediv('imprintfields');
togglediv('imprintpreview');
clearimprint();
clearpreview();
uncheckbold();
uncheckitalic();
uncheckunder();
}



function checkPreview(){


	for (var i=0;i<imps.length;i++)
	{

	if (document.getElementById(imps[i]))
		
		{
			//alert('item exists');
			
			
			document.getElementById(prev[i]).value=document.getElementById(imps[i]).value;
					
		}
	else return true;
	//alert('items dont exist');
		
	}

}

function changebgimage() {

if (document.getElementById('Black with Chrome Trim')){

	if (document.getElementById('Black with Chrome Trim').checked)
		{
		//alert("checked blk");
	
		document.getElementById('previewdiv').style.backgroundImage="url('../images/product/des_blk_blank.jpg')";
		document.getElementById('preview1').style.color="#EBEBEB";
		document.getElementById('preview2').style.color="#EBEBEB";
		return false;
		}
	else if (document.getElementById('Blue with Gold Trim').checked)
		{
		//alert("checked blu");
	
		document.getElementById('previewdiv').style.backgroundImage="url('../images/product/des_blank.jpg')";
		document.getElementById('preview1').style.color="#F5E5A3";
		document.getElementById('preview2').style.color="#F5E5A3";
		return false;
		}
	else if (document.getElementById('Burgundy with Gold Trim').checked)
		{
		//alert("checked bur");
		document.getElementById('previewdiv').style.backgroundImage="url('../images/product/des_bur_blank.jpg')";
		document.getElementById('preview1').style.color="#EEE4AF";
		document.getElementById('preview2').style.color="#EEE4AF";
		return false;
		}
	
	else if (document.getElementById('Green with Gold Trim').checked)
		{
		//alert("checked bur");
		document.getElementById('previewdiv').style.backgroundImage="url('../images/product/des_grn_blank.jpg')";
		document.getElementById('preview1').style.color="#EEE4AF";
		document.getElementById('preview2').style.color="#EEE4AF";
		return false;
		}
	else if (document.getElementById('Orange with Gold Trim').checked)
		{
		//alert("checked bur");
		document.getElementById('previewdiv').style.backgroundImage="url('../images/product/des_org_blank.jpg')";
		document.getElementById('preview1').style.color="#EEE4AF";
		document.getElementById('preview2').style.color="#EEE4AF";
		return false;
		}

else return true;
}


}




/***********************************************
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
//Included file MUST be from the same domain as the page displaying it.

var rootdomain="http://"+window.location.hostname

function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously 
page_request.send(null)
writecontent(page_request)
}

function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}


//THIS IS THE CUSTOMISE - NEW DESIGN SELECT WIDGET CODE


function populateDesign(code,name,source) {
//alert(code);
//alert(source);
document.form.Design_Code.value = code;
document.form.Design_Name.value = name;
if (document.getElementById('imgpreview').style.display='none')
	{
	togglediv('imgpreview');
	}


document.getElementById('imageprev').style.backgroundImage="url('"+source+"')";
document.getElementById('displaydesign').innerHTML=code;


}

