function init() { _IG_AdjustIFrameHeight(); } function doSearch() { var gender = _gel('gender').value; var name = _gel('name').value; var url = ['http://service.annegeddes.com/aggadgets.asmx/GetBabyNamePub?Name=', name, '&Gender=', gender].join(''); //var url = ['http://vinoaj.googlepages.com/agbnoutput.xml?Name=', name, '&Gender=', gender].join(''); http://code.google.com/apis/gadgets/docs/remote-content.html#Fetch_XML _IG_FetchXmlContent(url, function (feed) { //console.log(feed); //alert(feed); var output = []; var entries = feed.getElementsByTagName('BabyName'); var n_entries = entries.length; if(n_entries > 0){ for (var i = 0; i < n_entries; i++){ var entry = entries[i]; //var cNodes = entry.childNodes; var gender = entry.getElementsByTagName('Gender')[0].childNodes[0].nodeValue; var defn = entry.getElementsByTagName('BabyNameDefn')[0].childNodes[0].nodeValue; var variation = entry.getElementsByTagName('BabyNameVariation')[0].childNodes[0].nodeValue; // output.push('Gender: ' + gender + ', ' + defn + '; Variations: ' + variation); output.push(''+ variation + ', ' + defn ); _gel('output').innerHTML = output.join('
'); } }else{ _gel('output').innerHTML = "Result not found." } _IG_AdjustIFrameHeight(); }); } function validInput(control, max, min) { if(control.value.length > max){ _gel('div_validator').innerHTML = "Required - maximum "+max+" characters"; return false; } else if(control.value.length < min){ _gel('div_validator').innerHTML = "Required - minimum "+min+" characters"; return false; } else{ _gel('div_validator').innerHTML = ""; return true; } } _IG_RegisterOnloadHandler(init);
Check out the meaning and origin of names
you like or try the advanced search
for alphabetical listings.
Search:
]]>