$(document).ready(function() {
	
	$("#javascript_alert").html(' ');
});

function submit_register(form) {
	if (form.buyer_type.value == '3') {
		
		if (form.company.value == '') {
			
			alert("You must type the 'Company' field.");
			
			return false;
		} 
	}
    
	 if ($('#agree').is(':visible')) {
	 	if (!form.agree.checked) { 
			alert("Please read and agree to Confidentiality Agreement.");
			return false;
		}
	 }
		
    var auction_id = $("#auction_id").selectedValues();
    if(auction_id != "0")
    {
        var num = form.referred_by.length;
        var referred_by = $("#referred_by").selectedValues();
        if((num>0)&(referred_by == "0"))
        {
            alert('Please choose How did you here about us?');
            return false;
        }
        else
        {
            var num_answer = form.answer.length;
            var answer = $("#answer").selectedValues();
            if((num_answer>0)&(answer == "0"))
            {
                alert('You have to select an answer!');
                return false;
            }
        }
    }
	
	form.submit();
}


function auction_change(auction, selected) {
    var auctionval = $(auction).val();
    if (auctionval != '0') {
    $("#referred_by").html('');
	
	$("#ca_label").hide();
	$("#acknowledgement_of_receipt").hide();
	$("#agree_label").hide();
	$("#agree").hide();
		  $.getJSON("/services/auctions/json_getAdSources/"+auctionval, function(j) {
                                
            if (j) {
            
                 $("#referred_by").html('');
                 $("#referred_by").addOption("0", "Select a Source");    
                for (var i = 0; i < j.length; i++) {
                    // Had to create the nodes like this for cross-browser issues
                    var objOption = document.createElement("option");
                    var objText      = document.createTextNode(j[i].key);
                    objOption.value = j[i].value;
                    objOption.appendChild(objText);
                    $("#referred_by").append(objOption);
                }
                $("#answer").html("");
                $("#answer_label").hide();
                $("#answer").hide();
					 
            }
				
            else {
            
                options = "<option value='error'>There has been an error</option>";
            }
				
            $("#referred_by").attr("disabled", false);
            $("#referred_by").css("width", "165px");
            
            if (selected != '')
                $("#referred_by").selectOptions(selected, true);
        });
		  
		  
			// Display Confidentiality Agreement if specified auction is flagged in nrc_auctions database table to use one
			$.getJSON("/services/auctions/json_getCA/"+auctionval, function(k) { 
				if (k) 
				{
					$("#ca_text").html('');
					for (var i = 0; i < k.length; i++) {
						if (k[i].key == 1)
						{
							$("#ca_label").show();
							$("#acknowledgement_of_receipt").show();
							$("#ca_text").html(k[i].value);
							$("#agree_label").show();
							$("#agree").show();
							
						}
					}
				}
			});
			
				
    }
    else {
    
        alert('You have to select an sale!');
        
        $("#referred_by").html("");
        $("#referred_by").attr("disabled", true);
		  
        $("#answer").html("");
        $("#answer_label").hide();
        $("#answer").hide();
		  
		  $("#ca_label").hide();
		  $("#acknowledgement_of_receipt").hide();
		  $("#agree_label").hide();
		  $("#agree").hide();
	
    }
}



function question_change_auctionreg(adsource, selected, auction) {
     if ($(adsource).val() != '0') {
        $("#answer").hide();
        $("#answer_label").hide();
        // var adsource_id = $(adsource).val();
        // var auction_id = $("#auction_id").selectedValues();
		  var auction_id = auction;
        var adsource_id = $("#referred_by").selectedValues();
		  if ($("#referred_by").selectedValues() != '') {
        $.getJSON("/services/auctions/json_getAdSources/"+auction_id+"/"+adsource_id, {}, function(j) {
            if (j) {
            
                 $("#answer").html('');
                 $("#answer").addOption("0", "Select a Source");
                for (var i = 0; i < j.length; i++) {
                    // Had to create the nodes like this for cross-browser issues
                    var objOption = document.createElement("option");
                    var objText      = document.createTextNode(j[i].key);
                    objOption.value = j[i].value;
                    objOption.appendChild(objText);
                    $("#answer").append(objOption);
                    $("#referred_by_child").attr("value", "newvalue");
                    $("#answer").show();
                    $("#answer_label").show();
                }
            }
            else {
                options = "<option value='error'>There has been an error</option>";
            }  
            $("#answer").attr("disabled", false);
            $("#answer").css("width", "165px");
				
            if (selected != '')
                $("#answer").selectOptions(selected, true);
        });
		  }
    }
    else {
        alert('You have to select an item!');
        $("#answer").hide();
        $("#answer_label").hide();        
    }
}


function question_change(adsource, selected) {
     if ($(adsource).val() != '0') {
        $("#answer").hide();
        $("#answer_label").hide();
        // var adsource_id = $(adsource).val();
        var auction_id = $("#auction_id").selectedValues();
        var adsource_id = $("#referred_by").selectedValues();
        $.getJSON("/services/auctions/json_getAdSources/"+auction_id+"/"+adsource_id, {}, function(j) {
            if (j) {
            
                 $("#answer").html('');
                 $("#answer").addOption("0", "Select a Source");
                for (var i = 0; i < j.length; i++) {
                    // Had to create the nodes like this for cross-browser issues
                    var objOption = document.createElement("option");
                    var objText      = document.createTextNode(j[i].key);
                    objOption.value = j[i].value;
                    objOption.appendChild(objText);
                    $("#answer").append(objOption);
                    $("#referred_by_child").attr("value", "newvalue");
                    $("#answer").show();
                    $("#answer_label").show();
                }
            }
            else {
                options = "<option value='error'>There has been an error</option>";
            }  
            $("#answer").attr("disabled", false);
            $("#answer").css("width", "165px");
				
            if (selected != '')
                $("#answer").selectOptions(selected, true);
        });
    }
    else {
        alert('You have to select an item!');
        $("#answer").hide();
        $("#answer_label").hide();        
    }
}


function answer_change(adsource)
{
    if ($(adsource).val() == '0') {
        alert('You have to select an answer!');
    }
}



function check_auction_register(form) {

	if (form.referred_by.value == "") {
	
		alert("You have to select an option!");
		
		return false;
	}
	
	return true;	
}

function load_reffered(auction)
{
    var auctionval = $(auction).val();
    if (auctionval != '0') {
        $.getJSON("/services/auctions/json_getAdSources/"+auctionval,  
            function(data){  
            alert(data);  
        });
    }
}