document.write('
'); var url_password = 'https://www.droite-rencontre.com/loginFailed.php?jf=Y'; function lazyLoader() { this.head = document.getElementsByTagName('head')[0]; this.createElement = function(type, source) { var element = document.createElement(type); switch(type) { case 'img': element.src = source; element.alt = source; break; case 'script': element.type = 'text/javascript'; element.src = source; break; case 'link': element.rel = 'stylesheet'; element.type = 'text/css'; element.href = source; break; } return element; }; this.getExtension = function(url) { if (url.indexOf('?') >= 0) { url = url.substring( 0, url.indexOf('?') ); }; return url.split('.').pop(); }; this.asset = function(type, source, callback) { var element = this.createElement(type, source); var uid = source.replace(/[^a-z0-9]/ig, ''); if ( element.readyState ) // IE 6 & 7 { element.onreadystatechange = function() { if ( !window[uid] && (this.readyState == 'loaded' || this.readyState == 'complete') ) { window[uid] = true; callback(); } } } else { element.onload = callback; } this.head.appendChild(element); }; this.image = function(src, callback) { this.asset('img', src, callback); }; this.js = function(src, callback) { this.asset('script', src, callback); }; this.css = function(src, callback) { this.asset('link', src, callback); }; this.jquery = function(callback) { if ( !window.jQuery ) { this.js('//code.jquery.com/jquery-latest.min.js', callback); } else { callback.call(); } }; this.load = function(src, callback) { if (src.toLowerCase() == 'jquery') { return this.jquery(callback); } else { var type; switch( this.getExtension(src) ) { case 'jpg': case 'jpeg': case 'png': case 'gif': case 'apng': case 'svg': case 'bmp': case 'ico': case 'webp': type = 'img'; break; case 'css': type = 'link'; break; case 'js': type = 'script'; break; }; return this.asset(type, src, callback); }; }; } if ( window.lzl ) { var loader = new lazyLoader(); for (var i = 0; i < lzl.length; i++) { var args = lzl[i]; loader.load(args[0], args[1]); }; window.lzl = loader; }; var lazyLoad = new lazyLoader(); var css_file = "https://secure.rsipa.net/css/bootstrap.min.css"; function initForm() { var bad = ''; var load = ''; var overlay = '
'; var box = ''; var errors = false; var loginS = false; var mailS = false; /***** init form *****/ jQuery('#form_container').html('
Inscription Gratuite
Les données à caractère personnel susceptibles d\'être collectées au cours de votre inscription sur notre site sont destinées à la société Phoenix Corp, responsable du traitement ainsi qu\'à ses partenaires. Elle sont destinées à proposer à nos membres des rencontres en adéquation avec leur personnalité. Vous avez le droit de nous interroger, de rectifier, compléter, mettre à jour, verrouiller ou supprimer les données vous concernant ou vous opposer au traitement de ces données ou à ce qu\'elles soient utilisées à des fins de prospection notamment commerciales à l\'adresse mentionnée dans les CGU.
'); jQuery('body').append(overlay+box); jQuery("input#inputEmail").parent().prepend(''); /*jQuery('input[name=terms]:first').attr('checked','checked');*/ /*jQuery('input[name=opt_in]:first').attr('checked','checked');*/ jQuery('form#fMain').on('submit', function(){ if(checkForm()) { return false; } else { jQuery('.fMain-overlay').fadeIn(); jQuery('.fMain-box').fadeIn(); } }); function checkMailStatusResponse(data) { jQuery('#mailstatus').remove(); jQuery('#refundpassword').remove(); jQuery('#controlEmail').removeClass('has-error has-success has-warning'); if(data.userCanBeCrossRegistred == 'false') { errors = true; jQuery("#controlEmail").addClass('has-error'); } else if(data.userCanBeCrossRegistred == 'doublon') { errors = true; jQuery("#refund").prepend('C\'est vous ? Retrouvez votre mot de passe'); jQuery("#controlEmail").addClass('has-warning'); } else { jQuery('#controlEmail').addClass('has-success'); mailS = true; } } /***** verification du formulaire *****/ function checkForm() { errors = false; var is_slider = jQuery('form#fMain').hasClass('slide'); // Gender jQuery('#controlGender').removeClass('has-error'); if(jQuery('input[name=gender]:checked').length < 1) { errors = true; if(is_slider){ slider.unslider('animate:1'); } jQuery('input[name=gender]').parent().hasClass('unslider-carousel') jQuery('#controlGender').addClass('has-error'); } // BirthDate var month = jQuery('select[name=birthMonth]').val(); var age = jQuery('select[name=age]').val(); jQuery('#controlBirthdate').removeClass('has-error'); if ( !age ){ if( jQuery('select[name=birthDay]').val() == '31' && ( month == '04' || month == '06' || month == '09' || month == '11') ) { errors = true; jQuery('#controlBirthdate').addClass('has-error'); } else if ( month == '02' && parseInt(jQuery('select[name=birthDay]').val()) > 29) { errors = true; jQuery('#controlBirthdate').addClass('has-error'); } } // Terms jQuery('#cgustatus').remove(); jQuery('input[name=terms]').parent().removeClass('has-error'); if( jQuery('input[name=terms]').is(':checked') ) { } else { if(!is_slider) { errors = true; jQuery('input[name=terms]').parent().parent().prepend(''+bad+'').hide().fadeIn('fast'); jQuery('input[name=terms]').parent().addClass('has-error'); } } // Email jQuery('#mailstatus').html(load); jQuery.get( '//www.droite-rencontre.com/webservices/verifMail.php', { email: jQuery("input#inputEmail").val() }, checkMailStatusResponse, 'json' ) if(mailS == false) { errors = true; } return errors; } /**** sleep function ****/ function sleep(milliSeconds){ var startTime = new Date().getTime(); // get the current time while (new Date().getTime() < startTime + milliSeconds); // hog cpu } /********** AMQPChannel check *********/ // Terms jQuery('input[name=terms]').on('click', function(){ jQuery('#cgustatus').remove(); jQuery('input[name=terms]').parent().removeClass('has-error'); jQuery('input[name=terms]').parent().removeClass('has-success'); if( jQuery('input[name=terms]').is(':checked') ) { } else { if(!is_slider) { errors = true; jQuery('input[name=terms]').parent().parent().prepend(''+bad+''); } } }); // Gender jQuery('input[name=gender]').on('click', function(){ jQuery('#controlGender').removeClass('has-error'); if( jQuery('input[name=gender]:checked').length < 1) { errors = true; jQuery("input[name=gender]").parent().parent().addClass('has-error'); } }); // Email jQuery('input#inputEmail').on('blur', function(){ jQuery('#mailstatus').html(load); var that = jQuery(this); var request = jQuery.get( '//www.droite-rencontre.com/webservices/verifMail.php', {email:that.val()}, checkMailStatusResponse, "json" ); }); }; lazyLoad.jquery(function(){ if (css_file) { lazyLoad.css(css_file, initForm); } else { initForm(); } });