window.addEvent('load',function(){
    if( $('InputCountry') ){
        $('InputCountry').addEvent('change',function(){
            var pars = $('InputCountry').name+'='+$('InputCountry').options[$('InputCountry').selectedIndex].value;
            if ($('InputCountry').options[$('InputCountry').selectedIndex].value != ""){
                new Ajax( '/ajax/select_province.php', {
                    method: 'post',
                    postBody: pars,
                    update: $('InputProvinceDiv'),
                    onComplete:function(){
                        if ($('InputProvinceDiv').id==$('InputProvinceDiv').id){
                            $('InputProvinceDiv').getParent().replaceWith($('InputProvinceDiv'));
                        }
                    }
                } ).request();
            }
        });
    }
	

if( $('add') ){
    $('add').addEvent('click',function(ev){
        if( $$('.fileUploads').length < 5){
            var clone = $('uploadInnerContainer').clone();
            clone.setOpacity(0);
            clone.injectAfter( $('uploadInnerContainer') );
            var clonefx = new Fx.Styles(clone, {'duration': 500, 'wait': false});
            clonefx.start({'opacity': 1, transition: Fx.Transitions.quartOut});
            //updateCount();
        }else{
            alert('Sorry, you can only add up to 5 upload fields.');
        }

    });

    /*$('remove').addEvent('click',function(){
        if( $$('.fileUploads').length > 1){
            $('uploadOuterContainer').getLast().remove();
        }else{
            alert('Sorry, you have atleast 1 upload field.');
        }
    });*/
}
    if( $('Country') ){
        $('Country').addEvent('change',function(){
            var pars = $('Country').name+'='+$('Country').options[$('Country').selectedIndex].value;
            if ($('Country').options[$('Country').selectedIndex].value != ""){
                new Ajax( '/ajax/select_province.php', {
                    method: 'post',
                    postBody: pars,
                    update: $('InputProvinceDiv'),
                    onComplete: function(){
                        if ($('InputProvinceDiv').id==$('InputProvinceDiv').id){
                            $('InputProvinceDiv').getParent().replaceWith($('InputProvinceDiv'));
                        }
                        if ( !$('same_as_billing') ){
                            if ( $('shipping_InputProvince') && $('InputProvince') ){
                                UpdateProvince($('InputProvince'), $('shipping_InputProvince'));
                            }
                            if ( $('province_code') && $('shipping_province_code')){
                                UpdateProvince($('province_code'), $('shipping_province_code'));
                            }
                        }
                    }
                } ).request();
            }
        });
    }

    if( $('shipping_Country') ){
        $('shipping_Country').addEvent('change',function(){
            var pars = 'country_code='+$('shipping_Country').options[$('shipping_Country').selectedIndex].value+'&field_id=shipping_InputProvince&field_name=shipping_province_code';
            if ($('shipping_Country').options[$('shipping_Country').selectedIndex].value != ""){
                new Ajax( '/ajax/select_province.php', {
                    method: 'post',
                    postBody: pars,
                    update: $('shipping_InputProvinceDiv'),
                    onComplete: function(){
                        if ($('shipping_InputProvinceDiv').id==$('shipping_InputProvinceDiv').id){
                            $('shipping_InputProvinceDiv').getParent().replaceWith($('shipping_InputProvinceDiv'));
                        }
                        if ( !$('same_as_billing') ){
                            if ( $('shipping_InputProvince') && $('InputProvince') ){
                                UpdateProvince( $('InputProvince'), $('shipping_InputProvince'));
                            }
                            if ( $('province_code') && $('shipping_province_code')){
                                UpdateProvince($('province_code'), $('shipping_province_code'));
                            }
                        }
                    }
                } ).request();
            }
        });
    }
});

function UpdateProvince(src, dest){
    src.addEvent('change', function(){ dest.value = src.value;});
}
