//add 33s
var ng_array= [[0, 0, -1, 0, -1, -1, -1, 0, -1],
	[0, 0, null, 2656965, null, 2656966, 0, null],
	[0, 0, null, 2656968, null, 2656970, 0, 2656972],
	[0, 0, null, 2656976, null, 2656975, 0, 2656974],
	[0, 0, null, 2656977, null, 2656978, 0, 2656979],
	[0, 0, null, 2656982, null, 2656981, 0, 2656980],
	[0, 0, null, 2656983, null, 2656985, 0, 2656986],
	[0, 0, null, 2656991, null, 2656989, 0, 2656987],
	[0, 0, null, 3717762, null, 2656996, 0, 2656997],
	[0, 0, null, 3717765, null, 2657001, 0, 2657002],
    [0, 0, null, 5510313, null, 5510314, 0, 5510315], //33
	[0, 0, null, 2657004, null, 2657005, 0, 2657009],
	[0, 0, null, 2657011, null, 2657012, 0, 2657013],
	[0, 0, null, 2657015, null, 2657016, 0, 2657018],
	];

	/*[2657019, 2657020, 2657023],
	[2657025, 2657026, 2657027],
	[2657030, 2657036, 2657037],
	[2657038, 2657041, 2657042],
	[2657043, 2657044, 2657045]];*/

var dg_array= [[0, 0, -1, -1, -1, -1, -1],
	[0, 0, null, 2656808, null, 2656830, 0, null],
	[0, 0, null, 5082910, null, 2656832, 0, 2656852],
	[0, 0, null, 2656815, null, 2656831, 0, 2656856],
	[0, 0, null, 2656820, null, 2656837, 0, 2656858],
	[0, 0, null, 2656822, null, 2656839, 0, 2656859],
	[0, 0, null, 2656823, null, 2656840, 0, 2656860],
	[0, 0, null, 2656825, null, 2656846, 0, 2656862],
	[0, 0, null, 2656827, null, 2656848, 0, 2656863],
	[0, 0, null, 2656828, null, 2656849, 0, 2656864],
    [0, 0, -1, -1, -1, -1, 0, -1], //33
	[0, 0, null, 2656868, null, 2656881, 0, 2656900],
	[0, 0, null, 2656869, null, 2656882, 0, 2656901],
	[0, 0, null, 2656872, null, 2656884, 0, 2656904]
	];

/*	[2656873, 2656887, 2657061],
	[2656874, 2656888, 2657063],
	[2656875, 2656890, 2657065],
	[2656876, 2656893, 2656949],
	[2656877, 2656894, 2656950]];*/

var bw_array = [[0, 0, -1, -1, -1, -1, -1],
	[0, 0, null, 5082643, null, 5082714, 0, null],
	[0, 0, null, 2656813, null, 5082646, 0, 5082647],
	[0, 0, null, 5082649, null, 5082650, 0, 5082651],
	[0, 0, null, 5082663, null, 5082652, 0, 5082666],
	[0, 0, null, 5082755, null, 5082670, 0, 5082671],
	[0, 0, null, 5082674, null, 5082675, 0, 5082677],
	[0, 0, null, 5082679, null, 5082680, 0, 5082688],
	[0, 0, null, 5082684, null, 5082687, 0, 5082682],
	[0, 0, null, 5082691, null, 5082692, 0, 5082694],
    [0, 0, -1, -1, -1, -1, 0, -1], //33
	[0, 0, null, 5082697, null, 5082699, 0, 5082701],
	[0, 0, null, 5082705, null, 5082707, 0, 5082709],
	[0, 0, null, 5082710, null, 5082711, 0, 5082712]];

var wo_array = [[-1, -1, -1, 0, -1, -1, 0, 0],//Needs fixing
	[null, 5032753, null, 0, 5082594, null, 5082594, 0],
	[null, 5082596, null, 0, 5082591, null, 5935272, 0],
	[null, 5082598, null, 0, 5032752, null, 5935275, 0],
	[null, 5082601, null, 0, 5082603, null, 5935278, 0],
	[null, 5082605, null, 0, 5082607, null, 5935280, 0],
	[null, 5082634, null, 0, 5082633, null, 5935283, 0],
	[null, 5082635, null, 0, 5082636, null, 5935290, 0],
	[null, 5082638, null, 0, 5082637, null, 5935292, 0],
	[null, 5082640, null, 0, 5082639, null, 5935298, 0],
    [-1, 5473306, -1, -1, 5935313, -1, 5935314, 0], //33
	[null, 5082642, null, 0, 5082641, null, 5935316, 0],
	[-1, -1, -1, 0, -1, -1],
	[-1, -1, -1, 0, -1, -1]];

var boc_array = [[0, 0, -1, -1, -1, -1, 0, -1],
	[0, 0, null, 5082713, null, 2656966, 0, null],
	[0, 0, null, 5082716, null, 5082717, 0, 5082720],
	[0, 0, null, 5082721, null, 5082722, 0, 5082723],
	[0, 0, null, 5082725, null, 5082726, 0, 5082727],
	[0, 0, null, 5082668, null, 5082728, 0, 5082731],
	[0, 0, null, 5082734, null, 5082735, 0, 5082736],
	[0, 0, null, 5082737, null, 5082738, 0, 5082739],
	[0, 0, null, 5082740, null, 5082741, 0, 5082742],
	[0, 0, null, 5082743, null, 5082744, 0, 5082745],
    [0, 0, null, 6253717, null, 6253722, 0, 6253725],
	[0, 0, null, 5082746, null, 5082816, 0, 5082747],
	[0, 0, null, 5082748, null, 5082749, 0, 5082750],
	[0, 0, null, 5082751, null, 5082752, 0, 5082754]];

//add 33s
var niteout_array = [[0, 0, -1, -1, -1, -1, 0, -1],
	[0, 0, null, 5082761, null, 5082763, 0, null], //24
	[0, 0, null, 5082767, null, 5500259, 0, 5082775], //25
	[0, 0, null, 5500261, null, 5082772, 0, 5082781], //26
	[0, 0, null, 5500263, null, 5500265, 0, 5082789], //27
	[0, 0, null, 5500267, null, 5500268, 0, 5082792], //28
	[0, 0, null, 5500270, null, 5500271, 0, 5082975], //29
	[0, 0, null, 5082796, null, 5500274, 0, 5082798], //30
	[0, 0, null, 5500275, null, 5500276, 0, 5082802], //31
	[0, 0, null, 5082803, null, 5500280, 0, 5082805], //32
    [0, 0, null, 5510308, null, 5510309, 0, 5510310], //33
	[0, 0, null, 5082806, null, 5500282, 0, 5082808], //34
	[0, 0, null, 5082809, null, 5082810, 0, 5082811], //36
	[0, 0, null, 5082812, null, 5082813, 0, 5082814]]; //38

//add 33s
var skinnyp_array = [[5499697, 5935194, 5499688, 0, 5499688,null, null, 0],//needs data
	[5499700, 5935326, 5499701, 0, 5935329, null, null, 0],
	[5499706, 5935332, 5499731, 0, 5935334, null, null, 0],
	[5499735, 5935337, 5499736, 0, 5935339, null, null, 0],
	[5499739, 5935340, 5499744, 0, 5935341, null, null, 0],
	[5499745, 5935344, 5499747, 0, 5935346, null, null, 0],
	[5499748, 5935350, 5499750, 0, 5935351, null, null, 0],
	[5499751, 5935353, 5499752, 0, 5935354, null, null, 0],
	[5499754, 5935355, 5499755, 0, 5935356, null, null, 0],
	[5499756, 5935358, 5499757, 0, 5935359, null, null, 0],
	[5499759, 5935361, 5499760, 0, 5935363, null, null, 0],
	[5499761, 5935366, 5499764, 0, 5935367, null, null, 0],
	[-1, -1, -1, 0, 0, -1, -1],
	[-1, -1, -1, 0, 0, -1, -1],
	[-1, -1, -1, 0, 0, -1, -1]];

var luxury_array = [
        [null, 0, 0, -1, null, -1, null, 0],
    	[null, 0, 0, 5933152, null, 4076147, null, 0], //24
    	[null, 0, 0, 5933157, null, 5933156, null, 0], //25
    	[null, 0, 0, 4076184, null, 4076150, null, 0], //26
    	[null, 0, 0, 5933161, null, 4076153, null, 0], //27
    	[null, 0, 0, 4076169, null, 4076162, null, 0], //28
    	[null, 0, 0, 4076183, null, 4076164, null, 0], //29
    	[null, 0, 0, 4076180, null, 4076166, null, 0], //30
    	[null, 0, 0, 4076187, null, 5933165, null, 0], //31
    	[null, 0, 0, 4076186, null, 5933167, null, 0], //32
        [null, 0, 0, -1, null, -1, null, 0], //33
    	[null, 0, 0, 5933162, null, 5933170, null, 0], //34
    	[null, 0, 0, -1, null, -1, null, 0], //36
    	[null, 0, 0, -1, null, -1, null, 0]]; //38

size_to_name_array = [
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"36",
"38"
]

seam_to_name_array = [
"29",
"30",
"31",
"32",//
"33",//
"35",
"36",//
"37"
]

function set_wash_variables(size_array)
{
    //alert(size_array[3]); chosen because all products at the moment have size 26...may not work in future
    for(var i=0; i<size_array[3].length; i++)
    {
        if (size_array[3][i] > 0){
            break;
        }
    }
    
    //alert("column number - "+i);
    $size_select = document.getElementById('size_select');
    $size_select.length = 1;
    for(var j=0; j<size_array.length; j++)
    {
        if(size_array[j][i] > 0)
        {
            var opt = document.createElement("option");
            opt.value = j;
            opt.text = size_to_name_array[j];
            $size_select.options.add(opt);
        }
    }
    //alert(size_array[3]);
    
}

function set_size_variables(size_array,size_value)
{
    $inseam_select = document.getElementById('inseam_select')
    $inseam_select.length = 1;
    for(var j=0; j<size_array[size_value].length; j++)
    {
        if(size_array[size_value][j] > 0)
        {
            var opt = document.createElement("option");
            opt.value = j;
            opt.text = seam_to_name_array[j];
            $inseam_select.options.add(opt);
        }
    }
}


function select_wash(msg)
{
    //alert("Washs");
    $size_select = document.getElementById('size_select');
    $size_select.disabled=false;
    $inseam_select = document.getElementById('inseam_select');
    $inseam_select.length = 1;
    $inseam_select.disabled=true;
    var washtype = document.getElementById('wash_select').selectedIndex;
    //alert('washtype: ' + washtype + '\nDescribe: ' + (frm.Describe.selectedIndex-1) + '\nSize: ' + (frm.Size.selectedIndex-1));
	switch(washtype) {
    
    //p=0 default
        case 0: $size_select.disabled=true;document.getElementById('inseam_select').disabled=true;
	//p=1 Night Girl
		case 1: set_wash_variables(ng_array);
				break;

	//p=2 Day Girl
		case 2: set_wash_variables(dg_array);
				break;

	//p=3 Blackwash
		case 3: set_wash_variables(bw_array);
				break;

	//p=4 White Out
		case 4: set_wash_variables(wo_array);
				break;

	//p=4 BlackOut Couture Cut
		case 5: set_wash_variables(boc_array);
				break;

        //niteout
        case 6: set_wash_variables(niteout_array);
        		break;

        //skinny p's
        case 7: set_wash_variables(skinnyp_array);
				break;

        //luxury cords
        case 8: set_wash_variables(luxury_array);
				break;
	}
    //var opt = document.createElement("option");
    //opt.
    //$size_select.add("fish","cheese");
}

function select_size(msg)
{
    //alert("size")
    $size_select = document.getElementById('size_select');
    $inseam_select = document.getElementById('inseam_select');

    $wash_select = document.getElementById('wash_select')
    if ($size_select.selectedIndex == 0)
    {
        $inseam_select.disabled = true;
    }
    else
    {
        $inseam_select.disabled = false;
        var size_id = $size_select.options[$size_select.selectedIndex].value;
        var washtype = $wash_select.selectedIndex;
        //alert('washtype: ' + washtype + '\nDescribe: ' + (frm.Describe.selectedIndex-1) + '\nSize: ' + (frm.Size.selectedIndex-1));
    	switch(washtype) {

        //p=0 default
            case 0: $size_select.disabled=true;document.getElementById('inseam_select').disabled=true;
    	//p=1 Night Girl
    		case 1: set_size_variables(ng_array,size_id)
    				break;

    	//p=2 Day Girl
    		case 2: set_size_variables(dg_array,size_id);
    				break;

    	//p=3 Blackwash
    		case 3: set_size_variables(bw_array,size_id);
    				break;

    	//p=4 White Out
    		case 4: set_size_variables(wo_array,size_id);
    				break;

    	//p=4 BlackOut Couture Cut
    		case 5: set_size_variables(boc_array,size_id);
    				break;

            //niteout
            case 6: set_size_variables(niteout_array,size_id);
            		break;

            //skinny p's
            case 7: set_size_variables(skinnyp_array,size_id);
    				break;

            //luxury cords
            case 8: set_size_variables(luxury_array,size_id);
    				break;
    	}
        
    }
        
    
}

function select_inseam(msg)
{
    //alert("inseam")
}

function check(frm,msg,p) {
	washtype = frm.Wash.selectedIndex;

	var i, tmpprodID;

	for(i=0;i<frm.elements.length;i++)
	{
		if (frm.elements[i].name=="Qty" && (frm.elements[i].value == "" || frm.elements[i].value == 0)) {
			alert("Enter Quantity for " + msg);
			return false;
		}

		if (frm.elements[i].name=="Wash" && frm.elements[i].selectedIndex == 0) {
			alert("Select a Wash type.");
			return false;
		}

		if (frm.elements[i].name=="Describe" && frm.elements[i].selectedIndex == 0) {
			alert("Select a Waist Size.");
			return false;
		}

		if (frm.elements[i].name=="Size" && frm.elements[i].selectedIndex == 0) {
			alert("Select a Inseam Size.");
			return false;
		}
	}

    //alert('washtype: ' + washtype + '\nDescribe: ' + (frm.Describe.selectedIndex-1) + '\nSize: ' + (frm.Size.selectedIndex-1));
	switch(washtype) {

	//p=1 Night Girl
		case 1: tmpprodID = ng_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];
				break;

	//p=2 Day Girl
		case 2: tmpprodID = dg_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
				break;

	//p=3 Blackwash
		case 3: tmpprodID = bw_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
				break;

	//p=4 White Out
		case 4: tmpprodID = wo_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
				break;

	//p=4 BlackOut Couture Cut
		case 5: tmpprodID = boc_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
				break;

        //niteout
        case 6: tmpprodID = niteout_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
        		break;

        //skinny p's
        case 7: tmpprodID = skinnyp_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
				break;

        //luxury cords
        case 8: tmpprodID = luxury_array[frm.Describe.options[frm.Describe.selectedIndex].value][frm.Size.options[frm.Size.selectedIndex].value];;
				break;
	}



	if (-1 == tmpprodID) {
		alert('Sorry, the product you have selected is not currently available in that size.');
		return false;
	}

	if (null == tmpprodID) {
		alert('Sorry, the product you have selected is not currently available in that inseam.');
		return false;
	}

	//alert(tmpprodID);

	frm.productID.value = tmpprodID;

//    if (!dofalse)
//    {
       	return true;
//    }
//    else
//    {
 //       alert('valid!');
 //       return false;
 //   }

}

function doReset()
{
    document.getElementById('inseam_select').disabled=true;
    document.getElementById('size_select').disabled=true;
}


function cartredirect() {

	document.formlast.method = "post";

	document.formlast.action = "http://www.1shoppingcart.com/app/netcart.asp?merchantID=57476";

	document.formlast.submit();

	return true;

}
