';
$('.error').html(error);
} else {
$(".error").show();
var error = '
Erreur Systeme contacter votre administrateur
';
$('.error').html(error);
}
}
});
}
});
});
/*Password Strength Verification*/
$(document).ready(function() {
$('input[type=password]').keyup(function() {
var pswd = $(this).val();
//console.log(pswd);
//validate the length
if ( pswd.length < 8 ) {
$('#length').removeClass('valid').addClass('invalid');
} else {
$('#length').removeClass('invalid').addClass('valid');
}
//validate letter
if ( pswd.match(/[A-z]/) ) {
$('#letter').removeClass('invalid').addClass('valid');
} else {
$('#letter').removeClass('valid').addClass('invalid');
}
//validate capital letter
if ( pswd.match(/[A-Z]/) ) {
$('#capital').removeClass('invalid').addClass('valid');
} else {
$('#capital').removeClass('valid').addClass('invalid');
}
//validate number
if ( pswd.match(/\d/) ) {
$('#number').removeClass('invalid').addClass('valid');
} else {
$('#number').removeClass('valid').addClass('invalid');
}
// keyup code here
}).focus(function() {
$('#pswd_info').show();
}).blur(function() {
$('#pswd_info').hide();
});
});
/*end verification password*/
function validateForm() {
var num_secu = document.forms["form_signin"]["num_secu"].value;
var email = document.forms["form_signin"]["email"].value;
var password = document.forms["form_signin"]["password"].value;
var rpassword = document.forms["form_signin"]["rpassword"].value;
var terms = document.forms["form_signin"]["terms"].value;
var status = document.forms["form_signin"]["status"].value;
terms = $('input:checkbox:checked').val(); // get the value from a checked checkbox
if (!/^\D*\d{15}\D*$/.test(num_secu)){
$(".error").show();
var error = '
ce n\'est pas un numero de sécurite sociale valide
';
$('.error').html(error);
document.forms["form_signin"]["num_secu"].focus();
return false;
}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
$(".error").show();
var error = '
ce n est pas un email valide
';
$('.error').html(error);
document.forms["form_signin"]["email"].focus();
return false;
} else if (password != rpassword){
$(".error").show();
var error = '
les mots de passe ne correspondes pas
';
$('.error').html(error);
document.forms["form_signin"]["rpassword"].focus();
return false;
} else if (terms != "agreed"){
$(".error").show();
var error = '
Veuillez acceptez les conditions general d\'utilisation
';
$('.error').html(error);
return false;
}
return true;
}
function validateFormDoc() {
var num_prescriteur = document.forms["form_signin_doc"]["num_prescriteur"].value;
var email = document.forms["form_signin_doc"]["emaildoc"].value;
var password = document.forms["form_signin_doc"]["passworddoc"].value;
var rpassword = document.forms["form_signin_doc"]["rpassworddoc"].value;
var terms = document.forms["form_signin_doc"]["terms"].value;
var status = document.forms["form_signin_doc"]["status"].value;
var emailFine = (/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(email));
terms = $('input:checkbox:checked').val(); // get the value from a checked checkbox
if (!/[^5-8]*$/.test(num_prescriteur)){
$(".error").show();
var error = '
ce n\'est pas un numero prescriteur valide
';
$('.error').html(error);
document.forms["form_signin_doc"]["num_prescriteur"].focus();
return false;
// }else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
}else if (!emailFine){
$(".error").show();
var error = '
ce n est pas un email valide
';
$('.error').html(error);
document.forms["form_signin_doc"]["emaildoc"].focus();
return false;
} else if (password != rpassword){
$(".error").show();
var error = '
les mots de passe ne correspondes pas
';
$('.error').html(error);
document.forms["form_signin_doc"]["rpassworddoc"].focus();
return false;
} else if (terms != "agreed"){
$(".error").show();
var error = '
Veuillez acceptez les conditions general d\'utilisation
';
$('.error').html(error);
return false;
}
return true;
}
/* === General Signin === */
/* $("#form_login").submit(function(event){
event.preventDefault();
var nvp = $("#form_login").serialize();
var jsonLink = base_url+'rpc.php/Login/signup?action=validateLogin&NVP';
alert(nvp);
$.getJSON(jsonLink.replace('NVP', nvp),
function (data) {
alert(data);
if (data.rpcStatus == 1) {
$("#form_login").unbind("submit", preventDefault(event)).submit();
return true;
}
displayError('');
setTimeout(function(){ formWrapper.clearMessages() },3000);
return false;
} );
});
}); */
/* === Doctor Pool === */
function selectState(country_id){
if(country_id!="-1"){
loadData('state',country_id);
var selcity = $("#city_dropdown").attr("data-city");
$("#city_dropdown").html("");
}else{
$("#state_dropdown").html("");
$("#city_dropdown").html("");
}
}
function selectCity(state_id){
if(state_id!="-1"){
loadData('city',state_id);
}else{
$("#city_dropdown").html("");
}
}
function loadData(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown").html("");
$("#"+loadType+"_dropdown").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Clinic Pool === */
function selectStateclinichome(country_id){
if(country_id!="-1"){
loadDataclinichome('state',country_id);
$("#city_dropdown_clinic_home").html("");
}else{
$("#state_dropdown_clinic_home").html("");
$("#city_dropdown_clinic_home").html("");
}
}
function selectCityclinichome(state_id){
if(state_id!="-1"){
loadDataclinichome('city',state_id);
}else{
$("#city_dropdown_clinic_home").html("");
}
}
function loadDataclinichome(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_clinic_home").html("");
$("#"+loadType+"_dropdown_clinic_home").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Medical Pool === */
function selectStatemedical(country_id){
if(country_id!="-1"){
loadDatamedical('state',country_id);
$("#city_dropdown_medical").html("");
}else{
$("#state_dropdown_medical").html("");
$("#city_dropdown_medical").html("");
}
}
function selectCitymedical(state_id){
if(state_id!="-1"){
loadDatamedical('city',state_id);
}else{
$("#city_dropdown_medical").html("");
}
}
function loadDatamedical(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_medical").html("");
$("#"+loadType+"_dropdown_medical").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Hospital Pool === */
function selectStatehospital(country_id){
if(country_id!="-1"){
loadDatahospital('state',country_id);
$("#city_dropdown_hospital").html("");
}else{
$("#state_dropdown_hospital").html("");
$("#city_dropdown_hospital").html("");
}
}
function selectCityhospital(state_id){
if(state_id!="-1"){
loadDatahospital('city',state_id);
}else{
$("#city_dropdown_hospital").html("");
}
}
function loadDatahospital(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_hospital").html("");
$("#"+loadType+"_dropdown_hospital").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Search Bar Doctor Pool === */
function selectReasonSearchbar(specialty_id){
if(specialty_id!="-1"){
loadDataSpecialtySearchbar('reason_Searchbar',specialty_id);
$("#reason_Searchbar_dropdown").html("");
}else{
$("#reason_Searchbar_dropdown").html("");
}
}
function loadDataSpecialtySearchbar(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadDataReason",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown").html("");
$("#"+loadType+"_dropdown").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Doctor Pool === */
function selectReason(specialty_id){
if(specialty_id!="-1"){
loadDataSpecialty('reason',specialty_id);
$("#reason_dropdown").html("");
}else{
$("#reason_dropdown").html("");
}
}
function loadDataSpecialty(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadDataReason",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown").html("");
$("#"+loadType+"_dropdown").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Clinic Pool === */
function selectReasonClinic(specialty_id){
if(specialty_id!="-1"){
loadDataSpecialtyClinic('reason',specialty_id);
$("#reason_dropdown_clinic").html("");
}else{
$("#reason_dropdown_clinic").html("");
}
}
function loadDataSpecialtyClinic(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadDataReason",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_clinic").html("");
$("#"+loadType+"_dropdown_clinic").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Medical Pool === */
function selectReasonMedical(specialty_id){
if(specialty_id!="-1"){
loadDataSpecialtyMedical('reason',specialty_id);
$("#reason_dropdown_medical").html("");
}else{
$("#reason_dropdown_medical").html("");
}
}
function loadDataSpecialtyMedical(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadDataReason",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_medical").html("");
$("#"+loadType+"_dropdown_medical").append(result);
},
error: function() {
alert("error");
}
});
}
/* === Hospital Pool === */
function selectReasonHospital(specialty_id){
if(specialty_id!="-1"){
loadDataSpecialtyHospital('reason',specialty_id);
$("#reason_dropdown_hospital").html("");
}else{
$("#reason_dropdown_hospital").html("");
}
}
function loadDataSpecialtyHospital(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadDataReason",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_hospital").html("");
$("#"+loadType+"_dropdown_hospital").append(result);
},
error: function() {
alert("error");
}
});
}
/* === gallery Picture === */
$('#gallery_image1').change(function() {
$('form#gallery_imagefirst').submit();
});
$('#gallery_image1_hospital').change(function() {
$('form#gallery_imagefirst_hospital').submit();
});
$('#gallery_image1_medical').change(function() {
$('form#gallery_imagefirst_medical').submit();
});
$('#gallery_image1_clinic').change(function() {
$('form#gallery_imagefirst_clinic').submit();
});
$('#patient_image').change(function() {
$('form#patient_imagefirst').submit();
});
$('#doctor_image').change(function() {
$('form#doctor_imagefirst').submit();
});
$('#clinic_display_image').change(function() {
$('form#clinic_personal').submit();
});
/* === Doctor Pool === */
/* === Calendar Custom === */
$(function(){
$('.checkall').on('click', function(){
$(this).closest('.checkcalworktable').find(':checkbox').prop('checked',this.checked);
})
$(".checkcalworktable tr td:nth-child(4) a:last-child").on("click", function() {
$(this).closest(".checkcalworktable tr").remove();
});
$('body').on('click','.checkcalworkedit', function(){
$(this).parents('tr').find('input').attr('readonly',false);
});
});
/* === edit break === */
$(function(){
$('.checkallbreak').on('click', function(){
$(this).closest('.checkcalbreaktable').find(':checkbox').prop('checked',this.checked);
})
$(".checkcalbreaktable tr td:nth-child(4) a:last-child").on("click", function() {
$(this).closest(".checkcalbreaktable tr").remove();
});
$('body').on('click','.checkcalbreakedit', function(){
$(this).parents('tr').find('input').attr('readonly',false);
});
});
/* === add break === */
$(document).on('click','.add_calbreak ',function(){
var target_length = $(this).parents("tr").first();
var target = $(this).parent().parent().parent();
var start_date = $(target).find('.start').val();
var end_date = $(target).find('.end').val();
if(start_date=='' || end_date=="" ){
alert('Sorry you can\'t append new row.Because empty field exist');
}else{
var html = $(target_length).clone().addClass('additional_clone');
$(target_length).after(html);
var target_class = $(this).attr('target_length');
$(target_class).last().find('input[type=text]').val('');
$(".timepicker").timepicker({
'minTime': '00:00am',
'maxTime': '24:00pm',
showInputs: false
});
}
});
/* === remove break === */
$(document).on('click','.remove_calbreak',function(){
// var target_length = $(this).parents("tr").first();
// $(target_length).first().remove();
// $(target_length).before(html);
// var target_class = $(this).attr('target_length');
// $(target_class).last().find('input[type=text]').val('');
var target_length = $(this).parents("tr").first(); alert(target_length);
if(target_length > 1){
$(this).parents("tr").first().remove();
}else{
alert('Sorry You Can\'t Remove This Row. ');
}
});
/* === vacation === */
$(function(){
$('.checkallvacation').on('click', function(){
$(this).closest('.checkcalvacationtable').find(':checkbox').prop('checked',this.checked);
})
$(".checkcalvacationtable tr td:nth-child(4) a:last-child").on("click", function() {
});
$('body').on('click','.checkcalvacationedit', function(){
$(this).parents('tr').find('input').attr('readonly',false);
});
});
/* === add vacation === */
$(document).on('click','.add_calvacation ',function(){
var target_length = $(this).parents("tr").first();
var target = $(this).parent().parent().parent();
var start_date = $(target).find('.start_date').val();
var end_date = $(target).find('.end_date').val();
if(start_date=='' || end_date=="" ){
alert('Sorry you can\'t append new row.Because empty field exist');
}else{
var html = $(target_length).clone();
$(target_length).after(html);
var target_class = $(this).attr('target_length');
$(target_class).last().find('input[type=text]').val('');
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
$('#dpd1').datepicker({
format: 'yyyy-mm-dd'
});
var checkin = $('#dpd1').datepicker({
onRender: function(date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
})
$('.dpd1').datepicker({
format: 'yyyy-mm-dd'
});
var checkin = $('.dpd1').datepicker({
onRender: function(date) {
}
})
}
});
/* === remove vacation === */
$(document).on('click','.remove_calvacation-vacation',function(){
var target_length = $(this).parents("tbody").first().find("tr").length;
if(target_length > 1){
$(this).parents("tr").first().remove();
}else{
alert('Sorry You Can\'t Remove This Row. ');
}
});
/* === Calendar === */
$(document).ready(function() {
/* === Next === */
$(document).on("click",".nextcalapp", function(){
var id= this.id;
var div_id= $(this).attr("data-div");
var currentdate= $(this).attr("data-date");
var boolKey = $(this).data('selected');
miniCalendar(boolKey,id,'next',div_id,currentdate);
});
/* === Prev === */
$(document).on("click",".previouscalapp", function(){
var id= this.id;
var div_id= $(this).attr("data-div");
var currentdate= $(this).attr("data-date");
var boolKey = $(this).data('selected');
miniCalendar(boolKey,id,'prev',div_id,currentdate);
});
function miniCalendar(boolKey,id,status,div_id,dateCnt) {
//console.log($('#actual_data').val());
var boolkey ='boolKey';
var dataString = 'id='+ id + '&dateCnt='+ dateCnt +'&status='+ status;
$.ajax({
type: 'POST',
url: base_url+"Doctor/calendernavi",
data: dataString,
dataType:'json',
cache: false,
success: function(result) {
//console.log(result.html);
$('#evt-br-doc_'+id).html(result.html);
}
});
}
});
/* === Clinic Pool === */
function selectStateClinicPersonal(country_id){
if(country_id!="-1"){
loadDataclinic('state',country_id);
$("#city_dropdown_personal_clinic").html("");
}else{
$("#state_dropdown_personal_clinic").html("");
$("#city_dropdown_personal_clinic").html("");
}
}
function selectCityClinicPersonal(state_id){
if(state_id!="-1"){
loadDataclinic('city',state_id);
}else{
$("#city_dropdown_personal_clinic").html("");
}
}
function loadDataclinic(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_personal_clinic").html("");
$("#"+loadType+"_dropdown_personal_clinic").append(result);
},
error: function() {
alert("error");
}
});
}
/* === hospital pool === */
function selectStatedocsub(country_id){
if(country_id!="-1"){
loadDatadocsub('state',country_id);
$("#city_dropdown_docsub").html("");
}else{
$("#state_dropdown_docsub").html("");
$("#city_dropdown_docsub").html("");
}
}
function selectCitydocsub(state_id){
if(state_id!="-1"){
loadDatadocsub('city',state_id);
}else{
$("#city_dropdown_docsub").html("");
}
}
function loadDatadocsub(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_docsub").html("");
$("#"+loadType+"_dropdown_docsub").append(result);
},
error: function() {
alert("error");
}
});
}
/* === sub hospital pool === */
function selectStatedocsubcenter(country_id){
if(country_id!="-1"){
loadDatadocsubcenter('state',country_id);
$("#city_dropdown_docsubcenter").html("");
}else{
$("#state_dropdown_docsubcenter").html("");
$("#city_dropdown_docsubcenter").html("");
}
}
function selectCitydocsubcenter(state_id){
if(state_id!="-1"){
loadDatadocsubcenter('city',state_id);
}else{
$("#city_dropdown_docsubcenter").html("");
}
}
function loadDatadocsubcenter(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_docsubcenter").html("");
$("#"+loadType+"_dropdown_docsubcenter").append(result);
},
error: function() {
alert("error");
}
});
}
/* === general method === */
function selectStatedashhos(country_id){
if(country_id!="-1"){
loadDatadashhos('state',country_id);
$("#city_dropdown_dash").html("");
}else{
$("#state_dropdown_dash").html("");
$("#city_dropdown_dash").html("");
}
}
function selectCitydashhos(state_id){
if(state_id!="-1"){
loadDatadashhos('city',state_id);
}else{
$("#city_dropdown_dash").html("");
}
}
function loadDatadashhos(loadType,loadId){
var dataString = 'loadType='+ loadType +'&loadId='+ loadId;
$.ajax({
type: "POST",
url: base_url+"Store/loadData",
data: dataString,
cache: false,
success: function(result){
$("#"+loadType+"_dropdown_dash").html("");
$("#"+loadType+"_dropdown_dash").append(result);
},
error: function() {
alert("error");
}
});
}
//counter
$('.count-number').counterUp({
delay: 10,
time: 3000
});