var cost = 9.00;
var img_path = "images/";


function start () {
sizes()
reg_update()
tag_update()
background_update()



price_update()

}




function price_update () {
var cost = 0;

//prices [pounds]
var reg_price = 0.0;
var tag_price = 0.0;
var font_price = 0.0;
var background_price = 0.0;
var supply_front_price = 9;
var supply_rear_price = 9;
var front_size_price = 0;
var rear_size_price = 0;


if (document.getElementById ('form_tag').value != "" )   //SLOGAN PRICE
{
 cost = cost + tag_price;
 if (document.getElementById ('form_tag').value == "")  
  {
   cost = cost - tag_price;
   document.getElementById('tag').innerHTML = "";
  }
}

if  (document.getElementById ('form_background').value != "none") { //BACKGROUND PRICE
cost = cost + background_price;
}
if  (document.getElementById ('form_font').value != "normal") { //FONT PRICE
cost = cost + font_price;
}
if  (document.getElementById ('form_supply_front').checked == true) { //SUPPLY FRONT PRICE
cost = cost + supply_front_price;
}
if  (document.getElementById ('form_supply_rear').checked == true) { //SUPPLY REAR PRICE
cost = cost + supply_rear_price;
}
if  (document.getElementById("rear_standard").selected == false && document.getElementById ('form_supply_rear').checked == true) { //FRONT SIZE PRICE 
cost = cost + rear_size_price;
}



if(cost%1 != 0){
document.getElementById ('price').innerHTML = "Your price is <span>£"+cost+"0</span>";  // this writes the final cost
}
else {
document.getElementById ('price').innerHTML = "Your price is <span>£"+cost+"</span>";  // this writes the final cost	
}
document.getElementById('total_price').value = cost;
}



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function sizes() {


if (document.getElementById('form_supply_front').checked == true) {
document.getElementById('form_front_size').disabled = false;
}
else {
document.getElementById('form_front_size').disabled = true;
}

if (document.getElementById('form_supply_rear').checked == true) {
document.getElementById('form_rear_size').disabled = false;
}
else {
document.getElementById('form_rear_size').disabled = true;
}


price_update();
}



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function tag_update () {
var tag = document.getElementById('tag');
var form_tag = document.getElementById('form_tag');
tag.innerHTML = "<span>" + form_tag.value + "</span>";  //tag update
if (form_tag.value == "Your slogan here") {tag.innerHTML = "";} //no default text in div
tag.innerHTML.replace(/  /g, "");
form_tag.value.replace(/  /g, "");
price_update();
}
//////////////////////////////////////
function reg_update ()
{
var form_reg = document.form.reg.value;
var form_font = document.getElementById('form_font');
var reg = document.getElementById('reg');
//// Updated 29/3/07 for lowcase convert ////
var work=document.form.reg.value;
//// Updated 29/3/07 for lowcase convert ////

if (form_reg.value != "" ) {
var chars=document.form.reg.value.split("");
var i=0;
var output = "";
for (i=0;i<chars.length;i++) {
//// Updated 29/3/07 for lowcase convert ////
var chars1=form_reg.charAt(i).toLowerCase();
//// Updated 29/3/07 for lowcase convert ////
 if (chars[i] != " "){
 //// Updated 29/3/07 for lowcase convert ////
 output = output + "<img src='" + img_path + "fonts/" + form_font.value + "/" + chars1 + ".gif' alt='' />";  //font jigsaw :D
 //// Updated 29/3/07 for lowcase convert ////
  }
 else {
 output = output + "<img src='" + img_path + "fonts/_.gif' alt='' width='40' />";  //font jigsaw :D
 }
}
reg.innerHTML = output;
}

price_update();

}
//////////////////////////////////////
function background_update() {
var background = document.getElementById('background');
var form_background = document.getElementById('form_background');
background.style.backgroundImage = "url(" + img_path + "backgrounds/" + form_background.value + ".gif)";
background.style.backgroundRepeat= "no-repeat";
if (form_background.value == "none") {background.style.background = "none";} 

price_update();
}
//////////////////////////////////////

