function show_page(id)
{
    $(".mainformtable").hide();
    //$(".form_paginator_ref").find("span[rel='up'").hide();
    //$(".form_paginator_ref").find("span[rel='down'").show();
    $(".mainformtable[rel='"+id+"']").show();
    $(".mainformtable[rel='"+id+"']").find("tbody").show();
    $(".form_paginator_ref").find("img[rel='down']").show();
    $(".form_paginator_ref").find("img[rel='up']").hide();
    $(".form_paginator_ref[rel='"+id+"']").find("img[rel='up']").show();
    $(".form_paginator_ref[rel='"+id+"']").find("img[rel='down']").hide();
    $( 'html, body' ).animate( { scrollTop: 0 }, 0 );
}
function set_date_val(val)
{
    var s = val;
    $(".session_start").val(s);
    //$(".session_end").val(s[1]);
}


function yes_no_feature()
{
    $("select option[value='1'][text='Yes']").each(function(){
        var id = $(this).parent().attr('name');
        var alt = $(this).parent().attr('alt');
        var parent = $("select[name='"+id+"']").parent();
        var add_class = "";
        if($("select[name='"+id+"']").hasClass("ch_rel"))
        {
            add_class = add_class + " ch_rel";
        }
        $("select[name='"+id+"']").remove();
        parent.append("<input type=hidden class='yes_no_hidden' name= '"+id+"' rel='"+id+"' value='' alt = '"+alt+"'><p align=right>Yes&nbsp;<input type=checkbox rel='"+id+"' class='yes_no_trigger"+add_class+"' alt = '"+alt+"' style='width:auto' value=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No<input type=checkbox rel='"+id+"' class='yes_no_trigger"+add_class+"' alt = '"+alt+"' style='width:auto' value=2>&nbsp;</p>");
    });
    $(".yes_no_trigger").click(function(){
        var rel = $(this).attr("rel");
        var alt = $(this).attr("alt");
        $(".yes_no_hidden[rel='"+rel+"'][alt='"+alt+"']").val("");
        if($(this).attr('checked'))
        {
            $(".yes_no_hidden[rel='"+rel+"'][alt='"+alt+"']").val($(this).val());
            $(".yes_no_trigger[rel='"+rel+"'][alt='"+alt+"']").attr({checked:false});
            $(".yes_no_trigger[rel='"+rel+"'][value='"+$(this).val()+"'][alt='"+alt+"']").attr({checked:true});
        }
    });
}

function show_type_inp(typeid, b)
{
	if(b)
	{
		$(".t_show"+typeid).show();
	}
	else
	{
		$(".t_show"+typeid).hide();
	}
}

function hide_type_inp(typeid, b)
{
	if(b)
	{
		$(".t_hide"+typeid).hide();
	}
	else
	{
		$(".t_hide"+typeid).show();
	}
}

function setup_type_switch()
{
	$(".ftype").attr({"checked":false});
	$(".ftype").click(function(){
		$(".ftype[rel='"+$(this).attr("rel")+"']").attr({"checked":$(this).attr("checked")});
		var t1 = $(".ftype[rel='1']").attr("checked");
		var t2 = $(".ftype[rel='2']").attr("checked");
		var t3 = $(".ftype[rel='3']").attr("checked");
		show_type_inp("1", t1);
		show_type_inp("2", t2);
		show_type_inp("3", t3);
		show_type_inp("23", t2||t3);
		show_type_inp("123", t1||t2||t3);
		hide_type_inp("1", t1);
		hide_type_inp("2", t2);
		hide_type_inp("3", t3);
		hide_type_inp("23", t2||t3);	
		hide_type_inp("123", t1||t2||t3);	

	});
	$(".t_show1").hide();
	$(".t_show2").hide();
	$(".t_show3").hide();
	$(".t_show23").hide();
	$(".t_show123").hide();
}

$(document).ready(function(){

    show_page(0);
    yes_no_feature();
    $(".form_paginator_ref").click(function()
        {
            var id = $(this).attr('rel');
            show_page(id);
            return false;
        }
    );
    $(".next-butt a").click(function()
        {
            var id = $(this).attr('rel');
            show_page(id);
            return false;
        }
    );
    $(".prev-butt a").click(function()
        {
            var id = $(this).attr('rel');
            show_page(id);
            return false;
        }
    );
    $('tr td input[type=hidden][rel=""]').parent().parent().hide();
    //$('td a').parent().parent().addClass('noBord');
    $('td a').parent().parent().attr('style', 'border-bottom:none;');
    $("#submitter").parent().attr('style', 'border-bottom:none;');
    $("#submitter").click(function(){
        var good = true;
        $('.inputreq').each(function(){
            if($(this).val()=="")
            {
                $(this).addClass('inputreq_bad');
                good = false;
            }
            else
                $(this).removeClass('inputreq_bad');
        });
        if(!good)
            alert('not all fields are filled in')
        // test dup
        $('.inp_dub').each(function(){
           var val = $(this).val();
           $(".inp_confirm[rel='"+$(this).attr('rel')+"']").each(function(){
              if($(this).val()!=val)
              {
                good = false;
                $(this).addClass('inputreq_bad');
                alert('Confirm '+$(this).attr('rel') + " should be equal to " + $(this).attr('rel'));
              }
              else
              {
                $(this).removeClass('inputreq_bad');
              }
           });
        });
        return good;
    });
    $(".ch_rel_inp").parent().parent().hide();
    $(".ch_rel_inp_multy").parent().parent().hide();
    $(".ch_rel[type='checkbox']").click(function()
    {
        if(($(this).attr('checked'))&&($(this).val()!='2'))
        {
            $(".ch_rel_inp[rel='"+$(this).attr('rel')+"']").parent().parent().show();
        }
        else
        {
            $(".ch_rel_inp[rel='"+$(this).attr('rel')+"']").parent().parent().hide();
            $(".ch_rel_inp[rel='"+$(this).attr('rel')+"']").val("");
        }
    });
    $("select.ch_rel").click(function()
    {
        if($(this).val()==1)
        {
            $(".ch_rel_inp[rel='"+$(this).attr('rel')+"']").parent().parent().show();
        }
        else
        {
            $(".ch_rel_inp[rel='"+$(this).attr('rel')+"']").parent().parent().hide();
            $(".ch_rel_inp[rel='"+$(this).attr('rel')+"']").val("");
        }
    });
    $("select.ch_rel_multy").click(function()
    {
        if($(this).val()==1)
        {
            $(".ch_rel_inp_multy[rel='"+$(this).attr('rel')+"']").parent().parent().show();
        }
        else
        {
            // look for any
            var has=false;
            $("select.ch_rel_multy[rel='"+$(this).attr('rel')+"']").each(function(){
                if($(this).val()==1)
                    has=true;
            });
            if(!has)
            {
                $(".ch_rel_inp_multy[rel='"+$(this).attr('rel')+"']").parent().parent().hide();
                $(".ch_rel_inp_multy[rel='"+$(this).attr('rel')+"']").val("");
            }
        }
    });

    $("input.ch_rel_multy").click(function()
    {
        if(($(this).val()==1)&&($(this).attr("checked")))
        {
            $(".ch_rel_inp_multy[rel='"+$(this).attr('rel')+"']").parent().parent().show();
        }
        else
        {
            // look for any
            var has=false;
            $("input.ch_rel_multy[rel='"+$(this).attr('rel')+"']").each(function(){
                if(($(this).val()==1)&&($(this).attr("checked")))
                    has=true;
            });
            if(!has)
            {
                $(".ch_rel_inp_multy[rel='"+$(this).attr('rel')+"']").parent().parent().hide();
                $(".ch_rel_inp_multy[rel='"+$(this).attr('rel')+"']").val("");
            }
        }
    });

    $("select.ch_accum").click(function()
    {
        var str_v = "";
        $("select.ch_accum[rel='"+$(this).attr('rel')+"']").each(function(){
            if($(this).val()==1)
               {
                    str_v = str_v + $(this).attr('alt') + ";";
               }
        });
        $("input.ch_accum_inp[rel='"+$(this).attr('rel')+"']").val(str_v);
    });


    $("input.ch_accum").click(function()
    {
        var str_v = "";
        $("input.ch_accum[rel='"+$(this).attr('rel')+"'][value=1]").each(function(){
            if($(this).attr("checked"))
               {
                    str_v = str_v + $(this).attr('alt') + ";";
               }
        });
        $("input.ch_accum_inp[rel='"+$(this).attr('rel')+"']").val(str_v);
    });


    $(".session_dates_select").hide();
    $(".session_selector").click(function()
    {
        $(".session_dates_select").hide();
        $(".session_dates_select[rel='"+$(this).val()+"']").show();
        set_date_val($(".session_dates_select[rel='"+$(this).val()+"']").val());
    });
    $(".session_dates_select").click(function(){
        set_date_val($(this).val());
    });

    $(".toggler").click(function(){
	$(this).next("div").slideToggle("slow")
	//.siblings("div:visible").slideUp("slow");
	$(this).toggleClass("active");
	//$(this).siblings("h3").removeClass("active");
    });
	$("#switch_edit").click(function(){
	initT();	
	$(this).hide();
	return false;
	});
	$(".need_on").show();
    $(".admin_session_selector").click(function()
    {
        $(".admin_session_dates_select").hide();
        $(".admin_session_dates_select[rel='"+$(this).val()+"']").show();
    });
    $(".only_one").click(function()
    {
        var name = $(this).attr('name');
        var rel = $(this).attr('rel');
        if($(this).attr('checked'))
            {
                $(".only_one[rel='"+rel+"'][name!='"+name+"']").attr({checked:false});
            }
    }
    );
    $('.inputreq').parent().siblings("td").append("&nbsp;*");
    setup_type_switch();
    $("#country").change(function(){
	var val = $(this).val();
	if(val == "US")
        {
		$("#state").html("<option value=\"\"></option><option value=\"0\">Alabama</option><option value=\"1\">Alaska</option><option value=\"2\">Arizona</option><option value=\"3\">Arkansas</option><option value=\"53\">Armed Forces Americas</option><option value=\"52\">Armed Forces Europe</option><option value=\"54\">Armed Forces Pacific</option><option value=\"4\">California</option><option value=\"5\">Colorado</option><option value=\"6\">Connecticut</option><option value=\"7\">Delaware</option><option value=\"8\">District of Columbia</option><option value=\"9\">Florida</option><option value=\"10\">Georgia</option><option value=\"11\">Hawaii</option><option value=\"12\">Idaho</option><option value=\"13\">Illinois</option><option value=\"14\">Indiana</option><option value=\"15\">Iowa</option><option value=\"16\">Kansas</option><option value=\"17\">Kentucky</option><option value=\"18\">Louisiana</option><option value=\"19\">Maine</option><option value=\"20\">Maryland</option><option value=\"21\">Massachusetts</option><option value=\"22\">Michigan</option><option value=\"23\">Minnesota</option><option value=\"24\">Mississippi</option><option value=\"25\">Missouri</option><option value=\"26\">Montana</option><option value=\"27\">Nebraska</option><option value=\"28\">Nevada</option><option value=\"29\">New Hampshire</option><option value=\"30\">New Jersey</option><option value=\"31\">New Mexico</option><option value=\"32\">New York</option><option value=\"33\">North Carolina</option><option value=\"34\">North Dakota</option><option value=\"35\">Ohio</option><option value=\"36\">Oklahoma</option><option value=\"37\">Oregon</option><option value=\"38\">Pennsylvania</option><option value=\"39\">Puerto Rico</option><option value=\"40\">Rhode Island</option><option value=\"41\">South Carolina</option><option value=\"42\">South Dakota</option><option value=\"43\">Tennessee</option><option value=\"44\">Texas</option><option value=\"45\">Utah</option><option value=\"46\">Vermont</option><option value=\"47\">Virginia</option><option value=\"48\">Washington</option><option value=\"49\">West Virginia</option><option value=\"50\">Wisconsin</option><option value=\"51\">Wyoming</option>");
                $("#provtr").show();
	}
	else 
	{
		if(val == "CA")
		{
			$("#state").html("<option value=\"\"></option><option value=\"101\">Alberta</option><option value=\"102\">British Columbia</option><option value=\"103\">Manitoba</option><option value=\"104\">New Brunswick</option><option value=\"105\">Newfoundland</option><option value=\"107\">Northwest Territories</option><option value=\"106\">Nova Scotia</option><option value=\"108\">Nunavut</option><option value=\"109\">Ontario</option><option value=\"110\">Prince Edward Island</option><option value=\"111\">Quebec</option><option value=\"112\">Saskatchewan</option><option value=\"113\">Yukon</option>");
		        $("#provtr").show();	
		}	
		else
		{
			if(val=="GB")
			{
				$("#state").html("<option value=\"\"></option><option value=\"201\">Aberdeenshire</option><option value=\"202\">Angus</option><option value=\"203\">Argyll</option><option value=\"204\">Avon</option><option value=\"205\">Ayrshire</option><option value=\"206\">Banffshire</option><option value=\"207\">Bedfordshire</option><option value=\"208\">Berkshire</option><option value=\"209\">Berwickshire</option><option value=\"210\">Buckinghamshire</option><option value=\"211\">Caithness</option><option value=\"212\">Cambridgeshire</option><option value=\"213\">Cheshire</option><option value=\"214\">Clackmannanshire</option><option value=\"215\">Cleveland</option><option value=\"216\">Clwyd</option><option value=\"217\">Cornwall</option><option value=\"218\">County Antrim</option><option value=\"219\">County Armagh</option><option value=\"220\">County Down</option><option value=\"221\">County Fermanagh</option><option value=\"222\">County Londonderry</option><option value=\"223\">County Tyrone</option><option value=\"224\">Cumberland</option><option value=\"225\">Cumbria</option><option value=\"226\">Derbyshire</option><option value=\"227\">Devon</option><option value=\"228\">Dorset</option><option value=\"229\">Dumfriesshire</option><option value=\"230\">Dunbartonshire</option><option value=\"231\">Durham</option><option value=\"232\">Dyfed</option><option value=\"234\">East Lothian</option><option value=\"233\">East Sussex</option><option value=\"235\">Essex</option><option value=\"236\">Fife</option><option value=\"237\">Gloucestershire</option><option value=\"238\">Greater London</option><option value=\"239\">Gwent</option><option value=\"240\">Gwynedd</option><option value=\"241\">Hampshire</option><option value=\"242\">Herefordshire</option><option value=\"243\">Hertfordshire</option><option value=\"244\">Huntingdonshire</option><option value=\"245\">Inverness-shire</option><option value=\"246\">Isle of Arran</option><option value=\"247\">Isle of Barra</option><option value=\"248\">Isle of Benbecula</option><option value=\"249\">Isle of Bute</option><option value=\"250\">Isle of Canna</option><option value=\"251\">Isle of Coll</option><option value=\"252\">Isle of Colonsay</option><option value=\"253\">Isle of Cumbrae</option><option value=\"254\">Isle of Eigg</option><option value=\"255\">Isle of Gigha</option><option value=\"256\">Isle of Harris</option><option value=\"258\">Isle of Iona</option><option value=\"257\">Isle of Islay</option><option value=\"259\">Isle of Jura</option><option value=\"260\">Isle of Lewis</option><option value=\"261\">Isle of Mull</option><option value=\"262\">Isle of North Uist</option><option value=\"263\">Isle of Rum</option><option value=\"264\">Isle of Scalpay</option><option value=\"265\">Isle of Skye</option><option value=\"266\">Isle of South Uist</option><option value=\"267\">Isle of Tiree</option><option value=\"268\">Isle of Wight</option><option value=\"269\">Kent</option><option value=\"270\">Kincardineshire</option><option value=\"271\">Kinross-shire</option><option value=\"272\">Kirkcudbrightshire</option><option value=\"273\">Lanarkshire</option><option value=\"274\">Lancashire</option><option value=\"275\">Leicestershire</option><option value=\"276\">Lincolnshire</option><option value=\"277\">Merseyside</option><option value=\"278\">Mid Glamorgan</option><option value=\"279\">Mid Lothian</option><option value=\"280\">Middlesex</option><option value=\"281\">Morayshire</option><option value=\"282\">Nairnshire</option><option value=\"283\">Norfolk</option><option value=\"284\">North Humberside</option><option value=\"285\">North Yorkshire</option><option value=\"286\">Northamptonshire</option><option value=\"287\">Northumberland</option><option value=\"288\">Nottinghamshire</option><option value=\"289\">Oxfordshire</option><option value=\"290\">Peeblesshire</option><option value=\"291\">Perthshire</option><option value=\"292\">Powys</option><option value=\"293\">Renfrewshire</option><option value=\"294\">Ross-shire</option><option value=\"295\">Roxburghshire</option><option value=\"296\">Rutland</option><option value=\"298\">Selkirkshire</option><option value=\"297\">Shropshire</option><option value=\"299\">Somerset</option><option value=\"300\">South Glamorgan</option><option value=\"301\">South Humberside</option><option value=\"302\">South Yorkshire</option><option value=\"303\">Staffordshire</option><option value=\"304\">Stirlingshire</option><option value=\"305\">Suffolk</option><option value=\"306\">Surrey</option><option value=\"307\">Sutherland</option><option value=\"308\">Tyne and Wear</option><option value=\"309\">Warwickshire</option><option value=\"310\">West Glamorgan</option><option value=\"311\">West Lothian</option><option value=\"312\">West Midlands</option><option value=\"313\">West Sussex</option><option value=\"314\">West Yorkshire</option><option value=\"315\">Wigtownshire</option><option value=\"316\">Wiltshire</option><option value=\"317\">Worcestershire</option>");
				$("#provtr").show();	
			}
			else
			{
				$("#state").html("<option value=\"\"></option>");
				$("#state").val("");
				$("#provtr").hide();
			}
		}
	}
    });
});
