addEvent(window, 'load', trackLoaded);
/**
* Inserta un registro en la tabla "tmp_integracion_contadores" (cuando se muestra el formulario
* de registro de la web), con el campo "loaded_registro=SI"
*/
function trackLoaded(){
//solocoregistros load tracker call
var email = document.getElementById(scIdEmail).value;
email = (sc_validateEmail(email)) ? email : '';
var pixSolocoregistro = new Image();
var src = 'http://www.solocoregistros.com/integration/intnew/spetracker.php?type=loadregistro¶ms='+base64_encode(scIdWeb+'|'+email);
pixSolocoregistro.src = src;
}
function scTrackSubmit(){
//solocoregistros submit tracker call
var email = document.getElementById(scIdEmail).value;
email = (sc_validateEmail(email)) ? email : '';
var pixSolocoregistro = new Image();
var randomNumber = Math.floor(Math.random()*99999999999999);
var src = 'http://www.solocoregistros.com/integration/intnew/spetracker.php?type=submitregistro¶ms='+base64_encode(scIdWeb+'|'+email)+'&rand=' + randomNumber;
pixSolocoregistro.src = src;
}
function scReadySolocoregistros(){
// Setea la cookie
document.cookie="sc_cosubmited=1";
document.getElementById(scIdFormSubmit).submit();
}
/**
* Carga los coregistros
*/
function scLoadCoregistros(){
if(!document.getElementById('scIframe')){
var coregistros = document.createElement('iframe');
coregistros.id = 'scIframe';
coregistros.style.borderWidth = '0';
var parameters = scGetTracker();
coregistros.src = 'http://www.solocoregistros.com/integration/intnew/coregistros.php?parameters='+base64_encode(parameters);
var cantLoaded = 0;
if (coregistros.attachEvent){
coregistros.attachEvent("onload", function(){
if (cantLoaded == 1) {
scReadySolocoregistros();
}
cantLoaded++;
});
} else {
coregistros.onload = function(){
if(cantLoaded == 1) {
scReadySolocoregistros();
}
cantLoaded++;
};
}
document.getElementById(scIdLoadIframe).innerHTML = '
';
document.getElementById('sc-wrapper').appendChild(coregistros);
}
}
/**
* Arma y retorna la url con los parámetros
* En caso que la declaración del campo "aficiones", en la web, no sea la que espera la integración de solocoregistros,
* se puede definir (en un js de la web), una funcion "scCustomAficciones()", que realice la adaptación de dicho campo.
*/
function scGetTracker(){
var lista_aficciones = '';
if(typeof window.scCustomAficciones == 'function') {
aficciones = scCustomAficciones().split('|');
lista_aficciones = aficciones[0];
}else if (scValidateAficciones == 1) {
aficciones = getValueAficcionesCM().split('|');
lista_aficciones = aficciones[0];
}
var parameters = scIdAfiliado+'|'+scIdWeb;
parameters += '|'+document.getElementById(scIdEmail).value;
parameters += '|'+document.getElementById(scIdNombre).value;
parameters += '|'+document.getElementById(scIdApellido).value;
parameters += '|'+document.getElementById(scIdCodigoPostal).value;
parameters += '|'+document.getElementById(scIdDiaNacimiento).value;
parameters += '|'+document.getElementById(scIdMesNacimiento).value;
parameters += '|'+getValueAnioNacimiento();
parameters += '|'+getValueSexo();
parameters += (scIdPassword != '') ? '|'+document.getElementById(scIdPassword).value : '|';
parameters += (scValidateMovil == 1) ? '|'+document.getElementById(scIdMovil).value : '|'+0;
parameters += '|'+getValueSector();
parameters += '|'+lista_aficciones;
parameters += '|'+getValueOcupacion();
return parameters;
}
/**
* Retorna el valor el año de nacimiento para SC (YYYY). Formatos disponibles: YYYY; dd-mm-YYYY
*/
function getValueAnioNacimiento(){
var anio = scIdAnioNacimiento.split('|'); // scIdAnioNacimiento = "fec_ncto|dd-mm-YYYY"
var id = anio[0];
var formato = anio[1];
var value_anio = '';
if (formato == 'dd-mm-YYYY') {
value_anio = document.getElementById(id).value.substr(6, 4);
}else if (formato == 'YYYY') {
value_anio = document.getElementById(id).value;
}
return value_anio;
}
/**
* Retorna el valor del sexo para SC (0 o 1)
*/
function getValueSexo(){
var sexo = scIdSexo.split('|'); // scIdSexo = id_input|tipo_input[select|radio]|valores[H&M]
var id_input = sexo[0];
var tipo_input = sexo[1];
var values_web = sexo[2].split('&');
var value_sexo_sc = 2;
value_sexo = (tipo_input == 'select') ? document.getElementById(id_input).value : '';
if (tipo_input == 'radio'){
var elements = document.getElementsByName(id_input);
for (var i=0; i