////////////////////////////////////////////////////////
////Tech4sys.com . All Rights Reserved//////////////////
////////////////////////////////////////////////////////
function setHHtext_ES (inputId, lang, regPath, hh_import_img_uri) {
    switch (inputId) {
		   case 'Email':
              return 'We\'ll email you about new friends!  You\'ll also receive our email newsletters, account updates and special offers targeted to your interests, sent to you by List99.  <a href="#" onclick="popUpWindow(\'/terms_of_service.html?reg=1&amp;priv=y#privacy_policy\', 100, 100, 580, 550); return false;">Privacy Statement</a>';
          break;
        case 'Fname': 
            return 'Enter your first name.';
            break;
        case 'Lname':
             return 'No need to worry or even lie. We do not display your last name on your profile page.';
            
            break;
        case 'Dname': 
            return 'Create your very own display name to use on the site.  Don\'t stress about thinking of the perfect name now, you can change it as often as you want.';
            break;
        case 'Gender':
        case 'female':
        case 'male':
            return 'Do we really need to explain this one?';
            break;
			
		case 'Password':
		 return 'It\'s gotta be 6 characters. FYI - it\'s also cAsE sEnSiTiVe.';
		break;
	    case 'Cpassword':
		return "Re enter your password to avoid typing errors.";
		break;
		case 'Address1':
		case 'Address2':
		return "Your address will be used for shipping your purchase or receiving payment from buyers";
	    case 'Location':
		return "Enter the your City/Location.";
		break;
		case 'Country': 
		return 'Select your Country from the drop down list.';
		break;
		case 'State':
		return 'Select your State from the drop down list.';
		break;
        case 'Bday':
           return 'We\'ll send your friends a hint when it\'s your birthday so they can remember to buy you lots of presents!';
           break;
       
        case 'Zip': 
            return 'Enter your zip code please!';
            break;
		case 'Phone1':
		    return 'Provide your contact number so that buyer can contact you.';
       case 'Security':
          return '<strong>Enter the letters from the box above</strong><br />This helps List99 prevent automated registrations. If you can\'t recognize press refresh button to get new one';
           break;
        case 'Terms':
           return 'Check this and hit Register!';
            break;
        case 'cellnum1':
        case 'cellnum2':
        case 'cellnum3':
            if (lang=='ES') {
                return 'Para una ocasion para ganar un Wii, PS3 o un nuevo Scion 2007 XB, por favor puesto tu numero cellular en Bid4Prizes.com.';
            } else {
                return 'Enter your cell number for a chance to win a Wii, PS3, or a new 2007 Scion XB from Bid4Prizes.com.';
            }
            break;
        case 'city':
            if (lang=='ES') {
                return 'Comience a incorporar su nombre de ciudad...';
            } else {
                return 'Start typing your city name...';
            }
    }
}

//create tooltip
function createTooltip_ES(inputEl, tool_class, regPath, font_class, hh_import_img_uri) {
	
    var current_lang ='EN';
    if (typeof inputEl=='string') {
        var inputElTemp = document.getElementById(inputEl);
        var inputId = inputElTemp.getAttribute('id');
        var inputParent = inputElTemp.parentNode;
    } else {
        var inputId = inputEl.id;
        var inputParent = inputEl.parentNode;
    }
    var toolDiv = document.createElement('div');
    var toolPar = document.createElement('p');
    var currentTT = document.getElementById('currentTooltip');
    // delete any existing Tooltips and reset style of input field
    if (currentTT) {
        var currentTTparent=currentTT.parentNode;
        var inputsInParent=currentTTparent.getElementsByTagName('input');
        for (var i=0; i<inputsInParent.length; i++ ) {
            if (inputsInParent[i].className!='submit'&&inputsInParent[i].className!='radio') {
                if (inputsInParent[i].className=='selectedInput') {
                    inputsInParent[i].className='defaultInput';
                }
            }
        }
        currentTT.parentNode.removeChild(currentTT);
    }
    toolDiv.className=tool_class;
    toolDiv.setAttribute('id','currentTooltip');
    if (font_class) {
        toolPar.className=font_class;
    }
    toolPar.innerHTML=setHHtext_ES(inputId, current_lang,regPath, hh_import_img_uri);
    toolDiv.appendChild(toolPar);
    insertAfter(inputParent, toolDiv, inputParent.lastChild); // insert tooltip
    if (inputEl.type!='checkbox'&&inputEl.type!='radio') {
        inputEl.className='selectedInput'; // set style for current input element
    }
    document.getElementById('current_hhtext').value=inputId;
}

function insertAfter(parent, node, referenceNode) {
  parent.insertBefore(node, referenceNode.nextSibling);
}

function translate_inviter(new_lang) {
    var reg_page_version = -1;

    if(document.getElementById("reg_page_version")) {
        reg_page_version = document.getElementById("reg_page_version").value;
    }   
    var page_header=document.getElementById('regpage_title');
    var inviter_full_name=document.getElementById('inviter_full_name').value;
    var invited_by=document.getElementById('invited_by');

    if (document.getElementById('other_inviters')) {
        var other_inviters=document.getElementById('other_inviters');
    } else if (document.getElementById('join_them')) {
        var join_them=document.getElementById('join_them');
    } 

    var inviter_first=document.getElementById('inviter_first').innerHTML;

    if (new_lang=='ES') {
        page_header.innerHTML='Juntate con '+inviter_full_name+' y amigos!';
        invited_by.innerHTML='Te invitamos...';
        if (other_inviters) {
            other_inviters.innerHTML='Te ha invitado...';
        } else if (join_them) {
            join_them.innerHTML='<span id="inviter_first">'+inviter_first+'</span> quiere<br/> que tu te juntas con sus amigos como...';
        }
    } else {
        page_header.innerHTML='Join '+inviter_full_name+' and Friends!';
        invited_by.innerHTML='You\'ve been invited by...';
        if (other_inviters) {
            other_inviters.innerHTML='You\'ve also been invited by...';
        } else if (join_them) {
            join_them.innerHTML='<span id="inviter_first">'+inviter_first+'</span> wants YOU to join '+document.getElementById('inviter_gender').value+' friends, like...';
        }
    }
}

function toggle_lang(link_elem,new_lang,regPath, hh_import_img_uri) {
    var reg_page_version = -1;

    if(document.getElementById("reg_page_version")) {
        reg_page_version = document.getElementById("reg_page_version").value;
    }

    document.getElementById('current_language').value=new_lang; // set new language in hidden field
    currentHH=document.getElementById('current_hhtext').value;
    var allLabels=document.getElementsByTagName('label');
    if (new_lang=='ES') {
        if (document.getElementById('inviter_full_name')) {
            translate_inviter(new_lang);
        } else {
            document.getElementById('regpage_title').innerHTML="&iexcl;Reg&iacute;strate en List99!";
        }       
        document.getElementById('linkSpanish').className='switchLangOn';
        document.getElementById('linkEnglish').className='switchLangOff';
        document.getElementById('submitBtnAlt1').value="Siguiente >" ;
        if (document.getElementById('photo_balloon_header')) document.getElementById('photo_balloon_header').innerHTML="Ven y revisa mi perfil y mis fotos" ;
        if (document.getElementById('male_option')) document.getElementById('male_option').innerHTML='Masculino';
        if (document.getElementById('female_option')) document.getElementById('female_option').innerHTML='Femenino';
        if (document.getElementById('month_option')) document.getElementById('month_option').innerHTML='Mes';
        if (document.getElementById('year_option')) document.getElementById('year_option').innerHTML='A&ntilde;o';
        if (document.getElementById('day_option')) document.getElementById('day_option').innerHTML='D&iacute;a';
        if (document.getElementById('postmaster')) document.getElementById('postmaster').innerHTML='<p class="smallFont">&iexcl;Recibe ofertas valiosas y encuestas divertidas sobre las &uacute;ltimas pel&iacute;culas, juegos de video, moda, entretenimiento y m&aacute;s!</p>';
        var verify_text=document.getElementById('verify_text');
        if (verify_text) {
            verify_text.innerHTML="Teclea el c&oacute;digo que se muestra:";
        }
        var currentTT = document.getElementById('currentTooltip');
        if (currentTT) {
            currentTT.parentNode.removeChild(currentTT);
        }       
        for (var i=0; i<allLabels.length; i++ ) {
            var label_elem = allLabels[i];
            var label_for = allLabels[i].attributes['for'].value;
            switch (label_for) {
                case 'first_name':
                    label_elem.innerHTML = "Nombre:";
                    break;
                case 'last_name':
                    label_elem.innerHTML = "Apellido Paterno:";
                    break;
                case 'display_name':
                    label_elem.innerHTML = "Nombre de Usuario:";
                    createTooltip_ES('display_name','tooltip');
                    break;
                case 'gender':
                    label_elem.innerHTML = "G&eacute;nero:";
                    break;
                case 'female':
                    label_elem.innerHTML = "Femenino";
                    break;
                case 'male':
                    label_elem.innerHTML = "Masculino";
                    break;                      
                case 'birth_date':
                    label_elem.innerHTML = "Fecha de Nacimiento:";
                    break;
                case 'country':
                    label_elem.innerHTML = "Pa&iacute;s:";
                    break;
                case 'address_zipcode':
                    label_elem.innerHTML = "C&oacute;digo Postal:";
                    break;
                case 'city':
                    label_elem.innerHTML = "Ciudad:";
                    break;
                case 'email_address':
                    label_elem.innerHTML = "Correo Electr&oacute;nico:";
                    break;
                case 'old_email':
                    label_elem.innerHTML = "Correo anterior (opcional):";
                    break;
                case 'password':
                    label_elem.innerHTML = "Contrase&ntilde;a:";
                    break;
                case 'import_password':
                    label_elem.innerHTML = label_elem.innerHTML.split(' ')[0] +  " Contrase&ntilde;a:";
                    break;
                case 'privpol':
                    label_elem.innerHTML = "He le&iacute;do y acepto los <a href=\"#\" onclick=\"popUpWindow('/terms_of_service.html?reg=1&amp;float=y', 100, 100, 580, 550); return false;\">T&eacute;rminos del Servicio</a> de List99.";
                    break;
                case 'returnPathAgreement':
                    label_elem.innerHTML = "Pueden enviarme <span style=\"text-decoration:underline;\" onmouseover=\"document.getElementById('postmaster').style.display='block';\" onmouseout=\"document.getElementById('postmaster').style.display='none';\">ofertas y encuestas</span> de Postmaster Direct (<a href=\"http://www.postmasterdirect.com/for_consumers_privacy.htm\" target=\"_blank\">pol&iacute;tica de privacidad</a>).";
                    break;
            }
            if (currentHH) {
                if (currentHH=='display_name'||currentHH=='email'||currentHH=='old_email') {
                    createTooltip_ES(currentHH,'tooltip',regPath,'smallFont');
                } else if (currentHH=='privpol') {
                    createTooltip_ES(currentHH,'tooltip2');                 
                } else if (currentHH=='import_password') {
                    createTooltip_ES(currentHH,'tooltip3',null, 'smallFont', hh_import_img_uri);                    
                } else {
                    createTooltip_ES(currentHH,'tooltip');
                }
                var inputEl=document.getElementById(currentHH);
                inputEl.focus();
                if (inputEl.type=='text' || inputEl.type=='select-one') {
                    document.getElementById(currentHH).className='selectedInput';
                }       
            }
        }
    } else if (new_lang=='EN') {
        document.getElementById('current_language').value=new_lang; // set new language in hidden field
        if (document.getElementById('inviter_full_name')) {
            translate_inviter(new_lang);
        } else {
            document.getElementById('regpage_title').innerHTML="Join Free!";
        }           
        document.getElementById('linkSpanish').className='switchLangOff';
        document.getElementById('linkEnglish').className='switchLangOn';

        document.getElementById('submitBtnAlt1').value="Next >" ;

        if (document.getElementById('photo_balloon_header')) document.getElementById('photo_balloon_header').innerHTML="Come and check out my profile and photos!";

        if (document.getElementById('male_option')) document.getElementById('male_option').innerHTML='Male';
        if (document.getElementById('female_option')) document.getElementById('female_option').innerHTML='Female';

        if (document.getElementById('month_option')) document.getElementById('month_option').innerHTML='Month';
        if (document.getElementById('year_option')) document.getElementById('year_option').innerHTML='Year';
        if (document.getElementById('day_option')) document.getElementById('day_option').innerHTML='Day';
        if (document.getElementById('postmaster')) document.getElementById('postmaster').innerHTML='<p>Receive valuable offers and fun surveys on the latest movies, video games, fashion, entertainment, and more!</p>';       
        var verify_text=document.getElementById('verify_text');
        if (verify_text) {
            verify_text.innerHTML="Enter the code shown:";
        }
        var currentTT = document.getElementById('currentTooltip');
        if (currentTT) {
            currentTT.parentNode.removeChild(currentTT);
        }
        for (var i=0; i<allLabels.length; i++ ) {
            var label_elem = allLabels[i];
            var label_for = allLabels[i].attributes['for'].value;
            switch (label_for) {
                case 'first_name':
                    label_elem.innerHTML = "First Name:";
                    createTooltip_ES('first_name','tooltip');
                    break;
                case 'last_name':
                    label_elem.innerHTML = "Last Name:";
                    break;
                case 'display_name':
                    label_elem.innerHTML = "Display Name:";
                    break;
                case 'gender':
                    label_elem.innerHTML = "Gender:";
                    break;
                case 'female':
                    label_elem.innerHTML = "Female:";
                    break;
                case 'male':
                    label_elem.innerHTML = "Male";
                    break;                      
                case 'birth_date':
                    label_elem.innerHTML = "Birthdate:";
                    break;
                case 'country':
                    label_elem.innerHTML = "Country:";
                    break;
                case 'address_zipcode':
                    label_elem.innerHTML = "Zip code:";
                    break;
                case 'city':
                    label_elem.innerHTML = "City:";
                    break;
                case 'email_address':
                    label_elem.innerHTML = "Email Address:";
                    break;
                case 'old_email':
                    label_elem.innerHTML = "OLD Email (optional):";
                    break;
                case 'password':
                    label_elem.innerHTML = "Password:";
                    break;
                case 'import_password':
                    label_elem.innerHTML = label_elem.innerHTML.split(' ')[0] +  " Password:";
                    break;
                case 'privpol':
                    label_elem.innerHTML = "I have read and agree to List99's <a href=\"#\" onclick=\"popUpWindow('/terms_of_service.html?reg=1&amp;float=y', 100, 100, 580, 550); return false;\">Terms of Service</a>";
                    break;
                case 'returnPathAgreement':
                    label_elem.innerHTML = "Send me <span style=\"text-decoration:underline;\" onmouseover=\"document.getElementById('postmaster').style.display='block';\" onmouseout=\"document.getElementById('postmaster').style.display='none';\">offers and surveys</span> from Postmaster Direct (<a href=\"http://www.postmasterdirect.com/for_consumers_privacy.htm\" target=\"_blank\">privacy policy</a>)";
                    break;
            }
            if (currentHH) {
                if (currentHH=='display_name'||currentHH=='email'||currentHH=='old_email') {
                    createTooltip_ES(currentHH,'tooltip',regPath,'smallFont');
                } else if (currentHH=='privpol') {
                    createTooltip_ES(currentHH,'tooltip2');
                } else if (currentHH=='import_password') {
                    createTooltip_ES(currentHH,'tooltip3',null, 'smallFont', hh_import_img_uri);                    
                } else {
                    createTooltip_ES(currentHH,'tooltip');
                }
                var inputEl=document.getElementById(currentHH);
                inputEl.focus();
                if (inputEl.type=='text') {
                    document.getElementById(currentHH).className='selectedInput';
                }
            }           
        }
    }
}

