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 = 'Veuillez patienter, vous allez être redirigé ...
';
var errors = false;
var loginS = false;
var mailS = false;
/***** init form *****/
jQuery('#form_container').html(' ');
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();
}
});