function clean_box() {
	if(!document.all) {
		var m=document.getElementById('titan_total').value;
		for(i=1;i<=m;i++){
			document.getElementById('part'+i).value=null;
		}
		document.getElementById('titan-values').value=null;
		document.getElementById('main').value=null;
	}
}

function titan_configurator(part,id) {
	/*
	if(part=='' && id==1) {
		window.location='/titan';
		return false;
	}
	*/
	var ajax = new sack();
	var nid=id-1;
	var domain = document.domain;
	var d5=document.getElementById('main').value;
	var titan=document.getElementById('titan-values');
	var titan_total=document.getElementById('titan_total');
	var ptadd=true;
	var ttitan='';
	if(id<titan_total.value) {
		document.getElementById('titan-table-hold').innerHTML='Loading....Please wait';
		document.getElementById('titan-desc').innerHTML='';
	}
	if(titan.value=='') {
		titan.value=Number(part)+"|";
	} else {
		var ptadd=check_titen_items(part,nid);
		if(ptadd==true) {
			if(Number(part) !=0) {
				titan.value+=Number(part)+"|";
			}
		}
	}
	if(nid==0){titan.value='';d5='';}
	if(nid==d5 || d5=='') {
		document.getElementById('main').value=part;
		var d5=document.getElementById('main').value;
	//	alert('nid='+nid+'   d5='+d5+'   part='+part);
	}
	if(nid != titan_total.value && part !='') {
		if(document.getElementById('part'+nid).value !=part) {
			document.getElementById('part'+nid).value=part;
		}
	} else {
		var nogo='go';
		if(document.getElementById('part'+nid)) {
			var lk=document.getElementById('part'+nid).value;
			var kl=lk.split("|");
			for(k=0;k<=kl.length-1;k++) {
				if(kl[k]==part) {
					var nogo='no';	
				}
			}
			if(nogo=='go') {
				document.getElementById('part'+nid).value+=part+"|";
			}
		} else {
			if(document.getElementById('part'+nid)) {
				document.getElementById('part'+nid).value=part;
			}
		}
	}
	for(v=1;v<=titan_total.value;v++) {
		if(document.getElementById('part'+v).value != '') {
			ttitan+=document.getElementById('part'+v).value+"|";
		}
	}
	var d5=document.getElementById('main').value;
	url ="http://"+domain+"/shared/titan.ajax.php?type=titan&part="+part+"&page="+id+"&titanlist="+ttitan+"&setmain="+d5;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){titan_response(ajax.response,id,nid,part);}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function titan_page(num) {
	var domain = document.domain;
	var ajax = new sack();
	var part = document.getElementById('part'+num).value;
	url ="http://"+domain+"/shared/titan.ajax.php?type=titan_page&page="+num;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){titan_response(ajax.response,id,nid,part);}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function titan_response(response,id,nid,part) {
		var data=response.split("^^");
		var titan_total=document.getElementById('titan_total');
		var itemtotal=document.getElementById('titan_total').value;
		var ptadd=true;
		document.getElementById('cart-add').style.display='block';
		if(data[0] !=1) {
			document.getElementById('tlabel').innerHTML=id+" "+data[1];
			document.getElementById('titan-desc').innerHTML=data[2];
			document.getElementById('titan-table-hold').innerHTML=data[3];
		//	document.getElementById('main').value=data[5];
		}
		if(id==1) {
			document.getElementById('main').value=part;
			for(i=1;i<=itemtotal;i++) {
				document.getElementById('part'+i).value='';
				document.getElementById('t'+i).innerHTML='';
			}
			document.getElementById('selected-part').innerHTML='<div id="titan-products"></div>';
			document.getElementById('cart-add').style.display='none';
		}
		if(data[4]) {
			if(data[9]==1) {
				if(data[4]!='empty') {
					document.getElementById('t0').innerHTML=data[4];
					for(h=1;h<=titan_total.value;h++) {
						document.getElementById('t'+h).innerHTML='';
					}
					//document.getElementById('recomended-part').innerHTML=data[4];
				}
			} else {
				document.getElementById('t0').innerHTML='';
				if(nid != itemtotal) {
					document.getElementById('t'+nid).innerHTML=data[4];
				} else {
					if(ptadd==true) {
						document.getElementById('t'+nid).innerHTML+=data[4];
					}
				}
			}
		}
		if(data[5]) {
			document.getElementById('main').value=Number(data[5]);
		}
		if(data[6]!='no') {
			document.getElementById('titan-recommend').innerHTML=data[6];
		}
		if(document.getElementById('ph'+id)) {
			document.getElementById('ph'+id).style.visibility='visible';
			document.getElementById('aph'+id).style.visibility='visible';
			//for(k=1;k<=itemtotal;k++){
			//	document.getElementById('li'+k).style.background='none';
			//}
			for(k=1;k<=itemtotal;k++){
				document.getElementById('ph'+k).style.background='url(../images/titan-circle.png) center bottom no-repeat';
				document.getElementById('aph'+k).style.background='#FFF';
			}
			document.getElementById('aph'+id).style.background='#FFf';
			document.getElementById('ph'+id).style.background='url(../images/titan-circle-yellow.png) center bottom no-repeat';
			//document.getElementById('li'+id).style.background='#FF0';
		}
		//alert(data[10]);
		if(part!=''){
			if(nid==1){
				document.getElementById('selected-part').style.visibility='visible';
			}
			if(ptadd==true) {
				document.getElementById('titan-products').innerHTML=data[8];
			}
		}
		document.getElementById('start_over').innerHTML='<a href="/titan_configurator.htm">Start over</a>\n';
		
		purge('tlabel');
		purge('titan-desc');
		purge('titan-table-hold');
		purge('t'+nid);
		purge('div');
		purge('titan-recommend');
		purge('titan-pages');
		purge('a0');
}

function check_titen_items(dta,nid) {
	if(nid==0){nid=1}
	var ptot = document.getElementById('part'+nid).value;
	var pt=ptot.split("|");
	var kl='no';
	for(x=0;x<=pt.length;x++) {
		if(pt[x]==dta) {
			kl='yes';
		}
	}
	//alert(kl);
	if(kl=='no') {
		return true;
	}
}

function image_change(image) {
	//document.getElementById('t-image').src='/images/titan/'+image;
	var domain = document.domain;
	var ajax = new sack();
	var table = document.getElementById('titan-roll-image');
	url ="http://"+domain+"/ajax.php?type=titan&image="+image;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){table.innerHTML=ajax.response;purge(table);}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function check_titan(frm) {
	var list=new Array() ;
	for (i=0; i<frm.elements.length; i++){
	
		if(frm.elements[i].type=="checkbox") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}  else {
				alert('You must agree to the Terms and Conditions');
				return false;
			}
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			if(document.getElementById('required_'+frm.elements[i].name)) {
				if(!document.getElementById('required_'+frm.elements[i].name).value) {
					alert('Please enter all information');
					return false;
				}
			}
		}
	}
	var result1=list.join() //creates the String "Apple,Oranges"
	var result2=list.join("&") //creates the String "Apple*Oranges"
	var domain = document.domain;
	var ajax = new sack();
	url ="http://"+domain+"/ajax.php?type=titan_form&"+result2;
	ajax.requestFile = url;	// Specifying which file to getwindow.location='titan_thank_you.htm'
	ajax.onCompletion = function(){window.location='titan_request_form.htm';}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function add_items(main) {
	var domain = document.domain;
	var part=document.getElementById(main).value;
	var ajax = new sack();
	url ="http://"+domain+"/shared/titan.ajax.php?type=cartitem&part="+part;
	displayMessage(url)
	/*
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		my_window= window.open ("",
		  "mywindow1","status=1,width=450,height=450");
		my_window.document.write(ajax.response);
		}
	ajax.runAJAX();		// Execute AJAX function
	*/
	return false;	
}

function titan_add_items() {
	var domain = document.domain;
	var ajax = new sack();
	url ="http://"+domain+"/shared/titan.ajax_new.php?ajax=titan_add_items";
	ajax.requestFile = url;
	ajax.onCompletion = function(){
		//alert(ajax.response);
		document.getElementById('oa_parts').value=ajax.response;
		document.getElementById('titanform').submit();
		}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function purge(d) {
    var a = d.attributes, i, l, n;
    if (a) {
        l = a.length;
        for (i = 0; i < l; i += 1) {
            n = a[i].name;
            if (typeof d[n] === 'function') {
                d[n] = null;
            }
        }
    }
    a = d.childNodes;
    if (a) {
        l = a.length;
        for (i = 0; i < l; i += 1) {
            purge(d.childNodes[i]);
        }
    }
}

messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow


function displayMessage(url) {
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(650,650);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function displayStaticMessage(messageContent,cssClass) {
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(300,150);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
}

function closeMessage() {
	messageObj.close();	
}

function hdm_configurator(part,page) {
	var domain = document.domain;
	var ajax = new sack();
	document.getElementById('titan-desc').innerHTML='Loading....Please wait';
	url ="http://"+domain+"/shared/titan.ajax_new.php?ajax=select_product&page="+page+"&part="+part;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		data=ajax.response.split("^^");
		document.getElementById('cart-add').style.display='block';
		document.getElementById('titan-products').innerHTML=data[0];
		if(data[1]!='no') {
			document.getElementById('titan-recommend').innerHTML=data[1];
		}
		if(data[2]!='') {
			document.getElementById('t0').innerHTML=data[2];
		}
		document.getElementById('titan-desc').innerHTML=data[3];
		var c = Number(page);
		$('#tabs').tabs('enable' , c );//'disabled.tabs',[]
		$('#tabs').tabs('option', 'selected',c);
		;}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function titan_remove(part) {
	var domain = document.domain;
	var ajax = new sack();
	url ="http://"+domain+"/shared/titan.ajax_new.php?ajax=titan_remove&part="+part;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		data=ajax.response.split("^^");
		document.getElementById('titan-products').innerHTML=data[0];
		;}
	ajax.runAJAX();		// Execute AJAX function
	return false;
}

function nxt(c) {
	var ca = Number(c);
	$('#tabs').tabs('enable',ca);//'disabled.tabs',[]
	$('#tabs').tabs('option','selected',ca);
	
}

function email_to_a_friend() {
	var domain = document.domain;
	var result2="http://"+domain+"/shared/titan.ajax_new.php?ajax=email_titan";
	var dialogOptions = {
		modal: false,
		bgiframe: true,
		autoOpen: false,
		height: (500),
		position: 'top',
		width: (600),
		draggable: true,
		resizeable: true,
		buttons: {
			"Send Email": function() { 
				if(send_email_to_friend() == true) {
					$(this).dialog("close"); 
				}
			} ,
			"Cancel": function() { 
				$(this).dialog("close"); 
			}
		}
	};
	$("#email_to_friend").dialog(dialogOptions);
	$("#email_to_friend").load(result2, [], function(){
	$("#email_to_friend").dialog("open");}
	);
}

function send_email_to_friend() {
	var domain = document.domain;
	var list=new Array() ;
	var frm=document.getElementById('t');
	var total=0;
	for (i=0; i<frm.elements.length; i++){
		if(!frm.elements[i].value) {
			alert('Please enter a value for '+frm.elements[i].name.replace('_',' '));
			frm.elements[i].style.background='pink';
			return false;
		}
		list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
	}
	var results="&"+list.join("&");
	var ajax = new sack();
	url ="http://"+domain+"/shared/titan.ajax_new.php?ajax=send_email&"+results;
	ajax.requestFile = url;	// Specifying which file to get
	ajax.onCompletion = function(){
		data=ajax.response.split("^^");
		alert(data[0]);
		;}
	ajax.runAJAX();		// Execute AJAX function
	return true;
}
