The Cordova Contacts API is inaccessible

I am trying to access Cordova Contacts API to access the device contact details but i am not able to get the details .I have added the reference of Cordova.js and have added below in Conf.xml ..

<feature name="Contacts">
<param name="android-package" value="org.apache.cordova.contacts.ContactManager" />
</feature>

and i have given permission in AndroidManifest.xml file too..

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 

Still on running my application in the OnLoad() event function only i am getting this error because of undefined ..Here is the code..

function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
$("#searchby_chooser_ok_button").bind ("click", searchByCriteria); 

if (typeof Contact === "undefined") {
    getElement("contacts_list").innerHTML = "<p>The Cordova Contacts API is inaccessible</p>";
}
}

I tried my level best to search on web in vain only .Is there any specific file that i need to add into the project?..Please help me to resolve this ..Thanks..Here is my project directory structure

Project Directory


ANSWERS:


Read the following links for phonegap/cordova project.

Phonegap Cordova installation Windows



 MORE:


 ? JSON error on device for contacts api from PhoneGap / Cordova but works on Ripple
 ? Not able to get Contacts in cordova
 ? On ios, using the Cordova Contact API to obtain contacts, displayName is not supported. What is?
 ? google maps api with cordova touch event is ignored
 ? how to get contact list using cordova on android
 ? PhoneGap : device APIs not working
 ? Cordova Contacts Plugin not always showing Contact List
 ? Saving image to the user’s contacts with Cordova Contacts plugin
 ? Running unix commands on windows cmd
 ? Running unix commands on windows cmd