    var stickyPopupTimer;
    var gotoUrl = "";
    var xmlObjUpdateUser = null;
    var xmlObjLogin = null;;
    var xmlObjReGenerateActivationEmail = null;
    var xmlObjGetUserInfo= null;
    var xmlObjForgotPassword = null;
    var batangaLoginDebug = 0;
    var offsetFromTop = 10;
    var signupReferrer = "";
    var UrlProgressImage = "";
    var UrlRegistrationHelper = "registrationhelper.aspx";
    //var UrlUserSignup = "";
    //var UrlUserNameCheck = "";
    //var UrlUserLogin = "";
    //var UrlReGenerateActivationEmail = "";
    //var UrlGetUserProfile = "";
    //var UrlUpdateUserProfile = "";
    var loginCallBack = null;
    var signupCallBack = null;

	if (false) { //typeof siteRootFolder != 'undefined') {
	    //login.js (this file) is now included at the top of the page, so this code is not required anymore
        UrlRegistrationHelper = siteRootFolder  + "/registrationhelper.aspx";
        loginCallBack = function() { loginCompleted("LinkTrack_Login_"); }
        signupCallBack = function() { loginCompleted("LinkTrack_Signup_"); }
        
        UrlProgressImage = siteRootFolder + "/images/indicator.gif";
        
        UrlProcessFavorite = "/favoriteshelper/processfavorite.aspx";    
        UrlRemoveFromFavoritesImage = siteRootFolder + "/images/addtofavorites.gif";
        UrlAddToFavoritesImage = siteRootFolder + "/images/removefromfavorites.gif";

    }
    
    function Logout()
    {
        setSessionCookie("batangakey", "", -1);
        setSessionCookie("batangacom", "", -1);
        setSessionCookie("imageUrl", "", -1);
        document.location.reload();
    }
    
    function showLoginProgress()
	{
	    var message = "<img border=0 valign=middle src=\"" + UrlProgressImage + "\"></img>";
        showTag("Err-Message", message);             
	}
	
	function doUpdateUserProfile()
	{
	    var updateButton = document.getElementById("updateButton");
    	if(updateButton.disabled) return;
    	
    	var language = getLanguage();
	    if(!validateforupdate())
    	{
    	    var  message;
    	    if(language == "EN")
    	        message = "Please correct the fields marked in red.";
    	    else
    	        message = "Los campos en rojo necesitan atenci&oacute;n.";
        	
        	showTag("Err-Message", "<span class=\"signupErrorInfo\">" + message + "</span>");   
    		return;
    	}
    	
    	xmlObjUpdateUser = CreateAJAXRequest();
    	if(xmlObjUpdateUser == null)
    	    return;
    	
    	updateButton.style.cursor = "wait";    	
        updateButton.disabled = true;
        
        var email = document.getElementById("loginemail").value;
        email = trim(email);
        
        var firstName = document.getElementById("updateFirstName").value;
        firstName = trim(firstName);
        
    	var lastName = document.getElementById("updateLastName").value;
    	lastName = trim(lastName);
    	
    	var month = document.getElementById("updateMonth").value;
    	var day = document.getElementById("updateDay").value;
    	var year = document.getElementById("updateYear").value;
		
    	var gender = "";
    	if(document.formupdate.updateGender[0].checked)
    		gender = "female";
    	else if(document.formupdate.updateGender[1].checked)
    		gender = "male";
    		
    	var preferredLang = "EN";
    	if(document.formupdate.updatePreferredLang[0].checked)
    		preferredLang = "EN";
    	else if(document.formupdate.updatePreferredLang[1].checked)
    		preferredLang = "ES";
    		
    	var newsLetterSignup = "0";
    	if(document.formupdate.updateNewsLetter.checked)
    		newsLetterSignup = "1";
    		
        var parameters;
        parameters = "email=" + email;
        parameters = parameters + "&firstname=" + firstName;
        parameters = parameters + "&lastname=" + lastName;
        parameters = parameters + "&gender=" + gender;
        parameters = parameters + "&month=" + month;
        parameters = parameters + "&day=" + day;
        parameters = parameters + "&year=" + year;
        parameters = parameters + "&preferredlang=" + preferredLang;        
        parameters = parameters + "&newslettersignup=" + newsLetterSignup;               
        parameters = parameters + "&doLogin=1";
        parameters = parameters + "&op=updateuser";
        
	    if(batangaLoginDebug == 1)
		    alert("UrlRegistrationHelper = " + UrlRegistrationHelper + ", parameters = " + parameters);
	    
	    xmlObjUpdateUser.open("POST", UrlRegistrationHelper, true);  									    
		xmlObjUpdateUser.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				
		xmlObjUpdateUser.setRequestHeader("Content-length", parameters.length);				
		xmlObjUpdateUser.onreadystatechange = UpdateUserProfileCallBack;
		xmlObjUpdateUser.send(parameters);		
	}
	
	function UpdateUserProfileCallBack()
	{
	    var outputText;
        var language = getLanguage();
        
        if ((xmlObjUpdateUser != null) && (xmlObjUpdateUser.readyState == 1))         
        {           
            showLoginProgress();
        }
        
        if(batangaLoginDebug == 1)
            alert("UpdateUserProfileCallBack:responseText=" + xmlObjUpdateUser.responseText);
       
        if ((xmlObjUpdateUser != null) && (xmlObjUpdateUser.readyState == 4) && (xmlObjUpdateUser.status == 200))
        {   
            closeTag("Err-Message");                  
            
            document.getElementById("updateButton").disabled = false;
            document.getElementById("updateButton").style.cursor = "pointer";    	
    	    
            outputText = xmlObjUpdateUser.responseText;  		//get the reesponse from the web service
            xmlObjUpdateUser = null;    
            outputText = decode(outputText);
            
            var status = getTagValue(outputText, "status");
            if(status == "1")
            {
                FinalizeLogin(outputText);
            }
            else
            {
                var reason = getTagValue(outputText, "errormessage");        
                var message = '<font color=red>' + reason + '</font>';
                showTag("Err-Message", message);              
            }
        }
	}
	
	function UpdateUserProfile()
	{
	    xmlObjGetUserInfo = CreateAJAXRequest();
	    if(xmlObjGetUserInfo  == null)
    	    return;		      
    	    
    	email = document.getElementById("loginemail").value;
		parameters = "email=" + email;
		parameters = parameters + "&op=getuserprofile";
	    
	    if(batangaLoginDebug == 1)
		    alert("UrlRegistrationHelper = " + UrlRegistrationHelper + ", parameters = " + parameters);
	    
	    xmlObjGetUserInfo.open("POST", UrlRegistrationHelper, true);  								
		xmlObjGetUserInfo.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				
		xmlObjGetUserInfo.setRequestHeader("Content-length", parameters.length);				
		xmlObjGetUserInfo.onreadystatechange = GetUserProfileCallBack;
		xmlObjGetUserInfo.send(parameters);
	}
	
	function GetUserProfileCallBack()
	{
	    var outputText;
        var language = getLanguage();
        
        if(batangaLoginDebug == 1)
            alert("GetUserProfileCallBack:responseText=" + xmlObjGetUserInfo.responseText);

        if ((xmlObjGetUserInfo != null) && (xmlObjGetUserInfo.readyState == 4) && (xmlObjGetUserInfo.status == 200))
        {                     
            outputText = xmlObjGetUserInfo.responseText;  		//get the reesponse from the web service
            xmlObjGetUserInfo = null;    
            outputText = decode(outputText);
            ShowHideObjects('visible');
            ShowUpdateUserProfile(outputText);            
        }
	}

	function GetUserImage(externalCallBack)
	{
	    xmlObjGetUserInfo = CreateAJAXRequest();
	    if(xmlObjGetUserInfo  == null)
    	    return;		      
    	    
		parameters = "email=" + getCookie("batangacom");
		parameters = parameters + "&op=getuserprofile";
	    
	    if(batangaLoginDebug == 1)
		    alert("UrlRegistrationHelper = " + UrlRegistrationHelper + ", parameters = " + parameters);
	    
	    xmlObjGetUserInfo.open("POST", UrlRegistrationHelper, true);  								
		xmlObjGetUserInfo.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				
		xmlObjGetUserInfo.setRequestHeader("Content-length", parameters.length);				
		xmlObjGetUserInfo.onreadystatechange = function () { GetUserImageCallBack(); if (externalCallBack != null) externalCallBack(); };
		xmlObjGetUserInfo.send(parameters);
	}

	function GetUserImageCallBack()
	{
	    var outputText;
        
        if(batangaLoginDebug == 1)
            alert("GetUserImageCallBack:responseText=" + xmlObjGetUserInfo.responseText);

        if ((xmlObjGetUserInfo != null) && (xmlObjGetUserInfo.readyState == 4) && (xmlObjGetUserInfo.status == 200))
        {                     
            outputText = xmlObjGetUserInfo.responseText;  		//get the reesponse from the web service
    	    if(batangaLoginDebug == 1)
	    	    alert("GetUserImageCallBack = " + outputText);
            
            xmlObjGetUserInfo = null;    
            outputText = decode(outputText);
            try {setupCookie("imageURL", "imageUrl", outputText);}catch(noImgCookie){}
            if (getCookie("imageUrl") == null || getCookie("imageUrl") == 'undefined' || getCookie("imageUrl") == '') 
                setSessionCookie("imageUrl",'http://photos1.batanga.com/batanga/RedRed/batanga/RedRedthumb.jpg',null);
        }
	}
	
	function SetDefaultSelections(data)
	{
	    var month = getTagValue(data, "birthmonth"); 
	    if(month > 0)
	        document.getElementById("updateMonth").value = month;
	        
	    var day = getTagValue(data, "birthdate"); 
	    if(day > 0)
	        document.getElementById("updateDay").value  = day;
	        
	    var year = getTagValue(data, "birthyear"); 
	    if(year > 0)
	        document.getElementById("updateYear").value  = year;
	    
	    var firstName = getTagValue(data, "firstname");
	    document.getElementById("updateFirstName").value = firstName;
	    
	    var lastName = getTagValue(data, "lastname");
	    document.getElementById("updateLastName").value = lastName;
	    
	    var gender = getTagValue(data, "gender");
	    if(gender == "female")
	        document.formupdate.updateGender[0].checked = true;
	    else if(gender == "male")
	        document.formupdate.updateGender[1].checked = true;
	        
	    var preferredLanguage = getTagValue(data, "preferredlanguage");
	    if(preferredLanguage == "EN")
	        document.formupdate.updatePreferredLang[0].value = true;
	    else if(gender == "ES")
	        document.formupdate.updatePreferredLang[1].value = true;
	        
	    document.getElementById("updateFirstName").focus();
	}
	
	function GetUserProfileUpdateText()
	{
	    var html = "";
	    var lang = getLanguage();
	    
	    var email = document.getElementById("loginemail").value;
	    
	    var emailText;
	    var updatingText = "";
	    var subheader = "";
    	var passwordText;
    	var firstNameText;
    	var lastNameText;
    	var dobText;
    	var genderText;
    	var agreementCheckBoxText;    	
    	var closePanelText;
    	var updateButtonText;
    	var allFieldsRequired;
    	var newsLetterText;
    	var monthText;
    	var dayText;
    	var yearText;
    	var maleGenderText;
    	var femaleGenderText;
    	var passwo;
    	var whyText;
    	var selectOneText;
    	var preferredLangText;
    	var englishLangText;
    	var spanishLangText;
    	
    	var language = getLanguage();
    	
    	if(language == "EN" )
    	{
    	    updatingText = "We're updating our records.";
	        subheader = "Please confirm the information below and complete any missing fields.";
    	    emailText = "Email Address:";
    	    passwordText = "Password:";
    	    firstNameText = "First Name:";
    	    lastNameText = "Last Name:";
    	    dobText = "Date of Birth:";
    	    genderText = "Gender:";
    	    agreementCheckBoxText = "I have read and agree to the <a href=\"http://www.batanga.com/terms-of-use\" target=\"_blank\">Terms of Service</a>, <a href=\"http://www.batanga.com/privacy-policy\" target=\"_blank\">Privacy Policy</a>, and the <a href=\"http://www.batanga.com/code-of-conduct\" target=\"_blank\">Code of Conduct.</a>";    	    
    	    closePanelText = "Close";            
    	    updateButtonText = "   UPDATE   ";
    	    
    	    allFieldsRequired = "(All fields are required)";
    	    newsLetterText = "I would like to receive Batanga updates.";
    	    
    	    dayText = "Day";
    	    monthText = "Month";
    	    yearText = "Year";
    	    
    	    maleGenderText = "Male";
    	    femaleGenderText = "Female";
    	    
    	    whyText = "Why?";
    	    selectOneText = "Select One";
    	    preferredLangText = "Preferred Language:";
    	    englishLangText = "English";
    	    spanishLangText = "Spanish";
    	}
    	else
    	{    	    	        	    
    	    updatingText = "Estamos actualizando nuestra base de datos.";
	        subheader = "Por favor confirma la informaci&oacute;n siguiente y llena los campos que falten por llenar.";
    	    emailText = "Correo Electr&oacute;nico:";
    	    passwordText = "Elije tu contrase&ntilde;a:";
    	    firstNameText = "Nombre:";
    	    lastNameText = "Apellido:";
    	    dobText = "Fecha de Nacimiento:";
    	    genderText = "Sexo:";
    	    agreementCheckBoxText  = "He le&iacute;do y estoy de acuerdo con los <a href=\"http://www.batanga.com/terms-of-use\" target=\"_blank\">T&eacute;rminos del Servicio</a>, la <a href=\"http://www.batanga.com/privacy-policy\" target=\"_blank\">Pol&iacute;tica de Privacidad</a> y el <a href=\"http://www.batanga.com/code-of-conduct\" target=\"_blank\">C&oacute;digo de Conducta.</a>";
    	    closePanelText = "Cerrar";            
    	    updateButtonText = "   ACTUALIZAR   ";    	    
    	    allFieldsRequired = "(Todos los campos son requeridos)";
    	    newsLetterText = "Me gustar&iacute;a recibir noticias de Batanga.";
    	    
    	    dayText = "D&iacute;a";
    	    monthText = "Mes";
    	    yearText = "A&ntilde;o";
    	    
    	    maleGenderText = "Masculino";
    	    femaleGenderText = "Femenino";
    	    
    	    whyText = "&iquest;Por qu&eacute;?";
    	    selectOneText = "Escoge Uno";
    	    preferredLangText = "Idioma preferido:";
    	    englishLangText = "Ingl&eacute;s";
    	    spanishLangText = "Espa&ntilde;ol";
    	}
	    
        html =  "<div class=\"pad signupInuptArea\">";
        html = html + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        html = html + "<span class=reg16>" + updatingText + "</span>";
        html = html + "<div style=\"margin-top:10px;margin-bottom:10px;\" class=signupFont>" + subheader + "</div>";        
        html = html  + "<form id=formupdate name=formupdate method=\"post\" onkeyup=\"SubmitForLogin(event, 4);\" action=\"javascript:doUpdateUserProfile();\">";
        html = html  + "<TABLE  align=left border=0 cellpadding=1 cellspacing=2 style=\"margin-left:-10px;\" >";	    	                            	                        		                            
            html = html  + "<TR valign=top>";		
                html = html  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + emailText + "</TD>";
                html = html  + "<TD><INPUT  maxLength=50 class=\"signupFont signupHeight\" id=updateEmail readonly value=" + email + "></TD>";
            html = html  + "</TR>";	    			            
            html = html  + "<TR>";
                html = html  + "<TD class=\"signupLabelRequired signupFont\" align=right >" + passwordText + "</TD>";
                html = html  + "<TD><INPUT maxLength=16 class=\"signupFont signupHeight\" type=password id=updatePassword readonly value=****** type=password /></TD>";		                            		                            		                            
            html = html  + "</TR>";
            
            html = html  + "<TR>";
                html = html  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + firstNameText + "</TD>";
                html = html  + "<TD><INPUT  maxLength=95 tabindex=\"106\" onkeyup=\"javascript:closeTag('updateErr-FirstName');\" class=\"signupFont signupHeight\" id=updateFirstName /><span id=\"updateErr-FirstName\" class=\"signupErrorInfo\"></span></TD>";
            html = html  + "</TR>";
            html = html  + "<TR>";
                html = html  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + lastNameText + "</TD>";
                html = html  + "<TD><INPUT  maxLength=95 tabindex=\"107\" onkeyup=\"javascript:closeTag('updateErr-LastName');\"  class=\"signupFont signupHeight\" id=updateLastName /><span id=\"updateErr-LastName\" class=\"signupErrorInfo\"></span></TD>";
            html = html  + "</TR>";
            html = html  + "<TR>";
                html = html  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + preferredLangText + "</TD>";
                html = html  + "<TD><INPUT  tabindex=\"108\" onchange=\"javascript:closeTag('updateErr-PreferredLang');\" onclick=\"javascript:closeTag('updateErr-PreferredLang');\" name=updatePreferredLang id=updatePreferredLang type=radio value=\"EN\" /><span class=signupFont>" + englishLangText+ "</span>";
                html = html  + "&nbsp; <INPUT tabindex=\"109\" onclick=\"javascript:closeTag('updateErr-PreferredLang');\" onchange=\"javascript:closeTag('signupErr-PreferredLang');\" name=updatePreferredLang id=updatePreferredLang type=radio value=\"ES\" /><span class=signupFont>" + spanishLangText  + "</span></INPUT>";		                            
                html = html  + "<span id=\"updateErr-PreferredLang\" class=\"signupErrorInfo\"></span></TD>";
            html = html  + "</TR>";
            html = html  + "<TR>";
                html = html  + "<TD width=35% class=\"signupLabelRequired signupFont\" align=right>" + dobText + "</TD>";
                html = html  + "<TD><SELECT tabindex=\"110\" class=\"signupFont\" id=updateMonth onchange=\"javascript:closeTag('updateErr-DOB');\">";
                if(language == "EN")
                    html = html + "<OPTION value=0 selected>" + monthText + "</OPTION><OPTION value=1>January</OPTION><OPTION value=2>February</OPTION><OPTION value=3>March</OPTION><OPTION value=4>April</OPTION><OPTION value=5>May</OPTION><OPTION value=6>June</OPTION><OPTION value=7>July</OPTION><OPTION value=8>August</OPTION><OPTION value=9>September</OPTION><OPTION value=10>October</OPTION><OPTION value=11>November</OPTION><OPTION value=12>December</OPTION></SELECT>";
                else
                    html = html + "<OPTION value=0 selected>" + monthText + "</OPTION><OPTION value=1>enero</OPTION><OPTION value=2>febrero</OPTION><OPTION value=3>marzo</OPTION><OPTION value=4>abril</OPTION><OPTION value=5>mayo</OPTION><OPTION value=6>junio</OPTION><OPTION value=7>julio</OPTION><OPTION value=8>agosto</OPTION><OPTION value=9>septiembre</OPTION><OPTION value=10>octubre</OPTION><OPTION value=11>noviembre</OPTION><OPTION value=12>diciembre</OPTION></SELECT>";
                html = html  + "<SELECT tabindex=\"111\" class=\"signupFont\" id=updateDay onchange=\"javascript:closeTag('updateErr-DOB');\"><OPTION value=0 selected>" + dayText + "</OPTION><OPTION value=1>1</OPTION><OPTION value=2>2</OPTION><OPTION value=3>3</OPTION><OPTION value=4>4</OPTION><OPTION value=5>5</OPTION><OPTION value=6>6</OPTION><OPTION value=7>7</OPTION><OPTION value=8>8</OPTION><OPTION value=9>9</OPTION><OPTION value=10>10</OPTION><OPTION value=11>11</OPTION><OPTION value=12>12</OPTION><OPTION value=13>13</OPTION><OPTION value=14>14</OPTION><OPTION value=15>15</OPTION><OPTION value=16>16</OPTION><OPTION value=17>17</OPTION><OPTION value=18>18</OPTION><OPTION value=19>19</OPTION><OPTION value=20>20</OPTION><OPTION value=21>21</OPTION><OPTION value=22>22</OPTION><OPTION value=23>23</OPTION><OPTION value=24>24</OPTION><OPTION value=25>25</OPTION><OPTION value=26>26</OPTION><OPTION value=27>27</OPTION><OPTION value=28>28</OPTION><OPTION value=29>29</OPTION><OPTION value=30>30</OPTION><OPTION value=31>31</OPTION></SELECT>";
                html = html  + "<SELECT tabindex=\"112\" class=\"signupFont\" id=updateYear onchange=\"javascript:closeTag('updateErr-DOB');\"><OPTION value=0 selected>" + yearText + "</OPTION><OPTION value=2007>2007</OPTION><OPTION value=2006>2006</OPTION><OPTION value=2005>2005</OPTION><OPTION value=2004>2004</OPTION><OPTION value=2003>2003</OPTION><OPTION value=2002>2002</OPTION><OPTION value=2001>2001</OPTION><OPTION value=2000>2000</OPTION><OPTION value=1999>1999</OPTION><OPTION value=1998>1998</OPTION><OPTION value=1997>1997</OPTION><OPTION value=1996>1996</OPTION><OPTION value=1995>1995</OPTION><OPTION value=1994>1994</OPTION><OPTION value=1993>1993</OPTION><OPTION value=1992>1992</OPTION><OPTION value=1991>1991</OPTION><OPTION value=1990>1990</OPTION><OPTION value=1989>1989</OPTION><OPTION value=1988>1988</OPTION><OPTION value=1987>1987</OPTION><OPTION value=1986>1986</OPTION><OPTION value=1985>1985</OPTION><OPTION value=1984>1984</OPTION><OPTION value=1983>1983</OPTION><OPTION value=1982>1982</OPTION><OPTION value=1981>1981</OPTION><OPTION value=1980>1980</OPTION><OPTION value=1979>1979</OPTION><OPTION value=1978>1978</OPTION><OPTION value=1977>1977</OPTION><OPTION value=1976>1976</OPTION><OPTION value=1975>1975</OPTION><OPTION value=1974>1974</OPTION><OPTION value=1973>1973</OPTION><OPTION value=1972>1972</OPTION><OPTION value=1971>1971</OPTION><OPTION value=1970>1970</OPTION><OPTION value=1969>1969</OPTION><OPTION value=1968>1968</OPTION><OPTION value=1967>1967</OPTION><OPTION value=1966>1966</OPTION><OPTION value=1965>1965</OPTION><OPTION value=1964>1964</OPTION><OPTION value=1963>1963</OPTION><OPTION value=1962>1962</OPTION><OPTION value=1961>1961</OPTION><OPTION value=1960>1960</OPTION><OPTION value=1959>1959</OPTION><OPTION value=1958>1958</OPTION><OPTION value=1957>1957</OPTION><OPTION value=1956>1956</OPTION><OPTION value=1955>1955</OPTION><OPTION value=1954>1954</OPTION><OPTION value=1953>1953</OPTION><OPTION value=1952>1952</OPTION><OPTION value=1951>1951</OPTION><OPTION value=1950>1950</OPTION><OPTION value=1949>1949</OPTION><OPTION value=1948>1948</OPTION><OPTION value=1947>1947</OPTION><OPTION value=1946>1946</OPTION><OPTION value=1945>1945</OPTION><OPTION value=1944>1944</OPTION><OPTION value=1943>1943</OPTION><OPTION value=1942>1942</OPTION><OPTION value=1941>1941</OPTION><OPTION value=1940>1940</OPTION><OPTION value=1939>1939</OPTION><OPTION value=1938>1938</OPTION><OPTION value=1937>1937</OPTION><OPTION value=1936>1936</OPTION><OPTION value=1935>1935</OPTION><OPTION value=1934>1934</OPTION><OPTION value=1933>1933</OPTION><OPTION value=1932>1932</OPTION><OPTION value=1931>1931</OPTION><OPTION value=1930>1930</OPTION><OPTION value=1929>1929</OPTION><OPTION value=1928>1928</OPTION><OPTION value=1927>1927</OPTION><OPTION value=1926>1926</OPTION><OPTION value=1925>1925</OPTION><OPTION value=1924>1924</OPTION><OPTION value=1923>1923</OPTION><OPTION value=1922>1922</OPTION><OPTION value=1921>1921</OPTION><OPTION value=1920>1920</OPTION><OPTION value=1919>1919</OPTION><OPTION value=1918>1918</OPTION><OPTION value=1917>1917</OPTION><OPTION value=1916>1916</OPTION><OPTION value=1915>1915</OPTION><OPTION value=1914>1914</OPTION><OPTION value=1913>1913</OPTION><OPTION value=1912>1912</OPTION><OPTION value=1911>1911</OPTION><OPTION value=1910>1910</OPTION><OPTION value=1909>1909</OPTION><OPTION value=1908>1908</OPTION><OPTION value=1907>1907</OPTION></SELECT>";		                        
                html = html  + "&nbsp;<a style=\"font-size:11px;vertical-align:text-bottom;\" href=\"#\" id=\"why_DOB\" onmouseover=\"return ShowStickyPopup();\" onmouseout=\"return nd();\"><img src=\"http://radio.batanga.com/images/help.gif\" border=0 \></a>";
                html = html  + "<span id=\"updateErr-DOB\" class=\"signupErrorInfo\"></span></TD>";
            html = html  + "</TR>";
            html = html  + "<TR>";
                html = html  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + genderText + "</TD>";
                html = html  + "<TD><INPUT  tabindex=\"113\" onchange=\"javascript:closeTag('updateErr-Gender');\" onclick=\"javascript:closeTag('updateErr-Gender');\" name=updateGender id=updateGender type=radio value=\"F\" /><span class=signupFont>" + femaleGenderText + "</span>&nbsp; <INPUT tabindex=\"114\" onclick=\"javascript:closeTag('updateErr-Gender');\" onchange=\"javascript:closeTag('updateErr-Gender');\" name=updateGender id=updateGender type=radio value=\"M\" /><span class=signupFont>" + maleGenderText + "</span></INPUT>";
                html = html  + "&nbsp;<a style=\"font-size:11px;vertical-align:text-bottom;\" href=\"#\" id=\"why_Gender\" onmouseover=\"return overlib(GetWhyData(3), CAPTION, GetWhyCaption(3), WIDTH, 350, BGCOLOR, '#acb24b',CAPCOLOR, '#FFFFFF', FGCOLOR, '#FFFFFF', TEXTCOLOR, '#000000', CELLPAD, 10);\" onmouseout=\"return nd();\"><img src=\"http://radio.batanga.com/images/help.gif\" border=0 \></a>";
                html = html  + "<span id=\"updateErr-Gender\" class=\"signupErrorInfo\"></span></TD>";
            html = html  + "</TR>";
            html = html  + "<TR>";
                html = html  + "<TD>&nbsp;</TD>";
                html = html  + "<TD>";
                    html = html  + "<INPUT id=updateNewsLetter type=checkbox>" + newsLetterText;		                            
            html = html  + "</TD></TR>";
            html = html  + "<TR>";
                html = html  + "<TD>&nbsp;</TD>";
                html = html  + "<TD>";
                html = html  + "<INPUT id=updateAgree type=checkbox onclick=\"javascript:closeTag('updateErr-Agree');\">" + agreementCheckBoxText;	                                
                html = html  + "<span id=\"updateErr-Agree\" class=\"signupErrorInfo\"></span></TD>";
            html = html  + "</TD></TR>";
            html = html  + "<TR valign=middle align=center >";	  	                                
                html = html  + "<TD colspan=2 align=center>";                                    	                                	                                    
                    html = html  + "<div class=signupButton style=\"width:200px;margin-top:5px;\"><a id=updateButton href=# onclick=\"javascript:doUpdateUserProfile(); return false;\"><div class=signupButtonText style=\"padding-top:5px;\"> " +  updateButtonText  + "</div></a></div>";	                                    
                html = html  + "</TD>";                                    		                                                                
            html = html  + "</TR>";
            html = html  + "<TR align=center>";
                html = html  + "<TD align=center colspan=2>";
                    html = html + "<center><div id=\"Err-Message\" style=\"text-align:center;display:none;\"></div></center>";						    		                                
                html = html  + "</TD>";                                    
            html = html  + "</TR>";
        html = html  + "</TABLE>";					            
        html = html  + "</form>";
        html = html + "</div>";
        
        return html;
	}
	
	function ShowUpdateUserProfile(userDataXml)
	{
	    ShowHideObjects('hidden');
	    var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!                
        signupDialogWidth = 590;
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
          	
    	var signupBox = document.getElementById("modal-signupBox");
    	signupBox.innerHTML = GetUserProfileUpdateText();
		signupBox.style.display = "";		
		signupBox.style.width = signupDialogWidth + "px";
		signupBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		signupBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";   
		
	    SetDefaultSelections(userDataXml);
	    
	}

    function FinalizeLogin(data)
    {
        if(batangaLoginDebug == 1)
            alert("FinalizeLogin:data = " + data);
            
        setupCookie("email", "batangacom", data);
        setupCookie("batangakey", "batangakey", data);
        setupCookie("displayname", "DJScreenName", data);
        setupCookie("username", "batangausername", data);
        setupCookie("userid", "batangauserid", data);
        
        //setup the pluck hd cookie.
        userName = getTagValue(data, "username");
        displayName = getTagValue(data, "displayname");
        email = getTagValue(data, "email");
        plckHdCookie = escape(userName) + "|" + escape(displayName) + "|" + "1" + escape(email);
        setSessionCookie("hd", plckHdCookie, null);        
        
        
         closeModalDialogs();
        //authenticated successfully! 
        if(loginCallBack != null && (typeof loginCallBack == 'function'))
        {                
            loginCallBack();
        }                
        else if(batangaLoginDebug == 1)       
        {
            alert("no login callback defined");
        }
    }
    
    function ForgotPassword()
    {
        if(isDownTimePeriod())
        {
            alert(GetDownTimeMessage());
            return;
        }
        
        ShowHideObjects("hidden");
        
        var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!                
        signupDialogWidth = 500;
    	signupDialogHeight = 500;		
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
          	
    	var signupBox = document.getElementById("modal-loginBox");
    	signupBox.innerHTML = GetForgotPasswordText();
		signupBox.style.display = "";		
		signupBox.style.width = signupDialogWidth + "px";
		signupBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		signupBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
		
		if(document.getElementById("loginemail") != null)
        {
            document.getElementById("loginemail").focus();
            document.getElementById("loginemail").select();
        }
    }

    function doForgotPassword()
    {
        var cmdButton = document.getElementById("forgotPasswordButton");
    	if(cmdButton.disabled) return;
    	
    	var language = getLanguage();
	    
    	
    	xmlObjForgotPassword = CreateAJAXRequest();
    	if(xmlObjForgotPassword == null)
    	    return;
    	
    	cmdButton.style.cursor = "wait";    	
        cmdButton.disabled = true;
        
        var email = document.getElementById("loginemail").value;
        email = trim(email);
                	
        var parameters;
        parameters = "email=" + email;        
        parameters = parameters + "&op=forgotpassword";
        
	    if(batangaLoginDebug == 1)
		    alert("UrlRegistrationHelper = " + UrlRegistrationHelper + ", parameters = " + parameters);
	    
	    xmlObjForgotPassword.open("POST", UrlRegistrationHelper, true);  									    
		xmlObjForgotPassword.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				
		xmlObjForgotPassword.setRequestHeader("Content-length", parameters.length);				
		xmlObjForgotPassword.onreadystatechange = ForgotPasswordCallBack;
		xmlObjForgotPassword.send(parameters);		
    }
    
    function ForgotPasswordCallBack()
    {
        var outputText;
        
        if ((xmlObjForgotPassword != null) && (xmlObjForgotPassword.readyState == 1))         
        {           
            showLoginProgress();
        }
        
        if(batangaLoginDebug == 1)
            alert("UpdateUserProfileCallBack:responseText=" + xmlObjForgotPassword.responseText);

        if ((xmlObjForgotPassword != null) && (xmlObjForgotPassword.readyState == 4) && (xmlObjForgotPassword.status == 200))
        {                    
            closeTag("Err-Message");
         
            document.getElementById("forgotPasswordButton").disabled = false;
            document.getElementById("forgotPasswordButton").style.cursor = "pointer";    	
    	    
            outputText = xmlObjForgotPassword.responseText;  		//get the reesponse from the web service
            xmlObjForgotPassword = null;    
            outputText = decode(outputText);
            
            var status = getTagValue(outputText, "status");            
            if(status == "1")
            {
                ShowPasswordSent();
            }
            else
            {
                var language = getLanguage();
                var message = "";
                if(status == "-2")
                {
                    if(language == "EN")
                        message = "Invalid email address specified.";
                    else
                        message = "Correo electr&otilde;nico especificado no es v&aacute;lido.";
                }
                else
                    message = getTagValue(outputText, "errormessage");                  
                var message = '<font color=red>' + message + '</font>';
                
                showTag("Err-Message", message);          
                
                if(document.getElementById("loginemail") != null)
                {
                    document.getElementById("loginemail").focus();
                    document.getElementById("loginemail").select();
                }    
            }
        }
    }
    
    function GetForgotPasswordText()
    {
        var  email = "";
        
        if(document.getElementById("loginemail") != null)
            email = document.getElementById("loginemail").value;
            
        var headerText;
    	var subjectText;
    	var submitText;
    	var spamText;
    	var emailText;
        var language = getLanguage();
        
        if(language == "EN")
        {
            headerText = "Forgot your password?";
            subjectText = "Please enter the email address you signed-up with, and we'll email you your password.";
            submitText = "SUBMIT";
            spamText = "If you don't receive an email from us please check your 'junk mail' folder, also known as 'Spam', since your system may filter our e-mail as such.";
            emailText = "Email address:";
        }
        else
        {
            headerText = "&iquest;Olvidaste tu contrase&ntilde;a?";
            subjectText = "Por favor entra la direcci&otilde;n de correo electr&otilde;nico con la que te inscribiste y te mandaremos la contrase&ntilde;a a esa direcci&otilde;n.";
            submitText = "ENVIAR";
            spamText = "Si no recibes un mensaje de Batanga, revisa tu carpeta de 'correos basura' (conocida tambi&eacute;n como 'junk mail' o 'Spam') ya que tu computadora pudo interpretar nuestro mensaje como tal.";
            emailText = "Correo Electr&otilde;nico:";
        }
    
    	var text = "";
    	    	
        text = text + "<div class=\"pad signupInputArea\" >";
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text  + "<center><span class=\"reg16Normal\">"  + headerText + "</span></center><br>";
        text = text  + "<div class=\"signupFont\" style=\"margin-bottom:6px;\">"  + subjectText + "</div>";        
        
        text = text + "<table cellpadding=2 border=0 cellspacing=2>";    
        text = text  + "<tr>";
            text = text  + "<td align=left><span class=\"signupFont\">"  + emailText + "</span></td>";
            text = text  + "<td align=left><INPUT id=loginemail onkeyup=\"SubmitForLogin(event, 2);\" tabIndex=100 maxLength=100 value=\"" + email + "\" name=loginemail ></td>";
        text = text  + "</tr>";
        text = text  + "<tr>";
            text = text  + "<td>&nbsp;</td>";
            text = text + "<td><div class=forgotPasswordButton><a id=forgotPasswordButton href=# onclick=\"javascript:doForgotPassword(); return false;\"><div class=forgotPasswordButtonText style=\"padding-top:5px;\"> " +  submitText + "</div></a></div></td>";	                                    
        text = text  + "</tr>";        
        text = text + "</table>";
        
        text = text  + "<div class=\"signupFont\" style=\"padding-top:10px;\">"  + spamText + "</div>";
        
        text = text + "<center><div id=\"Err-Message\" style=\"display:none;text-align:center;margin-top:10px;\"></div></center>";
        text =  text + "</div>";
        
        return text;
    }    

    function RetrieveLoginCallBack() 
    {
        var outputText;
        var language = getLanguage();
        
        if(batangaLoginDebug == 1)
        {
            alert("RetrieveLoginCallBack:responseText=" + xmlObjLogin.responseText);
        }        

        if ((xmlObjLogin != null) && (xmlObjLogin.readyState == 1))         
        {           
            showLoginProgress();
        }

        if ((xmlObjLogin != null) && (xmlObjLogin.readyState == 4) && (xmlObjLogin.status == 200))
        { 
        
            closeTag("Err-Message");
            //document.getElementById("loginbutton").disabled = false;
            
            outputText = xmlObjLogin.responseText;  		//get the reesponse from the web service
            xmlObjLogin = null;    
            outputText = decode(outputText);
            
            if(batangaLoginDebug == 1)
            	alert("outputText = " + outputText);
            
            var status = getTagValue(outputText, "status");
            if(status == "1")
            {
                FinalizeLogin(outputText);
            }
            else if(status == "-1")
            {
                var dlg = document.getElementById("modal-loginBox");                
                if( dlg.innerHTML == null || dlg.innerHTML.length == 0)
                {
                    ShowHideObjects("hidden");
                }
                ShowPendingConfirmation();
            }
            else if(status == "-2")
            {
                UpdateUserProfile();
            }
            else
            {
                var dlg = document.getElementById("modal-loginBox");                
                if( dlg.innerHTML == null || dlg.innerHTML.length == 0)
                {
                    showLoginDialog();
                }
                
                var message = "";
                if(status == "-3")
                {
                    if(language == "EN")
                        message = "Incorrect email address and password combination.";
                    else
                        message = "Combinaci&oacute;n incorrecta de correo electr&oacute;nico y contrase&ntilde;a.";
                }
                else
                    message = getTagValue(outputText, "errormessage");        
                
                message = '<font color=red>' + message + '</font>';
                showTag("Err-Message", message);                             
                
                if(document.getElementById("loginpassword") != null)
                {
                    document.getElementById("loginpassword").focus();
                    document.getElementById("loginpassword").select();
                }
            }            
        } // if  
    } 

    
    function GetDownTimeMessage()
    {
        var lang = getLanguage();
        if(lang == "EN" || lang == "en")
            return "Please be advised that during our scheduled maintenance today, users will not be able to log-in to their accounts and no new accounts can be created. This is only a temporary matter.\r\n\r\nWe appreciate your patience while we continue to improve our website.\r\n"; 
        else
            return "Por favor tengan en cuenta que Batanga estará bajo mantenimiento durante parte del día de hoy, y durante ese tiempo los miembros no podrán iniciar una sesión (log in) y no se podrán abrir cuentas nuevas (sign up). Esto es temporalmente.\r\n\r\nAgradecemos su paciencia mientras mejoramos nuestro sitio.\r\n";    	            
    }
    
	function doLogin()
	{
        if(isDownTimePeriod())
        {
            alert(GetDownTimeMessage());
            return;
         }
            
	    xmlObjLogin = CreateAJAXRequest();
    	if(xmlObjLogin == null)
    	    return;		      
    	    
    	var email = document.getElementById("loginemail").value;
        email = trim(email);
        
        var password = document.getElementById("loginpassword").value;
        
        //document.getElementById("loginbutton").disabled = true;
                
	    var parameters;
	    parameters = "email=" + email;
        parameters = parameters + "&password=" + password;
        parameters = parameters + "&op=loginuser";
        
	    if(batangaLoginDebug == 1)
		    alert("UrlRegistrationHelper = " + UrlRegistrationHelper + ", parameters = " + parameters);
	    	    
		xmlObjLogin.open("POST", UrlRegistrationHelper, true);  						
		xmlObjLogin.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				
		xmlObjLogin.setRequestHeader("Content-length", parameters.length);				
		xmlObjLogin.onreadystatechange = RetrieveLoginCallBack;
		xmlObjLogin.send(parameters);		
	}
	
	function closeModalDialogs()
	{
	    ShowHideObjects("visible");
	    
	    closeTag("modal-signupBox");
	    var box = document.getElementById("modal-signupBox");
	    box.innerHTML = "";
	    
	    closeTag("modal-loginBox");
	    box = document.getElementById("modal-loginBox");
	    box.innerHTML = "";
	    
	    closeTag("modal-Background");	    
	    
	    if(gotoUrl != "")
	        window.location.href = gotoUrl;
	}
	
    var loginDialogHeight;
    var loginDialogWidth;
    
    function showLoginDialog()
    {            
        if(isDownTimePeriod())
        {
            alert(GetDownTimeMessage());
            return;
        }      
        
        ShowHideObjects("hidden");
        dlgWidth = 540;
            
        loginDialogWidth = dlgWidth;
                
        var dlg_background  = document.getElementById("modal-Background");
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
        
        var signupBox = document.getElementById("modal-signupBox");
        signupBox.style.display = "none";
        
        var dlg = document.getElementById("modal-loginBox");
		dlg.style.width = dlgWidth + "px";                  
        dlg.style.top = document.body.scrollTop + offsetFromTop + "px";
	    dlg.style.left = (document.body.clientWidth / 2 ) - (loginDialogWidth / 2) + "px";
        dlg.innerHTML = GetLoginText();
        dlg.style.display = "";
        
        if(document.getElementById("loginemail") != null)
        {
            document.getElementById("loginemail").focus();
            document.getElementById("loginemail").select();
        }             
    }
    
    function showLoginDialogPlayer()
    {        
        if(isDownTimePeriod())
        {
            alert(GetDownTimeMessage());
            return;
        }      
        
        ShowHideObjects("hidden");
        dlgWidth = 352;
        loginDialogWidth = dlgWidth;
        var dlg_background  = document.getElementById("modal-Background");
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
		var dlg = document.getElementById("modal-loginBox");
        dlg_background.style.display = "";
        
        var signupBox = document.getElementById("modal-signupBox");
        signupBox.style.display = "none";
        
        dlg.style.top = "136px";
	    dlg.style.left = "326px";	    
        dlg.innerHTML = getLoginHTMLPlayer();
        dlg.style.display = "";
        
        if(document.getElementById("loginemail") != null)
        {
            document.getElementById("loginemail").focus();
            document.getElementById("loginemail").select();
        }             
    }

    
    var text = '';
    var email = '';
    var password = '';
    
    if(document.getElementById("loginemail") != null)
        email = document.getElementById("loginemail").value;
        
    if(document.getElementById("loginpassword") != null)       
        password = document.getElementById("loginpassword").value;

    document.write("<div id=\"modal-Background\" class=\"modalBackground\" style=\"display:none;\"></div>");                
    document.write("<div id=\"modal-loginBox\" class=\"loginBox contentFrame\" style=\"display:none;\"></div>");
    document.write("<div id=\"modal-signupBox\" class=\"signupBox contentFrame\" style=\"display:none;\"></div>");
    
    if(typeof(overlib_included) == 'undefined' || overlib_included == null || overlib_included == false)
        document.write("<script type=\"text/javascript\" src=\"http://myradio.batanga.com/include/login/overlib.js\"><!--xxxx--></script>");
    
    function getLoginHTMLPlayer()
    {
    	var joinForFreeText;
        var loginText;
        var forgotPasswordText;
        var infoText;
        var closePanelText;
        var passwordText;
        var language = getCookie("idioma");
        
        if(language == "EN")
        {
            joinForFreeText = "Join&nbsp;for&nbsp;Free";
            loginText = "Log in";
            forgotPasswordText = "Forgot&nbsp;Password?";
            infoText = "Enter your email and Password to log in:";
            closePanelText = "Close Panel";            
            passwordText = "Password";
        }
        else
        {
            joinForFreeText = "Reg&iacute;strate&nbsp;Gratis";
            loginText = "Entrar";
            forgotPasswordText = "&iquest;Olvidaste&nbsp;tu&nbsp;Contrase&ntilde;a?";            
            infoText = "Ingresa tu  Email y Contrase&ntilde;a  para entrar:";	    
            closePanelText = "Cerrar Panel";            
            passwordText = "Contrase&ntilde;a";
        }
    
    	var text;
    	
    	text = "<div class=\"st0bo st0ba loginBoxContentFrame\">";
        text += '<div style=" float:left; width:330px; height:15px; margin:0px;">';
        text += '<img title="close" onclick=\"javascript:closeModalDialogs(); return false;\" style="cursor:hand; cursor:pointer; float:right; margin:2px;" border=0 src="images/mw_x.gif">';
        text += '</div>';
        text += '<div style="float:left; margin-left:2px; margin-top:3px; margin-right:2px; margin-bottom:3px; padding-left:5px;  padding-right:5px;">';
        text = text + "<h3>" + infoText  + "</h3>";        
        text = text + "<table style=\"font-size:12px; width:320px; background-color:#EAEAEA; \" border=0>";    
        text = text + "<tr><td>&nbsp;</td><td width=40>&nbsp;</td></tr><tr><td align=right valign=\"top\">Email:&nbsp;<INPUT id=loginemail onkeyup=\"SubmitForLogin(event, 1);\" tabIndex=100 maxLength=50 value=\"" + email + "\" name=loginemail ></td><td>&nbsp;</td></tr>";
        text = text + "<tr><td align=right>" + passwordText + ":&nbsp;<INPUT onkeyup=\"SubmitForLogin(event, 1);\" id=loginpassword tabIndex=101 type=password maxLength=16 value=\"" + password + "\" name=loginpassword></td><td>&nbsp;</td></tr>";
        text = text + "<tr><td align=right>"
        //text = text + "<table border=0><tr><td align=right><A style=\"font-size:10px;float:right;\" target=\"_blank\" href=\"http://my.batanga.com/retrievepassword.php?networkval=batanga\">" + forgotPasswordText + "</A></td>";
        text = text + "<table border=0><tr><td align=right><A style=\"font-size:10px;float:right;\" href=\"#\" onclick=\"javascript:ShowHideObjects('visible'); ForgotPassword(); return false;\">" + forgotPasswordText + "</A></td>";
        
        text = text + "<td>|</td><td  align=right><a style=\"font-size:10px;float:right;text-align:right;\" href=\"javascript:ShowHideObjects('visible'); signupUser(470, 470); \">" + joinForFreeText + "</a></td></tr></table>";  
        text = text + "<td>&nbsp;</td></td></tr>";
        text = text + "</table>";        
        text = text + "<table style=\"font-size:12px; margin-top:10px; width:320px; \" border=0>";    
        text = text + "<tr><td align=right valign=\"top\">&nbsp;&nbsp;<INPUT id=loginbutton tabIndex=102 default type=submit value=\"" + loginText + "\" name=loginbutton onclick=\"javascript:doLogin();\"></td></tr>";
        text = text + "</table>";        
        text = text + "<br><center><div id=\"Err-Message\" style=\"display:none;text-align:center;\"></div></center>";
        text = text + "</div>";        
        text = text + "</div></div>";                
        
        return text;
    }
    
    function GetLoginText()
    {
        var  email = "";
        var  password  = "";
        
        if(document.getElementById("loginemail") != null)
            email = document.getElementById("loginemail").value;
            
        if(document.getElementById("loginpassword") != null)
            password = document.getElementById("loginpassword").value;
        
    	var joinForFreeText;
        var loginText;
        var forgotPasswordText;
        var infoText;
        var passwordText;
        var emailText;
        var OrText;
        var language = getLanguage();
        
        if(language == "EN")
        {
            joinForFreeText = "Join for Free";
            loginText = "LOG IN";
            forgotPasswordText = "Forgot Password?";
            infoText = "Enter your Email and Password to log in.";
            passwordText = "Password:";
            emailText = "Email address:";
            orText = "or";
        }
        else
        {
            joinForFreeText = "Reg&iacute;strate Gratis";
            loginText = "ENTRAR";
            forgotPasswordText = "&iquest;Olvidaste tu Contrase&ntilde;a?";            
            infoText = "Ingresa tu  Email y Contrase&ntilde;a  para entrar.";	    
            passwordText = "Contrase&ntilde;a";
            emailText = "Correo electr&oacute;nico:";
            orText = "o";
        }
    
    	var text = "";
    	    	
        text = text + "<div class=\"pad signupInputArea\" >";
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text  + "<center><span class=\"reg16\">"  + infoText + "</span></center><br>";
        text = text + "<table width=100% cellpadding=2 cellspacing=2>";    
        text = text  + "<tr>";
            text = text  + "<td align=right><span class=\"signupFont\">"  + emailText + "</span></td>";
            text = text  + "<td align=left><INPUT id=loginemail onkeyup=\"SubmitForLogin(event, 1);\" tabIndex=100 maxLength=100 value=\"" + email + "\" name=loginemail ></td>";
        text = text  + "</tr>";
        
        text = text  + "<tr>";
            text = text  + "<td align=right><span class=\"signupFont\">"  + passwordText + "</span></td>";
            text = text  + "<td align=left><INPUT type=password id=loginpassword onkeyup=\"SubmitForLogin(event, 1);\" tabIndex=101 maxLength=100 value=\"" + password + "\" name=loginpassword ></td>";
        text = text  + "</tr>";
        
        text = text  + "<tr valign=middle >";            
            text = text + "<td>&nbsp;</td>";
            text  = text + "<td  align=left><div class=loginButton><a id=loginbutton href=# onclick=\"javascript:doLogin(); return false;\"><div class=loginButtonText>" +  loginText  + "</div></a></div>";	                                    
            text  = text   + "&nbsp;<div class=\"reg14\" style=\"margin-top:-5px;\">" + orText + "&nbsp;&nbsp;<a href=\"#\" onclick=\"javascript:ShowHideObjects('visible'); signupUser(470, 470); return false;\">" + joinForFreeText +"</a></div>";            
            text  = text + "</td>";
        text = text + "</tr>";
        
        text = text  + "<tr>";
            text = text  + "<td>&nbsp;</td>";
            text = text  + "<td><div class=\"signupFont\" style=\"padding-top:15px;\"><a href=\"#\" onclick=\"javascript:ShowHideObjects('visible'); ForgotPassword(); return false;\">" + forgotPasswordText + "</a></div></td>";
        text = text  + "</tr>";
        
        text = text + "</table>";    
        
        text = text + "<center><div id=\"Err-Message\" style=\"display:none;text-align:center;margin-top:10px;\"></div></center>";
        text =  text + "</div>";
        
        return text;
    }
    
    function SubmitForLogin(evt, id)
    {	
	    if (evt.keyCode == 13) //enter key
	    {
	        if(batangaLoginDebug == 1)
	            alert("SubmitForLogin:id=" + id);
	            
	        if(id == 1)
		        doLogin();
		    else if(id == 2)
		           doForgotPassword();
		    else if(id == 3)
		           doNewUserSignup();
		    else if(id == 4)
		           doUpdateUserProfile();
	    }   
	    else
	    {
	        closeTag('Err-Message');
	    }
    }
    
    function GetWhyCaption(id)
    {
        var whyCaption;
        var language = getLanguage();
    	
    	if(language == "EN" || language == "en")
    	{
    	    switch (id)
    	    {
    	        case 0:
    	            whyCaption = "Why do I need a User Name?";
    	            break;
    	        case 1:
    	            whyCaption = "Why do you want to know what country I am living in?";
    	            break;
    	        case 2:
    	            whyCaption = "Why do you need to know my age?";
    	            break;
    	        case 3:
    	            whyCaption = "Why do you need to know my gender?";
    	            break;
    	    }
    	}
    	else
    	{
    	    switch (id)
    	    {
    	        case 0:
    	            whyCaption = "&iquest;Por qu&eacute; necesito tener un nombre de usuario (user name)?";
    	            break;
    	        case 1:
    	            whyCaption = "&iquest;Por qu&eacute; necesitan saber en qu&eacute; pa&iacute;s estoy viviendo?";
    	            break;
    	        case 2:
    	            whyCaption = "&iquest;Por qu&eacute; necesitan saber mi edad?";
    	            break;
    	        case 3:
    	            whyCaption = "&iquest;Por qu&eacute; necesitan saber mi sexo?";
    	            break;
    	    }
    	}    	
    	
    	return whyCaption;
    }
    
    function GetWhyData(id)
    {
        var whyData;
        var language = getLanguage();
    	
    	if(language == "EN" || language == "en")
    	{
    	    switch (id)
    	    {
    	        case 0:
    	            whyData = "Your user name will become part of the URL to your user profile. It is useful to pick a user name similar to your own name. It must be unique; that's why we check to see if another user has it. If the user name you want is not available simply pick another one. <b>Your user name cannot be changed once you have selected it - so choose carefully.</b>";
    	            break;
    	        case 1:
    	            whyData = "Batanga is a media and entertainment company reaching Hispanics and lovers of Latin Music. We like to know where you are living so we can target our offerings to closely suit the varying tastes, lifestyles and interests of all Batangueros.";
    	            break;
    	        case 2:
    	            whyData = "Due to the <a href=\"http://www.ftc.gov/ogc/coppa1.htm\" target=\"_blank\">Children's Online Privacy Protection Act (COPPA)</a>, we're required to verify that all Batanga users are at least 13 years of age.";
    	            break;
    	        case 3:
    	            whyData = "Batanga.com is free to you as a consumer, but we must sell advertising in order to provide all that great music and other content you enjoy. We want to show the right ads to the right listeners.  By knowing your gender, we can present ads more relevant to you-good for our members and our advertisers.  We never share any identifying information about your account-ever!  Thanks for your support!";
    	            break;
    	    }
    	}
    	else
    	{
    	    switch (id)
    	    {
    	        case 0:
    	            whyData = "Tu nombre de usuario formar&aacute; parte del URL de tu perfil. Es pr&aacute;ctico escoger un nombre de usuario parecido a tu propio nombre. Debe ser exclusivo; por eso es que chequeamos para ver si otro usuario lo tiene. Si el nombre de usuario que quieres no est&aacute; disponible, simplemente escoge otro. Tu nombre de usuario no se puede cambiar una vez que lo hayas escogido-esc&oacute;gelo con cuidado.";
    	            break;
    	        case 1:
    	            whyData = "Batanga es una compa&ntilde;&iacute;a de medios y entretenimiento para los hispanos y los amantes de la m&uacute;sica latina. Queremos saber d&oacute;nde vives para poder ofrecer alternativas que satisfagan los varios gustos, estilos de vida, e intereses de todos los Batangueros.";
    	            break;
    	        case 2:
    	            whyData = "Debido al <a href=\"http://www.ftc.gov/ogc/coppa1.htm\" target=\"_blank\">Acuerdo de la Privacidad de los Ni&ntilde;os En L&iacute;nea (COPPA)</a>, se requiere que verifiquemos que  todos los usuarios de Batanga tengan al menos 13 a&ntilde;os de edad.";
    	            break;
    	        case 3:
    	            whyData = "Batanga.com es gratis para ti como consumidor, pero debemos vender publicidad para poder ofrecerte buena m&uacute;sica y contenido para tu disfrute. Queremos mostrarle el anuncio adecuado al oyente adecuado. Al saber tu sexo podemos ofrecerte anuncios que sean apropiados para ti-lo cual es mejor para los miembros y para los anunciantes tambi&eacute;n.";
    	            break;
    	    }
    	}    	
    	return whyData;
    }
    
    function ChangeSignupImage(imageName)
    {
        var language = getLanguage();
        var imgSrc;
        if(language == "EN")
        {
            imgSrc = "images/en/" + imageName;
        }
        else
        {
            imgSrc = "images/es/" + imageName;
        }
        //alert(imgSrc);
        document.getElementById("SignUpImage").src = imgSrc;
    }
    
    function AnyParentIsOverlibTable(element)
    {
        if(element && element.id == "overlib_table")
        {
           // alert('found overlib_table');
            return true;
        }
        if(element.parentNode)
        {
            //alert('calling with parent');
            return AnyParentIsOverlibTable(element.parentNode);
        }
        //alert('return false');
        return false;
    }
    
    function CloseStickyPopup()
    {
        //alert(mouseElement.id);
        //var parentOverLib = AnyParentIsOverlibTable(mouseElement);
        //alert('parentOverLib = ' + parentOverLib);
        
        if(mouseElement != null && mouseElement.id != null && mouseElement.id != "why_DOB" && !AnyParentIsOverlibTable(mouseElement) )
        {
            //alert("mouseElement = " + mouseElement + ", parent = " + mouseElement.parentNode.nodeName);
            //alert(mouseElement.id);
            //alert('close');
            nd();
            clearTimeout(stickyPopupTimer);
        }
        else
        {
            clearTimeout(stickyPopupTimer);
            stickyPopupTimer = setTimeout("CloseStickyPopup()", 1000);
        }
        
    }
    
    function ShowStickyPopup()
    {
        stickyPopupTimer = setTimeout("CloseStickyPopup()", 1000);
        return overlib(GetWhyData(2), STICKY, NOCLOSE, CAPTION, GetWhyCaption(2), WIDTH, 285, BGCOLOR, '#acb24b',CAPCOLOR, '#FFFFFF', FGCOLOR, '#FFFFFF', TEXTCOLOR, '#000000', CELLPAD, 10);
    }
    
    function getDownTimeText()
    {
        var language = getLanguage();
        var closePanelText  = "";
    	var downTimeText = "";
    	var text = "";
    	
    	if(language == "EN" || language == "en")
    	{
    	    closePanelText = "Close";    	    
    	    downTimeText = downTimeText  + "Please be advised that during our scheduled maintenance on Saturday, February 2nd, between 8 p.m. and 11:30 p.m. PST, users will not be able to log-in to their accounts and no new accounts can be created. This is only a temporary matter.<br><br><center>We appreciate your patience while we continue to improve our website.</center>";    	    
    	}
    	else
    	{
    	    closePanelText = "Cerrar";
    	    downTimeText = downTimeText  + "Por favor tengan en cuenta que Batanga estar&aacute; bajo mantenimiento el s&aacute;bado 2 de febrero entre las 8 p.m. y las 11:30 p.m. (hora del pac&iacute;fico), y durante ese tiempo los miembros no podr&aacute;n iniciar una sesi&oacute;n (log in) y no se podr&aacute;n abrir cuentas nuevas (sign up). Esto es temporalmente.<br><br><center>Agradecemos su paciencia mientras mejoramos nuestro sitio.</center>";    	    
    	}
    	
    	text = "<div class=\"st0ba\" style=\"width:100%; height:100%;text-align:left;\">";
    	text = text + "<a style=\"float:right; font-size:10px;\" href=\"#\" onclick=\"javascript:closeModalDialogs(); return false;\">" + closePanelText + "</a><br>";
    	text = text + "<table><tr><td><b>"
    	    text = text + downTimeText;
    	text = text + "</b></td></tr></table><div>";
    	
    	return text;
    	
    }
    
    function isDownTimePeriod()
    {        
        //var now = new Date("02/02/2008 20:10:00 PST");
        var now = new Date();
        
        var startDate = "02/02/2008 20:00:00 PST";
        var endDate = "02/02/2008 23:30:00 PST";
        
        var dtStart = new Date(startDate);
        var dtEnd = new Date(endDate);
        
        /*
        alert("now = " + now.toGMTString());
        alert("Start = " + dtStart.toGMTString());
        alert("End = " + dtEnd.toGMTString());
        alert(now >= dtStart && now <= dtEnd);
        */
        
        return (now >= dtStart && now <= dtEnd);
    }
    
    function GetSignupText()
    {
    	var signupHTML;
    	
    	var headerText;
    	var header2Text;
    	var email;
    	var confirmEMail;
    	var password;
    	var confirmPassword;
    	var userName;
    	var firstName;
    	var lastName;
    	var country;
    	var postalCode;
    	var dob;
    	var gender;
    	var usernameGuideline;    	
    	var agreementCheckBoxText;    	
    	var closePanelText;
    	var signupButtonText;
    	var allFieldsRequired;
    	var newsLetterText;
    	var monthText;
    	var dayText;
    	var yearText;
    	var maleGenderText;
    	var femaleGenderText;
    	var passwordGuideline;
    	var whyText;
    	var selectOneText;
    	var preferredLangText;
    	var englishLangText;
    	var spanishLangText;
    	
    	var language = getLanguage();
    	
    	if(language == "EN" )
    	{
    	    headerText = "Create a Batanga account";
    	    header2Text = "Please enter a valid email address.  We'll send you a confirmation email to activate your account.  All fields are required";
    	    email = "Email Address:";
    	    confirmEMail = "Re-enter Email Address:";
    	    password = "Password:";
    	    passwordGuideline = "(5-12 characters; case sensitive)";    	    
    	    confirmPassword = "Re-enter Password:";
    	    userName = "User Name:";
    	    firstName = "First Name:";
    	    lastName = "Last Name:";
    	    country = "Country:";
    	    postalCode = "Postal Code:";
    	    dob = "Date of Birth:";
    	    gender = "Gender:";
    	    usernameGuideline = "(4-18 characters; letters and/or numbers; no spaces)";    	    
    	    agreementCheckBoxText = "I have read and agree to the <a href=\"http://www.batanga.com/terms-of-use\" target=\"_blank\">Terms of Service</a>, <a href=\"http://www.batanga.com/privacy-policy\" target=\"_blank\">Privacy Policy</a>, and the <a href=\"http://www.batanga.com/code-of-conduct\" target=\"_blank\">Code of Conduct.</a>";    	    
    	    closePanelText = "Close";            
    	    signupButtonText = "   SIGN&nbsp;UP   ";
    	    
    	    allFieldsRequired = "(All fields are required)";
    	    newsLetterText = "I would like to receive Batanga updates.";
    	    
    	    dayText = "Day";
    	    monthText = "Month";
    	    yearText = "Year";
    	    
    	    maleGenderText = "Male";
    	    femaleGenderText = "Female";
    	    
    	    whyText = "Why?";
    	    selectOneText = "Select One";
    	    preferredLangText = "Preferred Language:";
    	    englishLangText = "English";
    	    spanishLangText = "Spanish";
    	}
    	else
    	{    	    	        	    
    	    headerText = "Crea una cuenta de Batanga";
    	    header2Text = "Por favor entra una direcci&oacute;n v&aacute;lida.  Vas a tener que confirmar tu direcci&oacute;n de correo electr&oacute;nico para poder activar esta cuenta.  Todos los campos son requeridos.";
    	    email = "Correo Electr&oacute;nico:";
    	    confirmEMail = "Repite tu Correo Electr&oacute;nico:";
    	    password = "Elije tu contrase&ntilde;a:";
    	    passwordGuideline = "(5-12 caracteres; distingue may&uacute;sculas de min&uacute;sculas)";    	    
    	    confirmPassword = "Repite tu contrase&ntilde;a:";
    	    userName = "Nombre de Usuario:";
    	    firstName = "Nombre:";
    	    lastName = "Apellido:";
    	    country = "Pa&iacute;s:";
    	    postalCode = "C&oacute;digo Postal:";
    	    dob = "Fecha de Nacimiento:";
    	    gender = "Sexo:";
    	    usernameGuideline = "(4-18 caracteres; letras y/o n&uacute;meros solamente; sin espacios)";    	    
    	    agreementCheckBoxText  = "He le&iacute;do y estoy de acuerdo con los <a href=\"http://www.batanga.com/terms-of-use\" target=\"_blank\">T&eacute;rminos del Servicio</a>, la <a href=\"http://www.batanga.com/privacy-policy\" target=\"_blank\">Pol&iacute;tica de Privacidad</a> y el <a href=\"http://www.batanga.com/code-of-conduct\" target=\"_blank\">C&oacute;digo de Conducta.</a>";
    	    closePanelText = "Cerrar";            
    	    signupButtonText = "   REGISTRATE   ";    	    
    	    allFieldsRequired = "(Todos los campos son requeridos)";
    	    newsLetterText = "Me gustar&iacute;a recibir noticias de Batanga.";
    	    
    	    dayText = "D&iacute;a";
    	    monthText = "Mes";
    	    yearText = "A&ntilde;o";
    	    
    	    maleGenderText = "Masculino";
    	    femaleGenderText = "Femenino";
    	    
    	    whyText = "&iquest;Por qu&eacute;?";
    	    selectOneText = "Escoge Uno";
    	    preferredLangText = "Idioma preferido:";
    	    englishLangText = "Ingl&eacute;s";
    	    spanishLangText = "Espa&ntilde;ol";
    	}
     
        signupHTML =  "<div style=\"width:100%;height:100%;text-align:left;background-color:white;\">";                            
            signupHTML = signupHTML  + "<TABLE  align=left border=0 cellpadding=0>";	    			
		        signupHTML = signupHTML  + "<TR valign=top>";		            
                    signupHTML = signupHTML  + "<TD width=65% valign=top>";
                    signupHTML = signupHTML  + "<span  class=\"reg16 pad\" style=\"padding-top:10px;\" >" + headerText + "</span>";    		
	                    signupHTML = signupHTML  + "<div class=\"signupFont\" style=\"padding-top:6px;padding-left:12px;padding-bottom:3px;\" >" + header2Text + "</div>";    				                        
                        signupHTML = signupHTML  + "<form id=formsignup name=formsignup method=\"post\" onkeyup=\"SubmitForLogin(event, 3);\" action=\"javascript:doNewUserSignup();\">";
	                        signupHTML = signupHTML  + "<TABLE  align=left border=0 cellpadding=1 cellspacing=2 style=\"margin-left:-10px;\" >";	    	                            	                        		                            
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + email + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT  maxLength=50 tabindex=\"100\" onkeyup=\"javascript:closeTag('signupErr-Email');\" title=\"Enter a valid email address\" class=\"signupFont signupHeight\" id=signupEmail><span id=\"signupErr-Email\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";	    			            
		                      
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right >" + password + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT maxLength=16 tabindex=\"102\" onkeyup=\"javascript:closeTag('signupErr-Password');\"  class=\"signupFont signupHeight\" type=password id=signupPassword /><span id=\"signupErr-Password\" class=\"signupErrorInfo\"></span></TD>";		                            		                            		                            
		                        signupHTML = signupHTML  + "</TR>";
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD>&nbsp;</TD>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\"><div style=\"font-size:9px;margin-top:-3px;\">" + passwordGuideline  + "</div></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + confirmPassword + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT maxLength=16 tabindex=\"103\" onkeyup=\"javascript:closeTag('signupErr-Password2');\" class=\"signupFont signupHeight\" type=password id=\"signupPassword2\" /><span id=\"signupErr-Password2\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right >" + userName + "</TD>";		                            
		                            signupHTML = signupHTML  + "<TD><INPUT maxLength=60 tabindex=\"104\" onblur=\"javascript:checkUserName(0); return false;\" onkeyup=\"javascript:closeTag('signupErr-UserName');\"  class=\"signupFont signupHeight\" id=\"signupUserName\" />";
		                            signupHTML = signupHTML  + "&nbsp;<a style=\"font-size:11px;vertical-align:text-bottom;\" href=\"#\" id=\"why_UserName\" onmouseover=\"return overlib(GetWhyData(0), CAPTION, GetWhyCaption(0), WIDTH, 325, BGCOLOR, '#acb24b',CAPCOLOR, '#FFFFFF', FGCOLOR, '#FFFFFF', TEXTCOLOR, '#000000', CELLPAD, 10);\" onmouseout=\"return nd();\"><img src=\"http://radio.batanga.com/images/help.gif\" border=0 \></a>";
		                            signupHTML = signupHTML  + "<span id=\"signupErr-UserName\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD>&nbsp;</TD>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\"><div style=\"font-size:9px;margin-top:-3px;\">" + usernameGuideline  + "</div></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        signupHTML = signupHTML  + "<TR>";
		                        
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + firstName + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT  maxLength=95 tabindex=\"106\" onkeyup=\"javascript:closeTag('signupErr-FirstName');\" class=\"signupFont signupHeight\" id=signupFirstName /><span id=\"signupErr-FirstName\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + lastName + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT  maxLength=95 tabindex=\"107\" onkeyup=\"javascript:closeTag('signupErr-LastName');\"  class=\"signupFont signupHeight\" id=signupLastName /><span id=\"signupErr-LastName\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        
		                      
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + preferredLangText + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT  tabindex=\"108\" onchange=\"javascript:closeTag('signupErr-PreferredLang');\" onclick=\"javascript:closeTag('signupErr-PreferredLang');\" name=signupPreferredLang id=signupPreferredLang type=radio value=\"EN\" /><span class=signupFont>" + englishLangText+ "</span>";
		                            signupHTML = signupHTML  + "&nbsp; <INPUT tabindex=\"109\" onclick=\"javascript:closeTag('signupErr-PreferredLang');\" onchange=\"javascript:closeTag('signupErr-PreferredLang');\" name=signupPreferredLang id=signupPreferredLang type=radio value=\"ES\" /><span class=signupFont>" + spanishLangText  + "</span></INPUT>";		                            
		                            signupHTML = signupHTML  + "<span id=\"signupErr-PreferredLang\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        
		                        
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD width=35% class=\"signupLabelRequired signupFont\" align=right>" + dob + "</TD>";
		                            signupHTML = signupHTML  + "<TD><SELECT tabindex=\"110\" class=\"signupFont\" id=signupMonth onchange=\"javascript:closeTag('signupErr-DOB');\">";
		                            if(language == "EN")
		                                signupHTML = signupHTML + "<OPTION value=0 selected>" + monthText + "</OPTION><OPTION value=1>January</OPTION><OPTION value=2>February</OPTION><OPTION value=3>March</OPTION><OPTION value=4>April</OPTION><OPTION value=5>May</OPTION><OPTION value=6>June</OPTION><OPTION value=7>July</OPTION><OPTION value=8>August</OPTION><OPTION value=9>September</OPTION><OPTION value=10>October</OPTION><OPTION value=11>November</OPTION><OPTION value=12>December</OPTION></SELECT>";
		                            else
		                                signupHTML = signupHTML + "<OPTION value=0 selected>" + monthText + "</OPTION><OPTION value=1>enero</OPTION><OPTION value=2>febrero</OPTION><OPTION value=3>marzo</OPTION><OPTION value=4>abril</OPTION><OPTION value=5>mayo</OPTION><OPTION value=6>junio</OPTION><OPTION value=7>julio</OPTION><OPTION value=8>agosto</OPTION><OPTION value=9>septiembre</OPTION><OPTION value=10>octubre</OPTION><OPTION value=11>noviembre</OPTION><OPTION value=12>diciembre</OPTION></SELECT>";
		                            signupHTML = signupHTML  + "<SELECT tabindex=\"111\" class=\"signupFont\" id=signupDay onchange=\"javascript:closeTag('signupErr-DOB');\"><OPTION value=0 selected>" + dayText + "</OPTION><OPTION value=1>1</OPTION><OPTION value=2>2</OPTION><OPTION value=3>3</OPTION><OPTION value=4>4</OPTION><OPTION value=5>5</OPTION><OPTION value=6>6</OPTION><OPTION value=7>7</OPTION><OPTION value=8>8</OPTION><OPTION value=9>9</OPTION><OPTION value=10>10</OPTION><OPTION value=11>11</OPTION><OPTION value=12>12</OPTION><OPTION value=13>13</OPTION><OPTION value=14>14</OPTION><OPTION value=15>15</OPTION><OPTION value=16>16</OPTION><OPTION value=17>17</OPTION><OPTION value=18>18</OPTION><OPTION value=19>19</OPTION><OPTION value=20>20</OPTION><OPTION value=21>21</OPTION><OPTION value=22>22</OPTION><OPTION value=23>23</OPTION><OPTION value=24>24</OPTION><OPTION value=25>25</OPTION><OPTION value=26>26</OPTION><OPTION value=27>27</OPTION><OPTION value=28>28</OPTION><OPTION value=29>29</OPTION><OPTION value=30>30</OPTION><OPTION value=31>31</OPTION></SELECT>";
		                            signupHTML = signupHTML  + "<SELECT tabindex=\"112\" class=\"signupFont\" id=signupYear onchange=\"javascript:closeTag('signupErr-DOB');\"><OPTION value=0 selected>" + yearText + "</OPTION><OPTION value=2007>2007</OPTION><OPTION value=2006>2006</OPTION><OPTION value=2005>2005</OPTION><OPTION value=2004>2004</OPTION><OPTION value=2003>2003</OPTION><OPTION value=2002>2002</OPTION><OPTION value=2001>2001</OPTION><OPTION value=2000>2000</OPTION><OPTION value=1999>1999</OPTION><OPTION value=1998>1998</OPTION><OPTION value=1997>1997</OPTION><OPTION value=1996>1996</OPTION><OPTION value=1995>1995</OPTION><OPTION value=1994>1994</OPTION><OPTION value=1993>1993</OPTION><OPTION value=1992>1992</OPTION><OPTION value=1991>1991</OPTION><OPTION value=1990>1990</OPTION><OPTION value=1989>1989</OPTION><OPTION value=1988>1988</OPTION><OPTION value=1987>1987</OPTION><OPTION value=1986>1986</OPTION><OPTION value=1985>1985</OPTION><OPTION value=1984>1984</OPTION><OPTION value=1983>1983</OPTION><OPTION value=1982>1982</OPTION><OPTION value=1981>1981</OPTION><OPTION value=1980>1980</OPTION><OPTION value=1979>1979</OPTION><OPTION value=1978>1978</OPTION><OPTION value=1977>1977</OPTION><OPTION value=1976>1976</OPTION><OPTION value=1975>1975</OPTION><OPTION value=1974>1974</OPTION><OPTION value=1973>1973</OPTION><OPTION value=1972>1972</OPTION><OPTION value=1971>1971</OPTION><OPTION value=1970>1970</OPTION><OPTION value=1969>1969</OPTION><OPTION value=1968>1968</OPTION><OPTION value=1967>1967</OPTION><OPTION value=1966>1966</OPTION><OPTION value=1965>1965</OPTION><OPTION value=1964>1964</OPTION><OPTION value=1963>1963</OPTION><OPTION value=1962>1962</OPTION><OPTION value=1961>1961</OPTION><OPTION value=1960>1960</OPTION><OPTION value=1959>1959</OPTION><OPTION value=1958>1958</OPTION><OPTION value=1957>1957</OPTION><OPTION value=1956>1956</OPTION><OPTION value=1955>1955</OPTION><OPTION value=1954>1954</OPTION><OPTION value=1953>1953</OPTION><OPTION value=1952>1952</OPTION><OPTION value=1951>1951</OPTION><OPTION value=1950>1950</OPTION><OPTION value=1949>1949</OPTION><OPTION value=1948>1948</OPTION><OPTION value=1947>1947</OPTION><OPTION value=1946>1946</OPTION><OPTION value=1945>1945</OPTION><OPTION value=1944>1944</OPTION><OPTION value=1943>1943</OPTION><OPTION value=1942>1942</OPTION><OPTION value=1941>1941</OPTION><OPTION value=1940>1940</OPTION><OPTION value=1939>1939</OPTION><OPTION value=1938>1938</OPTION><OPTION value=1937>1937</OPTION><OPTION value=1936>1936</OPTION><OPTION value=1935>1935</OPTION><OPTION value=1934>1934</OPTION><OPTION value=1933>1933</OPTION><OPTION value=1932>1932</OPTION><OPTION value=1931>1931</OPTION><OPTION value=1930>1930</OPTION><OPTION value=1929>1929</OPTION><OPTION value=1928>1928</OPTION><OPTION value=1927>1927</OPTION><OPTION value=1926>1926</OPTION><OPTION value=1925>1925</OPTION><OPTION value=1924>1924</OPTION><OPTION value=1923>1923</OPTION><OPTION value=1922>1922</OPTION><OPTION value=1921>1921</OPTION><OPTION value=1920>1920</OPTION><OPTION value=1919>1919</OPTION><OPTION value=1918>1918</OPTION><OPTION value=1917>1917</OPTION><OPTION value=1916>1916</OPTION><OPTION value=1915>1915</OPTION><OPTION value=1914>1914</OPTION><OPTION value=1913>1913</OPTION><OPTION value=1912>1912</OPTION><OPTION value=1911>1911</OPTION><OPTION value=1910>1910</OPTION><OPTION value=1909>1909</OPTION><OPTION value=1908>1908</OPTION><OPTION value=1907>1907</OPTION></SELECT>";		                        
		                            signupHTML = signupHTML  + "&nbsp;<a style=\"font-size:11px;vertical-align:text-bottom;\" href=\"#\" id=\"why_DOB\" onmouseover=\"return ShowStickyPopup();\" onmouseout=\"return nd();\"><img src=\"http://radio.batanga.com/images/help.gif\" border=0 \></a>";
		                            signupHTML = signupHTML  + "<span id=\"signupErr-DOB\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        signupHTML = signupHTML  + "<TR>";
		                            signupHTML = signupHTML  + "<TD class=\"signupLabelRequired signupFont\" align=right>" + gender + "</TD>";
		                            signupHTML = signupHTML  + "<TD><INPUT  tabindex=\"113\" onchange=\"javascript:closeTag('signupErr-Gender');\" onclick=\"javascript:closeTag('signupErr-Gender');\" name=signupGender id=signupGender type=radio value=\"F\" /><span class=signupFont>" + femaleGenderText + "</span>&nbsp; <INPUT tabindex=\"114\" onclick=\"javascript:closeTag('signupErr-Gender');\" onchange=\"javascript:closeTag('signupErr-Gender');\" name=signupGender id=signupGender type=radio value=\"M\" /><span class=signupFont>" + maleGenderText + "</span></INPUT>";
		                            signupHTML = signupHTML  + "&nbsp;<a style=\"font-size:11px;vertical-align:text-bottom;\" href=\"#\" id=\"why_Gender\" onmouseover=\"return overlib(GetWhyData(3), CAPTION, GetWhyCaption(3), WIDTH, 350, BGCOLOR, '#acb24b',CAPCOLOR, '#FFFFFF', FGCOLOR, '#FFFFFF', TEXTCOLOR, '#000000', CELLPAD, 10);\" onmouseout=\"return nd();\"><img src=\"http://radio.batanga.com/images/help.gif\" border=0 \></a>";
		                            signupHTML = signupHTML  + "<span id=\"signupErr-Gender\" class=\"signupErrorInfo\"></span></TD>";
		                        signupHTML = signupHTML  + "</TR>";
		                        
	                            signupHTML = signupHTML  + "<TR>";
	                                signupHTML = signupHTML  + "<TD>&nbsp;</TD>";
	                                signupHTML = signupHTML  + "<TD>";
	                                    signupHTML = signupHTML  + "<INPUT id=signupNewsLetter type=checkbox>" + newsLetterText;		                            
                                signupHTML = signupHTML  + "</TD></TR>";
                                
                                signupHTML = signupHTML  + "<TR>";
                                    signupHTML = signupHTML  + "<TD>&nbsp;</TD>";
                                    signupHTML = signupHTML  + "<TD>";
	                                signupHTML = signupHTML  + "<INPUT id=signupAgree type=checkbox onclick=\"javascript:closeTag('signupErr-Agree');\">" + agreementCheckBoxText;	                                
	                                signupHTML = signupHTML  + "<span id=\"signupErr-Agree\" class=\"signupErrorInfo\"></span></TD>";
	                            signupHTML = signupHTML  + "</TD></TR>";
	                            
	                            signupHTML = signupHTML  + "<TR valign=middle align=center >";	  	                                
	                                signupHTML = signupHTML  + "<TD colspan=2 align=center>";                                    	                                	                                    
	                                    signupHTML = signupHTML  + "<div class=signupButton style=\"width:200px;margin-top:5px;\"><a id=signupButton href=# onclick=\"javascript:doNewUserSignup(); return false;\"><div class=signupButtonText style=\"padding-top:5px;\"> " +  signupButtonText + "</div></a></div>";	                                    
                                    signupHTML = signupHTML  + "</TD>";                                    		                                                                
		                        signupHTML = signupHTML  + "</TR>";
		                        
		                        signupHTML = signupHTML  + "<TR align=center>";
		                            signupHTML = signupHTML  + "<TD align=cneter colspan=2>";
		                                signupHTML = signupHTML + "<center><div id=\"Err-Message\" style=\"text-align:center;display:none;margin-top:8px;margin-bottom:-3px;\"></div></center>";						    		                                
		                            signupHTML = signupHTML  + "</TD>";                                    
		                        signupHTML = signupHTML  + "</TR>";
		                    signupHTML = signupHTML  + "</TABLE>";					            
                        signupHTML = signupHTML  + "</form>";
                    signupHTML = signupHTML  + "</TD>";  
                    
                    signupHTML = signupHTML  + "<TD width=35% style=\"background-color:#ededed;\">";
		                signupHTML = signupHTML  + "<TABLE cellpadding=3 cellspacing=0 width=100%>";
		                    signupHTML = signupHTML  + "<TR align=right>";
		                        signupHTML = signupHTML  + "<TD align=right><img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/></div></TD>";
		                    signupHTML = signupHTML  + "</TR>";    		
		                    signupHTML = signupHTML  + "<TR>";
                                signupHTML = signupHTML  + "<TD valign=top align=center>";
                                if(language == "EN")
                                {                                     
                                    signupHTML = signupHTML  + "Already have an account?<br><a href=\"#\" onclick=\"javascript:ShowHideObjects('visible'); showLoginDialog(); return false;\">Click here to Log in</a>";
                                }
                                else
                                {                                    
                                    signupHTML = signupHTML  + "&iquest;Ya tienes una cuenta?<br><a href=\"#\" onclick=\"javascript:ShowHideObjects('visible'); showLoginDialog(); return false;\">Haz clic aqu&iacute; para entrar.</a>";                                        
                                }
                                signupHTML = signupHTML  + "</TD>";
                            signupHTML = signupHTML  + "</TR>";
		                    
		                    
                            signupHTML = signupHTML  + "<TR><TD><div style=\"padding-top:100px;\">&nbsp;</div></TD></TR>";	
		                    	                        
		                    signupHTML = signupHTML  + "<TR align=left>";		                        
		                        signupHTML = signupHTML  + "<TD>";
	                            if(language == "EN")
	                            {
                                    signupHTML = signupHTML  + "<span class=\"reg12\">At Batanga you can:</span>";	                                
	                                signupHTML = signupHTML  + "<ul>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Build your own Radio stations</span></li>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Watch videos</span></li>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Listen to radio</span></li>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Build a personal profile</span></li>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Meet friends from all over the world</span></li>";
	                                signupHTML = signupHTML  + "</ul>";
                                }
                                else    		                           
                                {                                       
	                                signupHTML = signupHTML  + "<span class=\"reg12\">En Batanga puedes:</span>";
	                                signupHTML = signupHTML  + "<ul>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Crear tus propias estaciones de radio</span></li>";	                                    
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Ver videos</span></li>";	                                    
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Escuchar estaciones de radio</span></li>";	                                    
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Crear un perfil personal</span></li>";
	                                    signupHTML = signupHTML  + "<li><span class=signupFont>Conocer a amigos de todo el mundo</span></li>";	     
	                                signupHTML = signupHTML  + "</ul>";
                                }   
                                signupHTML = signupHTML  + "</TD>";
                            signupHTML = signupHTML  + "</TR>";
                            
                            signupHTML = signupHTML  + "<TR align=center>";
                                signupHTML = signupHTML  + "<TD>";
                                if(language == "EN")
                                    signupHTML = signupHTML  + "<span class=reg12>And it's all Free!</span>";
                                else
                                    signupHTML = signupHTML  + "<span class=reg12>&iexcl;Y todo esto es Gratis!</span>";
                                signupHTML = signupHTML  + "</TD>";
                            signupHTML = signupHTML  + "</TR>";
                            
                            
                        signupHTML = signupHTML  + "</TABLE>";    
                    signupHTML = signupHTML  + "</TD>";
                                      
                signupHTML = signupHTML  + "</TR>";   
            signupHTML = signupHTML  + "</TABLE>";                                
		signupHTML = signupHTML  + '</div>';
		
		return signupHTML;
    }
    
    function checkAgree()
    {
        if(xmlObjSignUp != null)        //do not let user enable when signup is taking place - in progress...
            return;
                                      
    	var agree = document.getElementById("signupAgree");    	
    }
    
    var signupDialogWidth;
            
    function signupUser(width, height)
    {
        if(isDownTimePeriod())
        {
            alert(GetDownTimeMessage());
            return;
         }
         
        ShowHideObjects("hidden");
        
        var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!
        width = 685;
        height = 500;
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
        
    	var loginBox = document.getElementById("modal-loginBox");
    	loginBox.style.display = "none";
    	
    	var signupBox = document.getElementById("modal-signupBox");
    	signupBox.innerHTML = GetSignupText();    	
		signupBox.style.display = "";
		
		signupDialogWidth = width
    	signupDialogHeight = height;
		
		signupBox.style.width = signupDialogWidth + "px";		
		
		signupBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		signupBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
		
    	if(document.getElementById("signupEmail") != null)
        {
            document.getElementById("signupEmail").focus();
            document.getElementById("signupEmail").select();
        }
        
        var language = getLanguage();
        if(language == "EN")
            document.formsignup.signupPreferredLang[0].checked = true;
        else if(language == "ES")
            document.formsignup.signupPreferredLang[1].checked = true;
    }
    
    function ShowPasswordSent()
    {
        var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!                
        signupDialogWidth = 500;
    	signupDialogHeight = 500;		
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
          	
    	var loginBox = document.getElementById("modal-loginBox");
    	loginBox.innerHTML = GetPasswordSentText();
		loginBox.style.display = "";		
		loginBox.style.width = signupDialogWidth + "px";
		loginBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		loginBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
    }
    
     function GetPasswordSentText()
    {
        
        var language = getLanguage();
        var text = "";
        var line1 = "";
        var line2 = GetSpamText();
            
        if(language == "EN" || language == "en")
        {
            line1 = "Your login information has been emailed to you.";
        }
        else
        {
            line1 = "Tu informaci&oacute;n de acceso ha sido envida a tu correo electr&oacute;nico.";
        }
        
        text =  "<div class=\"pad signupInputArea\" style=\"text-align:center;\">";                   
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text  + "<span class=\"reg16Normal\">" + line1 + "</span><br><br>";
        text = text  + "<span class=\"signupFont\">" + line2 + "</span><br><br>";        
        text = text  + "</div>";
    
        return text;
    }
    
    function ShowReminderSent()
    {    
        var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!                
        signupDialogWidth = 500;
    	signupDialogHeight = 500;		
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
          	
    	var loginBox = document.getElementById("modal-loginBox");
    	loginBox.innerHTML = GetReminderSentText();
		loginBox.style.display = "";		
		loginBox.style.width = signupDialogWidth + "px";
		loginBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		loginBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
    }
    
    function GetReminderSentText()
    {
        var email = document.getElementById("loginemail").value;
        var language = getLanguage();
        var text = "";
        var line1 = "";
        var line2 = GetSpamText();
            
        if(language == "EN" || language == "en")
        {
            line1 = "An email has been to: " + email;            
        }
        else
        {
            line1 = "Te hemos enviado el mensaje a esta direcci&oacute;n: " + email;            
        }
        
        text =  "<div class=\"pad signupInputArea\" style=\"text-align:center;\">";                   
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text  + "<span class=\"reg12\">" + line1 + "</span><br><br>";
        text = text  + "<span class=\"signupFont\">" + line2 + "</span><br><br>";        
        text = text  + "</div>";
    
        return text;
    }
    
    function ReGenerateActivationEmailCallBack() 
    {
        var outputText;
        
        if ((xmlObjReGenerateActivationEmail != null) && (xmlObjReGenerateActivationEmail.readyState == 1))         
        {           
            showLoginProgress();
        }
        
        if(batangaLoginDebug == 1)
        {
            alert("ReGenerateActivationEmailCallBack:responseText=" + xmlObjReGenerateActivationEmail.responseText);
        }
                 
        if ((xmlObjReGenerateActivationEmail != null) && (xmlObjReGenerateActivationEmail.readyState == 4) && (xmlObjReGenerateActivationEmail.status == 200))
        { 
            closeTag("Err-Message");   
            
            outputText = xmlObjReGenerateActivationEmail.responseText;  		//get the response from the web service
            outputText = decode(outputText);
            
            if(batangaLoginDebug == 1)
            	alert("ReGenerateActivationEmailCallBack:outputText = " + outputText);
            	
            var status = getTagValue(outputText, "status");            
            xmlObjReGenerateActivationEmail = null;       
            
            if(status == "1")
            {
                ShowReminderSent();                   
            }
            else
            {
                var lang = getLanguage();
                var  message = "";
                if(status == "-2")
                {
                    if(lang == "EN")
                        message = "Invalid email address specified.";
                    else
                        message = "Correo electr&otilde;nico especificado no es v&aacute;lido.";
                }
                else
                    message = getTagValue(outputText, "errormessage");            
                    
                message = '<font color=red>' + message + '</font>';
                showTag("Err-Message", message);           
            }
        } 
    } 
    
    function ReGenerateActivationEmail()
    {
        xmlObjReGenerateActivationEmail = CreateAJAXRequest();
    	if(xmlObjReGenerateActivationEmail == null)
    	    return;
    	    
    	email = document.getElementById("loginemail").value;
    	if(batangaLoginDebug == 1)
            alert("email = " + document.getElementById("loginemail").value);
        
		parameters = "email=" + email;
	    parameters = parameters + "&op=regenerateactivationemail";
	    
	    if(batangaLoginDebug == 1)
		    alert("UrlRegistrationHelper = " + UrlRegistrationHelper + ", parameters = " + parameters);
	    
	    xmlObjReGenerateActivationEmail.open("POST", UrlRegistrationHelper, true);  								
		xmlObjReGenerateActivationEmail.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				
		xmlObjReGenerateActivationEmail.setRequestHeader("Content-length", parameters.length);				
		xmlObjReGenerateActivationEmail.onreadystatechange = ReGenerateActivationEmailCallBack;
		xmlObjReGenerateActivationEmail.send(parameters);
    }
    
    function GetPendingConfirmationText()
    {
        var language = getLanguage();
        var text = "";
        var line1 = "";
        var line2 = "";
        var line3 = "";
        var line4 = "";
        var line5 = "";
            
        if(language == "EN" || language == "en")
        {
            line1 = "PENDING CONFIRMATION.";
            line2 = "Please check your email for a message from Batanga requesting confirmation.  Once you confirm your email address, your account is activated.";
            line3 = "If you did not receive the email, please <a href=\"#\" onclick=\"javascript:ReGenerateActivationEmail(); return false;\">click here.</a>";
            line4 = "Thank you!";
            line5 = "The Batanga Team.";
        }
        else
        {
            line1 = "SE NECESITA LA CONFIRMACI&Oacute;N DE TU CORREO ELECTR&Oacute;NICO.";
            line2 = "Por favor chequea tu correo y busca el mensaje de Batanga en el que te pedimos que confirmes tu correo electr&oacute;nico. Una vez que lo confirmes tu cuenta ser&aacute; activada.";
            line3 = "Si no recibiste el mensaje, haz <a href=\"#\" onclick=\"javascript:ReGenerateActivationEmail(); return false;\">clic aqu&iacute;.</a>";
            line4 = "Gracias.";
            line5 = "El Equipo de Batanga.";
        }
        
        text =  "<div class=\"pad signupInputArea\" style=\"text-align:center;\">";                   
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text  + "<span class=\"reg16\">" + line1 + "</span><br><br>";
        text = text  + "<span class=\"signupFont\">" + line2 + "</span><br><br>";
        text = text  + "<span style=\"signupFont\">" + line3 + "</span><br><br>";
        text = text  + "<span style=\"signupFont\">" + line4 + "</span><br><br>";
        text = text  + "<span style=\"signupFont\">" + line5 + "</span><br><br>";
        text = text  + "<center><div id=\"Err-Message\" style=\"text-align:center;display:none;margin-top:8px;margin-bottom:-3px;\"></div></center>";						    		                                
        text = text  + "</div>";
    
        return text;
    }
    
    function GetActivatedConfirmationText()
    {
        var language = getLanguage();
        var text = "";
        var line1 = "";
        var line2 = "";
        var line3 = "";
        var line4 = "";
        var line5 = "";
        
        var button1 = "";
        var button2 = "";
        var button3 = "";
        var button4 = "";
        var button5 = "";
        var gender = getCookie("batanga_k_01");
        if(gender != null) gender = gender.toUpperCase();
        
        if(language == "EN" || language == "en")
        {
            line1 = "CONGRATULATIONS!";
            if(gender == "FEMALE")            
                line2 = "You are now, officially, a Batangueroa.";
            else if(gender == "MALE")
                line2 = "You are now, officially, a Batanguero.";
            else
                line2 = "You are now, officially, a Batanguero/a.";
            line3 = "Your email address has been confirmed.<br>You can now take advantage of all the features Batanga has to offer.";            
            line4 = "Now, what would you like to do?";            
            //line5 = "I would like to explore Batanga on my own, <a href=# onclick=\"javascript:closeModalDialogs(); return false;\">close this window</a>";
            line5 = "I would like to explore Batanga on my own, <a href=# onclick=\"ShowRegistrationOptions('http://www.batanga.com'); return false;\">close this window</a>";
            
            button1 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" href=\"#\" onclick=\"ShowRegistrationOptions('http://myradio.batanga.com'); return false;\">Build my own radio station</a>";
            button2 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://www.batanga.com/list/default.asp?andtag=music_video&order=6'); return false;\">Watch videos</a>";
            button3 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://www.batanga.com/radio/'); return false;\" href=\"#\">Listen to radio</a>";
            button4 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://my.batanga.com'); return false;\" href=\"#\">Create my personal profile</a>";
            button5 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://my.batanga.com/advancedsearch.php'); return false;\" href=\"#\">Meet friends from all over the world</a>";
        
        }
        else
        {
            line1 = "&iexcl;FELICIDADES! ";
            if(gender == "FEMALE")            
                line2 = "Ya eres, oficialmente, un Batanguera.";
            else if(gender == "MALE")
                line2 = "Ya eres, oficialmente, un Batanguero.";
            else
                line2 = "Ya eres, oficialmente, un Batanguero/a.";
            line3 = "Tu direcci&oacute;n de correo electr&oacute;nico ha sido confirmada.<br>Ahora puedes disfrutar de todo lo que Batanga tiene para ofrecerte.";            
            line4 = "&iquest;Qu&eacute; te gustar&iacute;a hacer ahora?";          
            //line5 = "Quiero explorar a Batanga yo solo, <a href=# onclick=\"javascript:closeModalDialogs(); return false;\">cierra esta ventana.</a>";  
            line5 = "Quiero explorar a Batanga yo solo, <a href=# onclick=\"ShowRegistrationOptions('http://www.batanga.com'); return false;\">cierra esta ventana.</a>";  
            
            button1 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" href=\"#\" onclick=\"ShowRegistrationOptions('http://myradio.batanga.com'); return false;\">Crear mi propia estaci&oacute;n de radio</a>";
            button2 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://www.batanga.com/list/default.asp?andtag=music_video&order=6'); return false;\">Ver videos</a>";
            button3 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://www.batanga.com/radio/'); return false;\" href=\"#\">Escuchar estaciones de radio</a>";
            button4 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://my.batanga.com'); return false;\" href=\"#\">Crear mi perfil personal</a>";
            button5 = "<a style=\"font-family:Arial; font-size:12px;  color:White;\" onclick=\"ShowRegistrationOptions('http://my.batanga.com/advancedsearch.php'); return false;\" href=\"#\">Conocer a amigos de todo el mundo</a>";
        }
        
        text =  "<div class=\"pad signupInputArea\" style=\"text-align:center;\">";                   
        //text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"ShowRegistrationOptions('http://www.batanga.com'); return false;\" title=\"close\"/><br>";
        text = text  + "<span class=\"reg16\">" + line1 + "</span><br><br>";
        text = text  + "<span class=\"reg12\">" + line2 + "</span><br><br>";
        text = text  + "<span class=\"signupFont\">" + line3 + "</span><br><br>";        
        text = text  + "<center>";
            text = text  + "<div style=\"text-align:center;background-color:#EDEDED;width:300px;padding:6px;\" >";
                text = text  + "<span class=\"reg14\">" + line4 + "</span><br><br>";                        
                text = text  + "<div class=activatedbutton><div style=\"padding-top:5px;\">" +  button1 + "</div></div>";
                text = text  + "<div class=activatedbutton><div style=\"padding-top:5px;\">" +  button2 + "</div></div>";
                text = text  + "<div class=activatedbutton><div style=\"padding-top:5px;\">" +  button3 + "</div></div>";
                text = text  + "<div class=activatedbutton><div style=\"padding-top:5px;\">" +  button4 + "</div></div>";
                text = text  + "<div class=activatedbutton><div style=\"padding-top:5px;\">" +  button5 + "</div></div>";                
            text = text  + "</div>";
        text = text  + "</center>";
        text = text  + "<br><span class=\"signupFont\">" + line5 + "</span><br><br>";        
        text = text  + "</div>";
    
        return text;
    }
    
    function ShowPendingConfirmation()
    {        
        var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!                
        signupDialogWidth = 500;
    	signupDialogHeight = 500;		
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
          	
    	var loginBox = document.getElementById("modal-loginBox");
    	loginBox.innerHTML = GetPendingConfirmationText();
		loginBox.style.display = "";		
		loginBox.style.width = signupDialogWidth + "px";
		loginBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		loginBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
    }
    
      
	function ShowActivatedConfirmation()
    {
        ShowHideObjects("hidden");
        
        var dlg_background  = document.getElementById("modal-Background");
                
        //width of player window is 687. so keep it below that!
        signupDialogWidth = 500;
    	signupDialogHeight = 500;
        
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
        
    	var loginBox = document.getElementById("modal-loginBox");
    	loginBox.innerHTML = GetActivatedConfirmationText();
		loginBox.style.display = "";
		loginBox.style.width = signupDialogWidth + "px";
		loginBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		loginBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
    }

    function GetRegistrationOptionsText(callbackUrl)
    {        
        var language = getLanguage();
        var frameSrc = "";  
        
        var gender = getCookie("batanga_k_01");
        var fname = getCookie("batanga_k_02");
        var lname = getCookie("batanga_k_03");
        var bmonth = getCookie("batanga_k_04");
        var bdate = getCookie("batanga_k_05");
        var byear = getCookie("batanga_k_06");
        var email = getCookie("batangacom");
        
        if(language == "EN")
        {
            frameSrc = "http://www.dailygiftsforinput.com/dispatch2.asp?home=1275-27960A-L1";
        }
        else
        {
            frameSrc = "http://www.dailygiftsforinput.com/dispatch2.asp?home=1275-27960A-L2";
        }

        frameSrc = frameSrc + "&FName=" + fname;
        frameSrc = frameSrc + "&LName=" + lname;
        frameSrc = frameSrc + "&email=" + email;
        frameSrc = frameSrc + "&birth_month=" + bmonth;
        frameSrc = frameSrc + "&birth_year=" + byear;
        frameSrc = frameSrc + "&birth_day=" + bdate;        
        frameSrc = frameSrc + "&gender=" + gender;
        frameSrc = frameSrc + "&sUrl=" + escape(callbackUrl);
        
        text =  "<div class=\"pad signupInputArea\" style=\"text-align:center;\">";                   
        text = text + "<img border=\"0\" src=\"http://radio.batanga.com/images/closeX.gif\" style=\"cursor:pointer; float:right;margin-top:-6px;margin-right:-5px;\" onclick=\"javascript:closeModalDialogs(); return false;\" title=\"close\"/><br>";
        text = text  + "<iframe id=\"coregistration_silvercarrot\" height=790px width=100% scrolling=auto src=\"" + frameSrc + "\"></iframe>";        
        text = text  + "</div>";
    
        return text;
    }
    
    function ShowRegistrationOptions(callbackUrl)
    {   
        closeModalDialogs();
        ShowHideObjects("hidden");
        
        gotoUrl = callbackUrl;
        signupDialogWidth = 900;
        
        var dlg_background  = document.getElementById("modal-Background");
        dlg_background.style.width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth) + "px";        
        dlg_background.style.height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight) + "px";
        dlg_background.style.display = "";
        
        closeTag("modal-loginBox");
          	
    	var signupBox = document.getElementById("modal-signupBox");
    	signupBox.innerHTML = GetRegistrationOptionsText(callbackUrl);
		signupBox.style.display = "";		
		signupBox.style.width = signupDialogWidth + "px";
		signupBox.style.height = "830px";
		signupBox.style.top = document.body.scrollTop + offsetFromTop + "px";		
		signupBox.style.left = (document.body.clientWidth / 2 ) - (signupDialogWidth / 2) + "px";
    }
 