· 7 years ago · Jan 09, 2019, 01:42 PM
1var realmail = 'carlos_ballena_pachacho';
2
3function telepizza(email, callback) {
4var data = {
5email: email
6}
7
8var url = 'https://d6ow8diqzony0.cloudfront.net/check-prize';
9
10$.ajax({
11type: "POST",
12url: url,
13dataType: 'json',
14contentType: "application/json",
15crossDomain: true,
16data: JSON.stringify(data),
17success: function (result) {
18console.log(result);
19var body = JSON.stringify(JSON.parse(result['body']));
20var response = JSON.parse(body);
21switch (response.responseMessage) {
22case 'USER_IS_WINNER':
23callback(true);
24break;
25case 'USER_NOT_WIN':
26callback(false);
27break;
28default:
29console.log("¡Ups! Lo sentimos este email no es valido, está repetido o ha sido mal introducido.¡INTENTALO DE NUEVO!");
30callback(false)
31break;
32}
33},
34error: function (e) {
35console.log("ERROR Message");
36}
37});
38}
39
40function validateMail(email, callback) {
41console.log('######################');
42var data = {
43email: email,
44receive_offert: true
45}
46console.log(data);
47var url = 'https://d6ow8diqzony0.cloudfront.net/check-mail';
48$.ajax({
49type: "POST",
50url: url,
51dataType: 'json',
52contentType: "application/json",
53crossDomain: true,
54data: JSON.stringify(data),
55success: function (result) {
56var body = JSON.stringify(JSON.parse(result['body']));
57var response = JSON.parse(body);
58switch (response.responseMessage) {
59case 'EMAIL_SAVED':
60break;
61case 'DYNAMO_ERR':
62console.log("¡Ups! Ha habido un error interno, por favor, vuelve a intentarlo.");
63break;
64case 'USER_HAS_PARTICIPED':
65console.log("¡Ups! El usuario ya ha participado en el concurso.");
66break;
67case 'FORBIDDEN':
68console.log("¡Ups! Has alcanzado el número máximo de peticiones. Por favor, vuelve a intentarlo transcurridos 30 minutos.");
69break;
70default:
71console.log("¡Ups! Lo sentimos, este email no es valido, está vacÃo, está repetido o ha sido mal introducido.¡INTENTALO DE NUEVO!");
72break;
73}
74callback(response.responseMessage);
75},
76error: function (e) {
77console.log("ERRORssage");
78}
79});
80}
81
82var nombremail = realmail;
83var intents_tramp = 0;
84function execute() {
85var mail = nombremail + intents_tramp + '@gmail.com';
86validateMail(mail, function (response) {
87console.log(intents_tramp++);
88if (response === 'EMAIL_SAVED') {
89telepizza(mail, function (winner) {
90if (winner) {
91alert('GANADOR !!! PIZZA GRATIS');
92} else {
93repeat();
94}
95});
96} else {
97repeat();
98}
99});
100}
101function repeat() {
102mail = nombremail + intents_tramp + '@gmail.com';
103setTimeout(function () {
104execute();
105}, 10000);
106}
107execute();