
var webaddr = SITEROOT;
var reqinfo_service_url     = SITEROOT + "/webservices/execjmsreqinfo/xml"; 


var a_lert = function(msg) {
   //alert('a_lert: ' + msg);
};

var show_req_result = function(data){
 //a_lert("show_req_result");
 var status_obj = data.meta_header;
 //a_lert("status code =" +  status_obj.status_code);
 //a_lert("status_ qualification =" +  status_obj.status_qualification);
   /* meta header */ 
};

var submit_reqform = function(params) {
    //alert('submit_reqform');
        
    reqinfo_service_url = SITEROOT + "/forms/request-information-ctrl.jsp";
    //alert('submit_reqform params : ' + params);
    try {
        $.ajax({
          url: reqinfo_service_url,
          type: 'POST',
          data: params,
          async: false,
          error: function (xhr, status, error){
            alert(status);
          },
          success: show_req_result
        });
    } catch(error){
        alert('error:'+error);
    }
};

$('#myForm').submit(function() {
    // Get all the forms elements and their values in one step
    var values = $('#myForm').serialize();
});


$('#myForm').submit(function() {
    // get all the inputs into an array.
    var $inputs = $('#myForm :input');
    // not sure if you wanted this, but I thought I'd add it.
    // get an associative array of just the values.
    var values = {};
    $inputs.each(function() {
        values[this.name] = $(this).val();
    });

});


var cancel_fields = function(whichForm) {
        
        inputs = document.getElementsByTagName("input");
        for (var b = 0; b < inputs.length; b++) {
            if( inputs[b].name.substr(0,3) == "frm" || inputs[b].name.substr(0,3) == "iv_" ) { 
                if (inputs[b].type == "text" ){
                    inputs[b].value = "";
                } else if (inputs[b].type == "checkbox") {
                    inputs[b].checked = false;
                    inputs[b].value = "";
                } else if (inputs[b].type == "radio" ) {
                    inputs[b].checked = false;
                    inputs[b].value = "";
                }
            }
        }
        selects = document.getElementsByTagName("select");
        for (var b1 = 0; b1 < selects.length; b1++) {
            if( selects[b1].name.substr(0,3) == "frm" && selects[b1].selectedIndex > 0) { 
                    selects[b1].selectedIndex = 0;
            }
        }
        $('.radio').css('background-position','0px 0px');
        $('.checkbox').css('background-position','0px 0px');
};

 var form_fields = function() {
        //alert('form_fields');
        var serialized_frm = "";
        var delimiter = "&";
        inputs = document.getElementsByTagName("input");
        //a_lert("no. of input fields=" + inputs.length);
        for (var b = 0; b < inputs.length; b++) {
            if( inputs[b].name.substr(0,3) == "frm") { 
                if (inputs[b].type == "hidden" ){
                    serialized_frm += delimiter+ inputs[b].name + "=" +  escape(inputs[b].value);
                } else  if (inputs[b].type == "text" ){
                    serialized_frm += delimiter + inputs[b].name + "=" + escape(inputs[b].value);
                } else if (inputs[b].type == "checkbox" && inputs[b].checked == true ) {
                    serialized_frm +=  delimiter + inputs[b].name + "=" + escape(inputs[b].value);
                } else if (inputs[b].type == "radio" && inputs[b].checked == true ) {
                    var name = inputs[b].name;
                    serialized_frm +=  delimiter + name + "=" + escape(inputs[b].value);
                    //a_lert("adding pair=" + delimiter + finalvar + "=" + inputs[b].value );
                }
            }
        }
        selects = document.getElementsByTagName("select");
        for (var b1 = 0; b1 < selects.length; b1++) {
            if( selects[b1].name.substr(0,3) == "frm" && selects[b1].selectedIndex > 0) { 
                    var selectitem = escape(selects[b1].options[selects[b1].options.selectedIndex].value);
                    serialized_frm +=  delimiter +  selects[b1].name + "=" +selectitem;
                    //a_lert("adding pair=" + "&" + selects[b1].name + "=" + selectitem);
            }
        }
        a_lert("final series substr (non-sharps) 1 : " + serialized_frm.substr(1));
        submit_reqform(serialized_frm.substr(1));
};


var reqinfo_init = function()
{
       // a_lert('reqinfo_init');
	$("img#send_btn").click( function()
	{	
            //a_lert('reqino_btn clicked');
	});
        
};





jQuery().ready(reqinfo_init);
