Senator John McCain (R-Ariz.) warned President Karzai that failure to sign an Afghan - U.S. security deal would pose a threat to the country and the region. "It is very important that we sign this agreement sooner rather than later, because congress has to act to appropriate money and to authorize military activities," McCain said in Kabul Tuesday.