
var Dom = YAHOO.util.Dom;
var Event = YAHOO.util.Event;

var init = function(){
	YAHOO.util.Event.addListener('enterCard', 'click', clearText);
	YAHOO.util.Event.addListener('goBtn', 'click', send);

};

function extractIssuer(url) {
    var regexS = "[\\?&]" + "issuer" + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(url);
    if( results == null || results[1] == "")
        return null;
    else
        return results[1];
}

function clearText(){
    this.value = "";
    document.getElementById("errorMessage").style.display = "none";
}

function send(event) {
    var providerForm = Dom.get("form1");
    providerForm.submit();
    //selectIssuer(BIN);
    return true;
}

function toggleBackground (selectedIndex, expandImagePath, collapseImagePath) {
	var headers = YAHOO.util.Dom.getElementsBy( function(e) { return true; }, "h2", "view");
     if (headers[selectedIndex].style.background.indexOf(expandImagePath) != -1){
			headers[selectedIndex].style.background = "url(" + collapseImagePath + ") 0px 4px no-repeat";
	 }else{
			headers[selectedIndex].style.background = "url(" + expandImagePath + ") 0px 4px no-repeat";
	 }
}

function cleanIssuerMinus (expandedImages, selectedIndex) {
	var headers = YAHOO.util.Dom.getElementsBy( function(e) { return true; }, "h2", "view");
for(var i = 0; i < expandedImages.length; i++) {
	    if (isIE() && i == expandedImages.length-1)
		{
			break;
		}
		if(i != selectedIndex){
		  headers[i].style.background = "url(" + expandedImages[i] + ") 0px 4px no-repeat";
		}
	}
}

function selectIssuer(issuerNumber, selectedIndex, expandedImages, collapsedImages) {
	openCloseAccordion(issuerNumber);
    cleanIssuerMinus(expandedImages, selectedIndex);
    toggleBackground(selectedIndex, expandedImages[selectedIndex], collapsedImages[selectedIndex]);
}

function displayMessage(id) {
    document.getElementById(id + "Message").style.display = "block";
}

YAHOO.util.Event.addListener(window, 'load', init);

