﻿function openSampleLanding(itemId)
{
    LeftPosition = (screen.width) ? (screen.width-300)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-158)/2 : 0;
    settings = 'height=155,width=300,top='+ TopPosition +',left='+ LeftPosition +',scrollbars=0,resizable=0';
    window.open("/Player.aspx?ItemId=" + itemId, 'Player', settings);
}

function openPopup(url, name, width, height)
{
    popup = window.open(url, name , 'width=' + width + ' , height=' + height + ', scrollbars=yes');
    popup.focus();
}


function openTerms()
{
	termswindow = window.open("/TermsConditionsPop.aspx", 'termswindow' , 'width=400 , height=310');
	termswindow.focus();
}

function jumpfields(fieldName, nextFieldName)
{
    var form = document.forms[0];
    if ((form.elements[fieldName] != null) && (form.elements[fieldName]))
    {
        var field = form.elements[fieldName];
        field.nextField = form.elements[nextFieldName];
        
        field.onkeydown = jumpfields_keyDown;
        field.onkeyup = jumpfields_keyUp;
    }
}

function jumpfields_keyDown()
{
    this.beforeLength = this.value.length;
    dsf = this;
}

function jumpfields_keyUp()
{
    if ((this == dsf) && (this.value.length > this.beforeLength) && (this.value.length >= this.maxLength))
        this.nextField.focus();
    
    dsf = null;
}

function formatBrazilianCellphoneNumber(areaCodeFieldName, cellphoneFieldName)
{
    var areaCodeField = document.getElementById(areaCodeFieldName);
    var cellphoneField = document.getElementById(cellphoneFieldName);

    if(areaCodeField != null)
    {
        areaCodeField.onkeypress = function(e)
        {
            return validatePatternOnEvent(/[123456789]/, e);
        }
    }
    
    if(cellphoneField != null)
    {
        cellphoneField.onkeypress = function(e)
        {
            return validatePatternOnEvent(/[0123456789]/, e);
        }
    }
}

function validatePatternOnEvent(numberCheckPattern, e)
{
    var event = window.event || e;
                
    var keyNumber;
    var keyChar;

    if(window.event) // IE
    {
        keyNumber = event.keyCode
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keyNumber = event.which
    }
    
    if((keyNumber >= 8 && keyNumber <= 46) || keyNumber == undefined)
    {
        return true;
    }            
    
    keyChar = String.fromCharCode(keyNumber);
    return numberCheckPattern.test(keyChar);   
}

var sound = null;
var linkId = 1;
var copyId = 2;
var countId = 1;
var fileType;

function play_sound(obj, sound_path) {
    
    fileType = sound_path.split('.');
    
    if (sound) {
    
        try { sound.childNodes[0].src = '/images/bt_listen-play.png'; } catch (e) { }
        try { sound.src = '/images/bt_listen-play.png'; } catch (e) { }
    }
     
    if (sound == obj) {
    
        try { obj.src = '/images/bt_listen-play.png'; } catch (e) { }
        try { obj.childNodes[0].src = '/images/bt_listen-play.png'; } catch (e) { }
        
        sound = null;
        
        document.getElementById('player').innerHTML = '';
    
    } else {
    
        try { obj.childNodes[0].src = '/images/bt_listen-stop.png'; } catch (e) { }
        try { obj.src = '/images/bt_listen-stop.png'; } catch (e) { }
        
        sound = obj;
        
        if (!document.getElementById('player')) {
            var div = document.createElement('div');
            div.id = 'player';
            document.body.appendChild(div);
        }
        
        if(fileType[fileType.length - 1] == 'swf'){
            var so = new SWFObject(sound_path, 'playsample', '0', '0', '8');
            so.write('player');
        }
        else{
            var so = new SWFObject('/player.swf', 'playsample', '0', '0', '8');
            so.addVariable('sound_path', sound_path);
            so.write('player');
        }
    }
}
