//onerror = handleErr;
function handleErr()
{
    return true;
}

function changeBrand()
{
  var bc = document.getElementById('selectBrand').value;
  if(bc != '')
  {
    window.location = 'product.php?brand='+bc;
  }

}
function getAutoInfo(mode)
{

    var make = document.getElementById('make').value;
    if(make == '')
    {
        document.getElementById('yeardiv').innerHTML = '';
        document.getElementById('modeldiv').innerHTML = '';
        document.getElementById('unique1div').innerHTML = '';
        document.getElementById('unique2div').innerHTML = '';
        return true;
    }
    var model = 'NOTSET';
    if(document.getElementById('model'))
    {
        model = document.getElementById('model').value;
    }
    if(model == '')
    {
        if(mode == 'years')
        {
            return false;
        }
        document.getElementById('yeardiv').innerHTML = '';
        document.getElementById('unique1div').innerHTML = '';
        document.getElementById('unique2div').innerHTML = '';
    }
    if(document.getElementById('year'))
    {
        var year = document.getElementById('year').value;
    }
    var domain = document.getElementById('domain').value;


    var url='/cti/asc/asc_ajax2.php?mode=' + mode + '&make=' + make + '&model=' + model + '&year=' + year+'&domain='+domain;
    if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
    ajax.sendRequest(url , "GET", true );
}
function writeData(div,data)
{
    if(document.getElementById(div))
    {
        document.getElementById(div).innerHTML = data;
        setTimeout("setImages()",500);
    }
}
function yearSet()
{
    var model = document.getElementById('model').value;
    var make = document.getElementById('make').value;
    var year = document.getElementById('year').value;
    /*
    if(document.getElementById('unique1'))
    {
        var unique1 = document.getElementById('unique1').value;
        Set_Cookie( 'unique1', unique1, 5, '/', '', '' );
    }
    else
    {
        Set_Cookie( 'unique1', '', 5, '/', '', '' );
    }
    if(document.getElementById('unique2'))
    {
        var unique1 = document.getElementById('unique2').value;
        Set_Cookie( 'unique2', unique2, 5, '/', '', '' );
    }
    else
    {
        Set_Cookie( 'unique2', '', 5, '/', '', '' );
    }
    */
    var brand = document.getElementById('brandcode').value;
    var pfc = document.getElementById('pfccode').value;
    var ptc = document.getElementById('ptccode').value;
    var gets = '?mode=ref';
    if(pfc != '')
    {
        gets += '&pfc=' + pfc;
    }
    if(ptc != '')
    {
        gets += '&ptc=' + ptc;
    }
    if(brand != '')
    {
        gets += '&brand=' + brand;
    }
    Set_Cookie( 'model', model, 5, '/', '', '' );
    Set_Cookie( 'make', make, 5, '/', '', '' );
    Set_Cookie( 'year', year, 5, '/', '', '' );
    window.location = 'product.php' + gets;
}
function Set_Cookie( name, value, expires, path, domain, secure )
{

    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;

    }




    var expires_date = new Date( today.getTime() + (expires) );


    var test = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" );


    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" );
  //  ( ( domain ) ? ";domain=" + domain : "" ) +
 //    ( ( secure ) ? ";secure" : "" );
}
function checkUnique2(row_num,ungp)
{
	var unique1 = escape(document.getElementById('unique1_'+row_num).value);
	var multipage;
	if(document.getElementById('multipage'))
	{
		multipage = 'yes';
	}
	else
	{
		multipage = 'no';
	}
	document.getElementById('unique2div_'+row_num).innerHTML = '';
	document.getElementById('unique3div_'+row_num).innerHTML = '';
	var make = document.getElementById('make').value;
	var model = document.getElementById('model').value;
	var year = document.getElementById('year').value;
	var contents = document.getElementById('contents_' + row_num).value;
	var pn = document.getElementById('pn_' + row_num).value;
	var bc = document.getElementById('bc_' + row_num).value;
	var brand = document.getElementById('brand').value;
	var pfc = document.getElementById('pfc_' + row_num).value;
	var ptc = document.getElementById('ptc_' + row_num).value;
	var plc = document.getElementById('plc_' + row_num).value;
	var pcds = document.getElementById('pcds_' + row_num).value;
	var e_id = document.getElementById('e_id').value;
    var domain = document.getElementById('domain').value;
    var gc = document.getElementById('gc').value;
    var pattern = document.getElementById('pattern_'+row_num).value;
    var sess_id = document.getElementById('sess_id').value;
    var ptgroup;
    var height;
    var width;
    if(document.getElementById('ptgroup'))
    {
    	ptgroup = document.getElementById('ptgroup').value;
    }
    else if(document.getElementById('ptgroup_'+row_num))
    {

    	ptgroup = document.getElementById('ptgroup_' +row_num).value;
    }
    else		
	{
    	ptgroup = '0';
    }
    if(document.getElementById('imageHeight'))
    {
    	height = document.getElementById('imageHeight').value;
    }
    if(document.getElementById('imageWidth'))
    {
    	width = document.getElementById('imageWidth').value;
    }
    
    var screen;
    if(document.getElementById('singlemoredetails'))
    {
    	screen = 'md1';
    }
    else
    {
    	screen = 'pl';
    }
   
    if(document.getElementById('button'+ungp+'_'+row_num))
    {
    	var button = document.getElementById('button'+ungp+'_'+row_num).value;
    }
    else 
    if(document.getElementById('gc'))
    {
    	var button = document.getElementById('gc').value;
    }
    else
    {
    	var button = '';
    }
    
    if(document.getElementById('start_count_'+row_num))
    {
    	var start_count = document.getElementById('start_count_'+row_num).value;
    }
    else
    {
    	var start_count = row_num;
    }

    if(document.getElementById('option1'))
    {
        var option1 = escape(document.getElementById('option1').value);
    }
    else
    {
        var option1 = '';
    }
    if(document.getElementById('option2'))
    {
        var option2 = escape(document.getElementById('option2').value);
    }
    else
    {
        var option2 = '';
    }

	if(unique1 == '')
	{
		document.getElementById('part_div_'+row_num).innerHTML = contents;
        document.getElementById('price_div_'+row_num).innerHTML = '';
		return false;
	}
	Set_Cookie( 'unique1_'+row_num, unique1, 5, '/', '', '' );
    Set_Cookie( 'unique2_'+row_num, '', 5, '/', '', '' );
    Set_Cookie( 'unique3_'+row_num, '', 5, '/', '', '' );
	var url='/cti/asc/asc_ajax2.php?mode=unique2&make=' + make + '&model=' + model + '&year=' + year + '&unique1='+unique1 + '&row_num='+row_num+'&pn='+pn +'&bc='+bc+'&brand='+brand+'&pfc='+pfc+'&ptc='+ptc+'&pcds='+pcds+'&plc='+plc+'&e_id='+e_id+'&domain='+domain+'&option1='+option1+'&option2='+option2+'&ungp='+ungp+'&button='+button+'&startcount='+start_count+'&multipage='+multipage+'&ungp='+ungp+'&gc='+gc +'&pattern='+pattern+'&screen='+screen+'&ptgroup='+ptgroup+'&height='+height+'&width='+width+'&PHPSESSID='+sess_id;
	
	/*
	Clear Pricing & conents Will be reset after pull down set
	*/
	document.getElementById('part_div_'+row_num).innerHTML = contents;
    if(document.getElementById('price_div_'+row_num))
    {
	    document.getElementById('price_div_'+row_num).innerHTML = '';
    }
	if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
	ajax.sendRequest(url , "GET", true );
}

function checkUnique3(row_num,ungp)
{
	var unique1 = document.getElementById('unique1_'+row_num).value;
	var unique2 = document.getElementById('unique2_'+row_num).value;
	var multipage;
	if(document.getElementById('multipage'))
	{
		multipage = 'yes';
	}
	else
	{
		multipage = 'no';
	}
	if(unique2 == '')
	{
		document.getElementById('unique3div_'+row_num).innerHTML = '';
		return false;
	}
	Set_Cookie( 'unique2_'+row_num, unique2, 5, '/', '', '' );
	Set_Cookie( 'unique3_'+row_num, '', 5, '/', '', '' );
	var make = document.getElementById('make').value;
	var model = document.getElementById('model').value;
	var year = document.getElementById('year').value;
	var contents = document.getElementById('contents_' + row_num).value;
	var pn = document.getElementById('pn_' + row_num).value;
	var bc = document.getElementById('bc_' + row_num).value;
	var pfc = document.getElementById('pfc_' + row_num).value;
	var ptc = document.getElementById('ptc_' + row_num).value;
	var plc = document.getElementById('plc_' + row_num).value;
	var pcds = document.getElementById('pcds_' + row_num).value;
	var e_id = document.getElementById('e_id').value;
    var domain = document.getElementById('domain').value;
    var gc = document.getElementById('gc').value;
    var pattern = document.getElementById('pattern_'+row_num).value;
    var sess_id = document.getElementById('sess_id').value;
    var ptgroup;
    var height;
    var width;
    
    if(document.getElementById('ptgroup'))
    {
    	ptgroup = document.getElementById('ptgroup').value;
    }
    else if(document.getElementById('ptgroup_'+row_num))
    {

    	ptgroup = document.getElementById('ptgroup_' +row_num).value;
    }
    else		
	{
    	ptgroup = '0';
    }
    
    if(document.getElementById('imageHeight'))
    {
    	height = document.getElementById('imageHeight').value;
    }
    if(document.getElementById('imageWidth'))
    {
    	width = document.getElementById('imageWidth').value;
    }
    
    var screen;
    if(document.getElementById('singlemoredetails'))
    {
    	screen = 'md1';
    }
    else
    {
    	screen = 'pl';
    }
	if(document.getElementById('button'+ungp+'_'+row_num))
    {
    	var button = document.getElementById('button'+ungp+'_'+row_num).value;
    }
    else 
    if(document.getElementById('gc'))
    {
    	var button = document.getElementById('gc').value;
    }
    else
    {
    	var button = '';
    }
    if(document.getElementById('start_count_'+row_num))
    {
    	var start_count = document.getElementById('start_count_'+row_num).value;
    }
    else
    {
    	var start_count = row_num;
    }
    
    
    if(document.getElementById('option1'))
    {
        var option1 = escape(document.getElementById('option1').value);
    }
    else
    {
        var option1 = '';
    }
    if(document.getElementById('option2'))
    {
        var option2 = escape(document.getElementById('option2').value);
    }
    else
    {
        var option2 = '';
    }

    document.getElementById('part_div_'+row_num).innerHTML = contents;
	document.getElementById('price_div_'+row_num).innerHTML = '';
    //var url='/cti/asc/asc_ajax2.php?mode=unique3&make=' + make + '&model=' + model + '&year=' + year + '&unique1='+unique1 + '&unique2='+unique2 + '&row_num='+row_num+'&pn='+pn+'&bc='+bc+'&pfc='+pfc+'&ptc='+ptc+'&pcds='+pcds+'&plc='+plc+'&e_id='+e_id+'&domain='+domain+'&option1='+option1+'&option2='+option2+'&ungp='+ungp;
    var url='/cti/asc/asc_ajax2.php?mode=unique3&make=' + make + '&model=' + model + '&year=' + year + '&unique1='+unique1 + '&unique2='+unique2 + '&row_num='+row_num+'&pn='+pn+'&bc='+bc+'&pfc='+pfc+'&ptc='+ptc+'&pcds='+pcds+'&plc='+plc+'&e_id='+e_id+'&domain='+domain+'&option1='+option1+'&option2='+option2+'&ungp='+ungp+'&button='+button+'&startcount='+start_count+'&multipage='+multipage+'&ungp='+ungp+'&gc='+gc +'&pattern='+pattern+'&screen='+screen+'&ptgroup='+ptgroup+'&height='+height+'&width='+width+'&PHPSESSID='+sess_id;
	if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
	ajax.sendRequest(url , "GET", true );
}

function setUnique3Cookie(row_num)
{
	if(document.getElementById('unique3_'+row_num))
	{
		unique3 = document.getElementById('unique3_'+row_num).value;
		if(unique3 != '')
		{
			Set_Cookie( 'unique3_'+row_num, unique3, 5, '/', '', '' );
		}
	}
    var unique1 = document.getElementById('unique1_'+row_num).value;
	var unique2 = document.getElementById('unique2_'+row_num).value;
	var unique3 = document.getElementById('unique3_'+row_num).value;
	if(unique2 == '')
	{
		document.getElementById('unique3div_'+row_num).innerHTML = '';
		return false;
	}
	Set_Cookie( 'unique2_'+row_num, unique2, 5, '/', '', '' );
	var make = document.getElementById('make').value;
	var model = document.getElementById('model').value;
	var year = document.getElementById('year').value;
	var contents = document.getElementById('contents_' + row_num).value;
	var pn = document.getElementById('pn_' + row_num).value;
	var bc = document.getElementById('bc_' + row_num).value;
	var pfc = document.getElementById('pfc_' + row_num).value;
	var ptc = document.getElementById('ptc_' + row_num).value;
	var plc = document.getElementById('plc_' + row_num).value;
	var pcds = document.getElementById('pcds_' + row_num).value;
	var e_id = document.getElementById('e_id').value;
     var domain = document.getElementById('domain').value;
   document.getElementById('part_div_'+row_num).innerHTML = contents;
	document.getElementById('price_div_'+row_num).innerHTML = '';
    var url='/cti/asc/asc_ajax2.php?mode=setUnique3&make=' + make + '&model=' + model + '&year=' + year + '&unique1='+unique1 + '&unique2='+unique2 + '&unique3+' +unique3+'&row_num='+row_num+'&pn='+pn+'&bc='+bc+'&pfc='+pfc+'&ptc='+ptc+'&pcds='+pcds+'&plc='+plc+'&e_id='+e_id+'&domain='+domain;
    if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
	ajax.sendRequest(url , "GET", true );
}

function checkModelFeature(row_num)
{
    var unique1;
    if(document.getElementById('unique1_'+row_num))
	{
		unique1 = document.getElementById('unique1_'+row_num).value;
		if(unique1 == '')
		{
			alert('Please select Model Feature before adding to cart.');
			return false;
		}
		else
		{
			unique1 = document.getElementById('unique1_'+row_num).value;
			if(document.getElementById('unique2_'+row_num))
			{
				unique2 = document.getElementById('unique2_'+row_num).value;
				if(unique2 == '')
				{
					alert('Please select Model Feature before adding to cart.');
					return false;
				}
				else
				{
				    return true;
				}
			}
			else
			{
			    return true;
			}
		}
	}
	else
	{
	    return true;
	}
}
function verifyCheckbox(rownum)
{
    if(checkModelFeature(rownum))
    {

    }
    else
    {

        document.getElementById('checkbox_'+rownum).checked = false;
    }
}
function checkoutCTI(row_num, more_items)
{
	var unique1,unique2,unique3,pn,button;
	var get = '&mode=add2cart';
    var sess_id = document.getElementById('sess_id').value;
	if(document.getElementById('unique1_'+row_num))
	{
		unique1 = document.getElementById('unique1_'+row_num).value;
		if(unique1 == '')
		{
			alert('Please select Model Feature before adding to cart.');
			return false;
		}
		else
		{
			unique1 = document.getElementById('unique1_'+row_num).value;
			get += '&unique1='+unique1;
			if(document.getElementById('unique2_'+row_num))
			{
				unique2 = document.getElementById('unique2_'+row_num).value;
				if(unique2 == '')
				{
					alert('Please select Model Feature before adding to cart.');
					return false;
				}
				else if(document.getElementById('unique3_'+row_num))
				{
    				unique3 = document.getElementById('unique3_'+row_num).value;
    				if(unique3 == '')
    				{
    				    alert('Please select Model Feature before adding to cart.');
    				    return false;
    				}
    				get += '&unique3='+unique3;
				}
			}
		}
	}
    if(document.getElementById('button'+row_num))
	{
	    button = document.getElementById('button'+row_num).value;
	    get += '&button=' + button;
	}
	var make = document.getElementById('make').value;
	var model = document.getElementById('model').value;
	var year = document.getElementById('year').value;
	var contents = document.getElementById('contents_' + row_num).value;
	var pn = document.getElementById('pn_' + row_num).value;
	var bc = document.getElementById('bc_' + row_num).value;
	var pfc = document.getElementById('pfc_' + row_num).value;
	var ptc = document.getElementById('ptc_' + row_num).value;
	var opt_part = 'optpart_'+pn;
	var next_num = 1;
	var get_set;
	
	
	

	if(document.getElementById(opt_part))
	{
		var num_opt = document.getElementById(opt_part).value;
		for(var i = 1;i <= num_opt;i++)
		{
			check_opt_part = 'opt_part_'+row_num+'_'+i;
			if(document.getElementById(check_opt_part))
			{

				if(document.getElementById(check_opt_part).checked)
			    {
			    	if(get_set != 'yes')
			    	{
			    		get += '&flag=checkoutmulti';
			    		get += '&item1='+pn;
			    		get_set = 'yes';
			    	}
			       next_num++;
			       get += '&item'+next_num+'='+document.getElementById(check_opt_part).value;
			    }		
			}
		}
	}
	var req_part = 'requiredparts_'+pn;
	var num_req;
	var req_set;
	if(document.getElementById(req_part))
	{

		if(get_set != 'yes')
    	{
    		get += '&flag=checkoutmulti';
    		get += '&item1='+pn;
    	}
    	num_req = document.getElementById('requiredparts_'+pn).value;
    	for(i = 1;i <= num_req;i++ )
    	{
		    if(document.getElementById('req_part_'+pn+'_'+i).checked)
		    {
		    	next_num++;
		       get += '&item'+next_num+'='+document.getElementById('req_part_'+pn+'_'+i).value;
		       req_set = 'yes';
    		    if(document.getElementById('req_part_qty_'+pn+'_'+i))
	    	    {
                    get += '|qty^^'+document.getElementById('req_part_qty_'+pn+'_'+i).value;

                }

		    }
    	}
    	
    	if(req_set != 'yes')
    	{
    		alert("There are required parts please select one.");
    		return false;
    	}
	}
	
	
	
	//pn = document.getElementById('pn_'+row_num).value;
	if(more_items == 1)
	{
		var more_ans = confirm("Would you like to see more items of this type?");
		var back_url = document.getElementById('back').value;
		if(more_items == 1 && more_ans )
		{
			window.location = back_url+'&selected='+pn;
		}
		else
		{
			window.location = 'product.php?pn='+pn +'&bc='+bc +'&make='+make +'&model='+model+'&year=' +year +get+'&PHPSESSID='+sess_id;
		}
	}
	else
	{
		window.location = 'product.php?pn='+pn +'&bc='+bc +'&make='+make +'&model='+model+'&year=' +year +get+'&PHPSESSID='+sess_id;
	}
}
function clearCookie()
{
	Set_Cookie( 'unique1', '', 5, '/', '', '' );
	Set_Cookie( 'unique2', '', 5, '/', '', '' );
}
function clearVehCookie()
{

    /*
	var cookie_date = new Date ( );  // current date & time
	var cookie_name = 'ASC_MakeID';
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
	cookie_name = 'ASC_ModelID';
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
	cookie_name = 'ASC_YearID';
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
    */
	document.getElementById('yeardiv').innerHTML = '';
	document.getElementById('modeldiv').innerHTML = '';
    document.getElementById('makediv').innerHTML = '';
	window.location = '/?ASC_YearID=p9&ASC_MakeID=p9&ASC_ModelID=p9';
}
function findOption2(make,model,year,ptc,pfc,add_url)
{
	var option1 = escape(document.getElementById('option1').value);
    var brand = document.getElementById('brandcode').value;
    var domain = document.getElementById('domain').value;
	var gc = document.getElementById('gc').value;
	var sess_id = document.getElementById('sess_id').value;
	var button;
	
	if(document.getElementById('button'))
    {
         button = document.getElementById('button').value;
    }
	if(option1 == '')
	{
	   document.getElementById('option2div').innerHTML = '';
	}
	else
	{
        var url='/cti/asc/asc_ajax2.php?mode=option2&make=' + make + '&model=' + model + '&year=' + year + '&option1='+option1 + '&button='+button+ '&ptc='+ptc+'&pfc='+pfc+'&brand='+brand+'&domain='+domain+'&gc='+gc+'&PHPSESSID='+sess_id;
	    if(document.getElementById('debug').value == 'ajax')
	    {
			document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
	    }
    	ajax.sendRequest(url , "GET", true );
    	
	}
}
function setOption2(make,model,year,ptc,pfc,add_url)
{
	var option1 = escape(document.getElementById('option1').value);
    var option2 = escape(document.getElementById('option2').value);
    var brand = document.getElementById('brandcode').value;
    var domain = document.getElementById('domain').value;
	var gc = document.getElementById('gc').value;
	var sess_id = document.getElementById('sess_id').value;
	var button;
	
	if(document.getElementById('button'))
    {
         button = document.getElementById('button').value;
    }
	if(option1 == '')
	{
       document.getElementById('option2div').innerHTML = '';
	}
    else if(option2 == '')
    {
       document.getElementById('option3div').innerHTML = '';
    }
	else
	{
        var url='/cti/asc/asc_ajax2.php?mode=option3&make=' + make + '&model=' + model + '&year=' + year + '&option1='+option1 + '&option2=' + option2 + '&button=' + button + '&ptc='+ptc+'&pfc='+pfc+'&brand='+brand+'&domain='+domain+'&gc='+gc+'&PHPSESSID='+sess_id;
	    if(document.getElementById('debug').value == 'ajax')
	    {
			document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
	    }
        ajax.sendRequest(url , "GET", true );
	}
}
function setOption3(make,model,year,ptc,pfc,add_url)
{
	var option1 = escape(document.getElementById('option1').value);
    var option2 = escape(document.getElementById('option2').value);
    var option3 = escape(document.getElementById('option3').value);

    var brand = document.getElementById('brandcode').value;
    var domain = document.getElementById('domain').value;
	var gc = document.getElementById('gc').value;
	var sess_id = document.getElementById('sess_id').value;
	var button;
	
	if(document.getElementById('button'))
    {
         button = document.getElementById('button').value;
    }
	if(option1 == '')
	{
       document.getElementById('option2div').innerHTML = '';
	}
    else if(option2 == '')
    {
       document.getElementById('option3div').innerHTML = '';
    }
    else if(option3 == '')
    {
       document.getElementById('option4div').innerHTML = '';

    }
	else
	{
        var url='/cti/asc/asc_ajax2.php?mode=option4&make=' + make + '&model=' + model + '&year=' + year + '&option1='+option1 + '&option2=' + option2 + '&option3=' + option3 + '&button=' + button + '&ptc='+ptc+'&pfc='+pfc+'&brand='+brand+'&domain='+domain+'&gc='+gc+'&PHPSESSID='+sess_id;
	    if(document.getElementById('debug').value == 'ajax')
	    {
			document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
	    }
        ajax.sendRequest(url , "GET", true );
	}
}
function setOption4()
{

    var ptc = document.getElementById('ptccode').value;
    var pfc = document.getElementById('pfccode').value;
    var brand = document.getElementById('brandcode').value;
    var option1 = escape(document.getElementById('option1').value);
    var option2 = escape(document.getElementById('option2').value);
    var option3 = escape(document.getElementById('option3').value);
    var option4 = escape(document.getElementById('option4').value);

    var gc = document.getElementById('gc').value;
    var sess_id = document.getElementById('sess_id').value;
    var button = '';
    if(document.getElementById('button'))
    {
         button = document.getElementById('button').value;
    }

    if(option4 == '')
    {

        return false;
    }
    else
    {
        var new_location = 'product.php?ptc='+ptc+'&pfc='+pfc+'&option1='+option1+'&option2='+option2+ '&option3='+option3+'&option4='+option4+         '&brand='+brand+'&gc='+gc+'&button='+button+'&PHPSESSID='+sess_id;
        window.location = new_location;
    }


}
/*
function setOption2()
{
    var ptc = document.getElementById('ptccode').value;
    var pfc = document.getElementById('pfccode').value;
    var brand = document.getElementById('brandcode').value;
    var option1 = escape(document.getElementById('option1').value);
    var option2 = escape(document.getElementById('option2').value);
    var gc = document.getElementById('gc').value;
    var sess_id = document.getElementById('sess_id').value;
    var button = '';
    if(document.getElementById('button'))
    {
         button = document.getElementById('button').value;
    }

    if(option2 == '')
    {
        return false;
    }
    else
    {
        var new_location = 'product.php?ptc='+ptc+'&pfc='+pfc+'&option1='+option1+'&option2='+option2+'&brand='+brand+'&gc='+gc+'&button='+button+'&PHPSESSID='+sess_id;
        window.location = new_location;
    }
}
*/
function setButton(option,count,ungp)
{
	var new_color = document.getElementById('button'+ungp+'_'+count).value;
	
	
	
	var num_groups = document.getElementById('totalgroup').value;
	//var group_array = document.getElementById('group_array').value;
	//var brokenstring = group_array.split(",");
	var totalrows = document.getElementById('totalrows').value;
	var count2 = 1;
	var thumb;
	var group_count = document.getElementById('totalgroup').value;
	var pcds,plc,bc,pfc,ptc;
	
	//document.getElementById('big_pic').src = '/images/spacer.gif';
	/*
	for(i = 1;i <= group_count;i++)
	{
		document.getElementById('pic_id_'+i).src = '/images/spacer.gif';
	}
	*/

	for(i = 0;i<=totalrows;i++)
	{
		if(document.getElementById('pattern_'+i))
	    {
	    	
	    	if(document.getElementById('pattern_'+i).value == new_color)
	    	{
	    		
	    	
	    	
	    		if(count2 == 1)
	    		{
//	    			document.getElementById('big_pic').src =  document.getElementById('big_pic_id2_'+i).value;
	    			pcds = document.getElementById('pcds_'+i).value;
	    			plc = document.getElementById('plc_'+i).value;
	    			bc = document.getElementById('bc_'+i).value;
	    			pfc = document.getElementById('pfc_'+i).value;
	    			ptc = document.getElementById('ptc_'+i).value;
	    		}
	    		
	/*    		document.getElementById('big_pic_id_'+count2).value = document.getElementById('big_pic_id2_'+i).value;
	    		thumb = document.getElementById('thumb_id2_'+i).value;
				document.getElementById('pic_id_'+count2).src = thumb;
		*/		

	    		
	    		
	    		document.getElementById('div_'+i).style.visibility = 'visible';
	    		document.getElementById('div_'+i).style.display = 'inline';
	    		count2++;
	    	}
	    	else if(document.getElementById('pattern_'+i).value != '')
	    	{
	    		document.getElementById('div_'+i).style.visibility = 'hidden';
	    		document.getElementById('div_'+i).style.display = 'none';
	    	}
	    	if(document.getElementById('checkbox_'+i))
	    	{
	    		document.getElementById('checkbox_'+i).checked = false;
	    	}
	    }
	    
	    
	    if(document.getElementById('div_'+i+'_'+new_color))
	    {
	    	document.getElementById('div_'+i+'_'+new_color).style.visibility = 'visible';
	    	document.getElementById('div_'+i+'_'+new_color).style.display = 'inline';
	    }

		
	}
	if(document.getElementById('option1'))
    {
        var option1 = escape(document.getElementById('option1').value);
    }
    else
    {
        var option1 = '';
    }
    if(document.getElementById('option2'))
    {
        var option2 = escape(document.getElementById('option2').value);
    }
    else
    {
        var option2 = '';
    }
	document.getElementById('button'+ungp+'_'+count).value = option;
	
	if(document.getElementById('part_number'))
    {
    	var pn = '&part_number='+document.getElementById('part_number').value;
    }
    else
    {
    	var pn = '';
    }
	
	

	var make = document.getElementById('make').value;
	var model = document.getElementById('model').value;
	var year = document.getElementById('year').value;
	var domain = document.getElementById('domain').value;
	var e_id = document.getElementById('e_id').value;
	var url='/cti/asc/asc_ajax2.php?mode=images&e_id='+e_id+'&pfc='+pfc+'&plc='+plc+ '&ptc='+ptc+'&bc='+bc+'&pcds='+pcds +'&domain='+domain+'&make='+make+'&model='+model+'&year='+year+'&option1='+option1+'&option2='+option2+pn;
    if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
    ajax.sendRequest(url , "GET", true );


}
function updateImages(id)
{
	var i;
	if(document.getElementById('imagescount'))
	{
	i = document.getElementById('imagescount').value;
	}
	else
	{
		i = id;	
	}
	//Sending pfc|plc|ptc|bc|pcds|domain|make|model|year

	var e_id = document.getElementById('e_id').value;
	var make = document.getElementById('make').value;
	var model = document.getElementById('model').value;
	var year = document.getElementById('year').value;
	var domain = document.getElementById('domain').value;
	var pcds = document.getElementById('pcds_'+i).value;
	var plc = document.getElementById('plc_'+i).value;
	var bc = document.getElementById('bc_'+i).value;
	var pfc = document.getElementById('pfc_'+i).value;
	var ptc = document.getElementById('ptc_'+i).value;
	//var unique1 = document.getElementById('unique1_'+i).value;
	//var unique2 = document.getElementById('unique2_'+i).value;
	//var unique3 = document.getElementById('unique3_'+i).value;
	
	
	if(document.getElementById('option1'))
    {
        var option1 = escape(document.getElementById('option1').value);
    }
    else
    {
        var option1 = '';
    }
    if(document.getElementById('option2'))
    {
        var option2 = escape(document.getElementById('option2').value);
    }
    else
    {
        var option2 = '';
    }
    
	var screen;
    if(document.getElementById('singlemoredetails'))
    {
    	screen = 'md1';
    }
    else
    {
    	screen = 'pl';
    }
    
    if(document.getElementById('part_number'))
    {
    	var pn = '&part_number='+document.getElementById('part_number').value;
    }
    else
    {
    	var pn = '';
    }
    
	//var url='/cti/asc/asc_ajax2.php?mode=images&pfc='+pfc+'&plc='+plc+ '&ptc='+ptc+'&bc='+bc+'&pcds='+pcds +'&domain='+domain+'&make='+make+'&model='+model+'&year='+year+'&screen='+screen+'&unique1='+unique1+'&unique2='+unique2+'&unique3='+unique3+'&option1='+option1+'&option2='+option2;
	var url='/cti/asc/asc_ajax2.php?mode=images&e_id='+e_id+'&pfc='+pfc+'&plc='+plc+ '&ptc='+ptc+'&bc='+bc+'&pcds='+pcds +'&domain='+domain+'&make='+make+'&model='+model+'&year='+year+'&screen='+screen+'&option1='+option1+'&option2='+option2+pn;
	if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
    ajax.sendRequest(url , "GET", true );
}
function setButton2(option,count,ungp)
{
	var new_color = document.getElementById('button'+ungp+'_'+count).value;
	var origmoredetails = document.getElementById('origmoredetails').value;
	var new_location = origmoredetails + '&button='+new_color;
	document.location = new_location;
	
}

function addMulti(numrows)
{
    var somethingselected = false;
    var product_ids = '';
    var get = '?mode=add2cart&flag=checkoutmulti';
    var productdata;
    var opt_part;
    var opt_part_num = numrows + 1;
    var optional_part_number;
    var bc;
    var i,i2;
    var sess_id = document.getElementById('sess_id').value;
    for(i = 1;i <= numrows;i++)
    {

    	if(document.getElementById('checkbox_'+i))
    	{
	        if(document.getElementById('checkbox_'+i).checked)
	        {
	            productdata = '&item'+i+'='+document.getElementById('checkbox_'+i).value;
	            if(document.getElementById('unique1_'+i))
	            {
	                productdata += '|unique1^^'+document.getElementById('unique1_'+i).value;
	            }
	            if(document.getElementById('button'+i))
	            {
	                productdata += '|button.'+document.getElementById('button'+i).value;
	            }
	            if(document.getElementById('bc_'+i))
	            {
	                productdata += '|bc^^'+document.getElementById('bc_'+i).value;
	            }
	            get += productdata;
	            somethingselected = true;
	            opt_part = 'opt_part_'+i;
				if(document.getElementById(opt_part))
				{
				    if(document.getElementById(opt_part).checked)
				    {
				       get += '&item'+opt_part_num+'='+document.getElementById(opt_part).value;
				       opt_part_num++;
				    }
				}
	            
	        }
	        else if(document.getElementById('dropdown_'+1))
	        {


	        	if(document.getElementById('checkbox_'+i).value > 0)
	        	{
	        		
	        		 productdata = '&item'+i+'='+document.getElementById('partnumber_'+i).value;
		            if(document.getElementById('unique1_'+i))
		            {
		                productdata += '|unique1^^'+document.getElementById('unique1_'+i).value;
		            }
		            if(document.getElementById('button'+i))
		            {
		                productdata += '|button.'+document.getElementById('button'+i).value;
		            }
		            if(document.getElementById('bc_'+i))
		            {
		                productdata += '|bc^^'+document.getElementById('bc_'+i).value;
		            }
		            get += productdata + '|qty^^'+document.getElementById('checkbox_'+i).value;
		            somethingselected = true;
		            opt_part = 'optpart_'+document.getElementById('partnumber_'+i).value;
					if(document.getElementById(opt_part))
					{
						for(i2 = 1;i2 <= document.getElementById(opt_part).value;i2++)
						{
							
							optional_part_number = 'opt_part_' + i + '_' + i2;
							if(document.getElementById(optional_part_number))
							{
							    if(document.getElementById(optional_part_number).checked)
							    {
							       get += '&item'+opt_part_num+'='+document.getElementById(optional_part_number).value + '|bc^^'+document.getElementById('bc_'+i).value + '|qty^^1';
							       opt_part_num++;
							    }
							}
						}
					}
	        	}
	        	
	        }
	        
    	}
    }
    
   
    //Check for Required Parts
    if(document.getElementById('requiredparts'))
    {
    	var num = document.getElementById('requiredparts').value; 
    	var i;
    	var req_part_num;
    	var req_set = false;
    	for(i = 1;i <= num;i++)
    	{
    		if(document.getElementById('req_part_'+i).checked)
    		{
    			req_part_num = document.getElementById('req_part_'+i).value;
    			req_set = true;
    			get += '&item'+document.getElementById('req_part_'+i).value+'='+document.getElementById('req_part_'+i).value + '|bc^^'+document.getElementById('bc_'+i).value;
    		}
    	}
    	
    	if(!req_set)
    	{
    		alert("There are required parts please select one.");
    		return false;
    	}
    	
    }

    //What to do if somebody hits add to cart and nothing is selected
    if(!somethingselected)
    {
        return false;
    }
    else  //What to do if something hits add to cart and something is selected
    {
        document.location = 'product.php'+get+'&PHPSESSID='+sess_id;
    }
}
function updateItem(part_number)
{
    var new_qty = document.getElementById('qty_'+part_number).value;
    var new_location = 'product.php?mode=update&pn='+part_number+'&new_qty='+new_qty;
    document.location = new_location;
}
function setShipping()
{
    if(document.getElementById('shipping_same').checked)
    {
        document.getElementById('shipping_div').style.visibility = 'hidden';
    }
    else
    {
        document.getElementById('shipping_div').style.visibility = 'visible';
    }

}
function changePattern(group)
{
	var e_id = document.getElementById('e_id').value;
    var sess_id = document.getElementById('e_id').value;

	
    changepatternwindow = window.open('/cti/changePatter.php?e_id='+e_id+'&PHPSESSID='+sess_id,'changepattern',"height=600,width=700,toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=yes");
    changepatternwindow.focus();
}

function swapMainPic(id)
{
    //var bigpic = document.getElementById('big_pic_id_'+id).value;
    //var feature_id = document.getElementById('feature2thumb_'+id).value;
    //var feature = document.getElementById('feature_'+feature_id).innerHTML;
    //document.getElementById('big_pic').src = bigpic;
    //document.getElementById('features').innerHTML = feature;
}
function fixMoreDetails(part_number,row_num,pfc,ptc)
{
	var brand_get;
	var gc = document.getElementById('gc').value;
	if(document.getElementById('brandcode').value != '')
	{
		brand_get = '&brand='+document.getElementById('brandcode').value;
	}
	if(document.getElementById('moredetails_'+row_num))
	{
		document.getElementById('moredetails_'+row_num).innerHTML = '<a href=product.php?pn='+part_number+'&pfc='+pfc+'&ptc='+ptc+'&count='+row_num+brand_get+'&gc='+gc+' ><img border=0 src=images/moredetails.gif /></a>';
	}
	if(document.getElementById('image_href_'+row_num))
	{
        document.getElementById('image_href_'+row_num).href = 'product.php?pn='+part_number+'&pfc='+pfc+'&ptc='+ptc+'&count='+row_num+brand_get+'&gc='+gc;
    }

}
function setSelectPartNumber(row_num,part_number)
{
	if(document.getElementById('checkbox_'+row_num))
	{
		document.getElementById('checkbox_'+row_num).value = part_number;
	}
	document.getElementById('pn_'+row_num).value = part_number;
}

function setOptPart(row_num)
{
    if(document.getElementById('opt_part_'+row_num).checked)
    {
        Set_Cookie( 'opt_part', 'checked', 5, '/', '', '' );
    }
    else
    {
        Set_Cookie( 'opt_part', '', 5, '/', '', '' );
    }

}
var mainimage;
function swapMainImage(bc,pic1,pic2)
{
    var image1,image2;
    if(mainimage == pic2)
    {
        mainimage = pic1;
        image2 = '/cti/images/thumb.php?src='+bc+'/'+pic2+'.jpg&wmax=75&hmax=75';
        image1 = '/cti/images/thumb.php?src='+bc+'/'+pic1+'.jpg&wmax=300&hmax=300';
    }
    else
    {
        mainimage = pic2;
        image1 = '/cti/images/thumb.php?src='+bc+'/'+pic2+'.jpg&wmax=300&hmax=300';
        image2 = '/cti/images/thumb.php?src='+bc+'/'+pic1+'.jpg&wmax=75&hmax=75';

    }
    document.getElementById('mainimage').src = image1;
    document.getElementById('thumbimage').src = image2;




}

function pickPattern(og,ungp,pattern,bc,ptc,pfc)
{
	var e_id = document.getElementById('e_id').value;
    var temporary_id = document.getElementById('temporary_id').value;
	changepatternwindow = window.open('/cti/changePatter2.php?ungp='+ungp+'&pattern='+pattern+'&e_id='+e_id+'&og='+og+'&brand='+bc+'&ptc='+ptc+'&pfc='+pfc+'&temporary_id='+temporary_id,'changepattern',"height=800,width=900,toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=no");
	changepatternwindow.focus();
}


function dispMoreDetails(mode)
{
	
	var image,image_w;
	if(mode == 1)
	{
		document.getElementById('additional_information').style.visibility = 'visible';
		document.getElementById('more_information').style.visibility = 'visible';
		document.getElementById('more_information').style.display = 'inline';
		document.getElementById('moredetails').style.visibility = 'hidden';
		document.getElementById('moredetails').style.display = 'none';
		document.getElementById('hidedetails').style.visibility = 'visible';
		document.getElementById('hidedetails').style.display = 'inline';
		document.getElementById('imagestatus').value = 'none';
		image_w = '160px';
	}
	else
	{
		document.getElementById('additional_information').style.visibility = 'hidden';
		document.getElementById('more_information').style.visibility = 'hidden';
		document.getElementById('more_information').style.display = 'none';
		document.getElementById('moredetails').style.visibility = 'visible';
		document.getElementById('moredetails').style.display = 'inline';
		document.getElementById('hidedetails').style.visibility = 'hidden';
		document.getElementById('hidedetails').style.display = 'none';
		document.getElementById('imagestatus').value = 'visible';
		image_w = '0px';
	}
	setImages();
	
    document.getElementById('top').focus();
	
}

function setImages()
{
	
	if(document.getElementById('totalrows'))
	{
		var image,image_w,checkstatus,totalrows,currentpattern,count2,display;
		var width;
		currentpattern = document.getElementById('current_pattern').value;
		count2 = 1;
		totalrows = document.getElementById('totalrows').value;
		checkstatus = document.getElementById('imagestatus').value
		if(document.getElementById('imageWidth'))
		{
			width = document.getElementById('imageWidth').value;
		}
		
		if(checkstatus == 'visible')
		{
			image = 'visible';
			image_w = width;
			display = 'inline';
		}
		else
		{
			image = 'hidden';
			image_w = '0px';
			display = 'none';
		}
	
		for(i = 0;i <= totalrows;i++)
	    {
	    	
	    	if(document.getElementById('image_'+i))
	    	{
	    		document.getElementById('image_'+i).style.visibility = image;
	    		document.getElementById('image_'+i).style.display = display;
	    		document.getElementById('imagetd_'+i).style.visibility = image;
	    		document.getElementById('image_'+i).style.width = image_w;
	    		document.getElementById('imagetd_'+i).style.width = image_w;
	    		
	    		//document.getElementById('imagetd_'+i).style.display = display;
	    /*	
		    	if(document.getElementById('pattern_'+i).value == currentpattern)
		    	{
			    	if(count2 == 1)
					{
						document.getElementById('big_pic').src =  document.getElementById('big_pic_id2_'+i).value;
					}
					
					document.getElementById('big_pic_id_'+count2).value = document.getElementById('big_pic_id2_'+i).value;
					thumb = document.getElementById('thumb_id2_'+i).value;
					document.getElementById('pic_id_'+count2).src = thumb;
					document.getElementById('div_'+i).style.visibility = 'visible';
					count2++;		            
		    	}
    	*/
	    	}
	    	
	    }
	    
	}
}
function moreImages(info)
{
	changepatternwindow = window.open('/moreimages.php?info='+info,'changepattern',"height=650,width=900,toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=no");	
}

//Used in Product Features
function new_main_image(image_name,pcds,plc)
{
	var image_data,domain;
	var e_id = document.getElementById('e_id').value;
	image_data = image_name.split("/");
	var domain = document.getElementById('domain').value;
	if(document.getElementById('part_number'))
    {
    	var pn = '&part_number='+document.getElementById('part_number').value;
    }
    else
    {
    	var pn = '';
    }
	if(pcds == 'osc')
	{
		document.getElementById('main_pic').src = '/images/thumb.php?src='+image_name+'&wmax=300&hmax=300';
		image_data[1] = image_data[0];
	}
	else
	{
		document.getElementById('main_pic').src = '/cti/images/thumb.php?src='+image_name+'.jpg&wmax=300&hmax=300';
	}
	document.getElementById('top_o_pic').focus()
	var url='/cti/asc/asc_ajax2.php?mode=feature&e_id='+e_id+'&plc='+plc+'&bc='+image_data[0]+'&imagename='+image_data[1]+'&pcds='+pcds +'&domain='+domain+pn;
    if(document.getElementById('debug').value == 'ajax')
    {
		document.getElementById('url').innerHTML = '<a href="'+ url + '">URL</a>';
    }
    ajax.sendRequest(url , "GET", true );
}
function goBackPage()
{
	var back;
	back = document.getElementById('back').value;
	document.location = back;
}

function goMoreDetails(row_num)
{
	var location = document.getElementById('moredetail_link_'+row_num).value;
	document.location = location;
}

function goBackDetails(row_num)
{
	var location = 'product.php?'+document.getElementById('back_link_'+row_num).value;
	document.location = location;
}

function setStyle(id,update_style)
{

	document.getElementById(id).style.visibility = update_style;
}

function goRPMoreDetails(pn)
{
	var location = document.getElementById('moredetail_link_'+pn).value;
	document.location = location;
}

function setFreeShipping(id)
{
    document.getElementById('free_shipping_div_'+id).innerHTML = document.getElementById('free_shipping_footer_div').innerHTML;
}

function writeMoreDetailLink(div,details)
{
    document.getElementById(div).value = details;
}

function showCost()
{
    var totalrows = document.getElementById('totalrows_os').value;
    var i,i2;
	for(i = 0;i<=totalrows;i++)
	{
		if(document.getElementById('cost_div_'+i))
	    {
	        document.getElementById('cost_div_'+i).style.visibility = 'visible';
        }
		if(document.getElementById('cost2_div_'+i))
	    {
	        document.getElementById('cost2_div_'+i).style.visibility = 'visible';
        }
        for(i2 = 1;i2 < 10;i2++)
        {
    		if(document.getElementById('cost_div_'+i+'_'+i2))
	        {
	            document.getElementById('cost_div_'+i+'_'+i2).style.visibility = 'visible';
            }
	    	if(document.getElementById('cost2_div_'+i+'_'+i2))
	        {
	            document.getElementById('cost2_div_'+i+'_'+i2).style.visibility = 'visible';
            }


        }
        
    }
    document.getElementById('hide_cost').style.display = '';
    document.getElementById('show_cost').style.display = 'none';



}

function hideCost()
{
    var totalrows = document.getElementById('totalrows_os').value;
    var i,i2;
	for(i = 0;i<=totalrows;i++)
	{
		if(document.getElementById('cost_div_'+i))
	    {
	        document.getElementById('cost_div_'+i).style.visibility = 'hidden';
        }
		if(document.getElementById('cost2_div_'+i))
	    {
	        document.getElementById('cost2_div_'+i).style.visibility = 'hidden';
        }
        for(i2 = 1;i2 < 10;i2++)
        {
    		if(document.getElementById('cost_div_'+i+'_'+i2))
	        {
	            document.getElementById('cost_div_'+i+'_'+i2).style.visibility = 'hidden';
            }
	    	if(document.getElementById('cost2_div_'+i+'_'+i2))
	        {
	            document.getElementById('cost2_div_'+i+'_'+i2).style.visibility = 'hidden';
            }


        }

    }
    document.getElementById('show_cost').style.display = '';
    document.getElementById('hide_cost').style.display = 'none';


}
function pickPopup(og,ungp,pattern,bc,ptc,pfc,count,pn)
{
    var e_id = document.getElementById('e_id').value;
    var temporary_id = document.getElementById('temporary_id').value;
    changepatternwindow = window.open('/cti/popup.php?ungp='+ungp+'&pattern='+pattern+'&e_id='+e_id+'&og='+og+'&brand='+bc+'&ptc='+ptc+'&pfc='+pfc+'&temporary_id='+temporary_id+'&count='+count+'&pn='+pn,'changepattern',"height=800,width=900,toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=no");
    changepatternwindow.focus();
}

