function Validate_Note(divID, url){
	var flag = 1;
	var error = "";
	var frm = document.frmnote;
	var cust_id = trim(frm.cust_id.value);
	if(cust_id == ""){ alert("Please login again."); return false; }
	if(!Check_Blank(frm.note_date)){ flag = 0; error = error + "<li style=\"width:200px;\">Please select Date.</li>"; }
	else{
		var note_date = trim(frm.note_date.value);
		if(!Check_Date_Valid(note_date, true)) { flag = 0; error = error + "<li style=\"width:200px;\">Please select valid Date.</li>"; }
	}
	if(!Check_Blank(frm.note_text)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Note.</li>"; }
	else var note_text = trim(frm.note_text.value);
	if(flag == 0){
		if(error != "") document.getElementById("test_note").innerHTML = '<ul class="errorbox">' + error + '</ul>';
		else document.getElementById("test_note").innerHTML = '';
		return false;
	}
	document.getElementById("test_note").innerHTML = '';
	var note_to = trim(frm.note_to.value);
	var note_id = trim(frm.note_id.value);
	var cur_page = trim(frm.p.value);
	var note_status = trim(frm.note_status.value);
	var note_to_id = '0';
	if(frm.note_to_id){
		note_to_id = trim(frm.note_to_id.value);
		if(note_to_id == "") note_to_id = '0';
	}
	if(frm.note_asap.checked == true) note_asap = "1"; else note_asap = "0";
	if(frm.note_next_visit.checked == true) note_next_visit = "1"; else note_next_visit = "0";
	var poststr = "cust_id=" + escape(encodeURI(cust_id)) + "&note_date=" + escape(encodeURI(note_date)) + 
					"&note_to=" + escape(encodeURI(note_to)) + "&note_text=" + escape(encodeURI(note_text)) + 
					"&note_status=" + escape(encodeURI(note_status)) + "&note_id=" + escape(encodeURI(note_id)) + 
					"&p=" + escape(encodeURI(cur_page)) + "&note_asap=" + escape(encodeURI(note_asap)) + 
					"&note_to_id=" + escape(encodeURI(note_to_id)) + "&note_next_visit=" + escape(encodeURI(note_next_visit));
	makePOSTRequest(divID, url, poststr);
	return false;
}

function Validate_Event(divID, url){
	var flag = 1;
	var error = "";
	var frm = document.frmnote;
	var cust_id = trim(frm.cust_id.value);
	if(cust_id == ""){ alert("Please login again."); return false; }
	if(!Check_Blank(frm.evt_date)){ flag = 0; error = error + "<li style=\"width:200px;\">Please select Event.</li>"; }
	else{
		var evt_date = trim(frm.evt_date.value);
		if(!Check_Date_Valid(evt_date, true)) { flag = 0; error = error + "<li style=\"width:200px;\">Please select valid Date.</li>"; }
	}
	if(!Check_Time(frm.evt_hour, frm.evt_minute, frm.evt_am, true)){ flag = 0; error = error + "<li style=\"width:200px;\">Please select Valid Time.</li>"; }
	else var evt_time = trim(frm.evt_hour.value) + ":" + trim(frm.evt_minute.value) + ":" + trim(frm.evt_am.value);
	if(!Check_Blank(frm.evt_heading)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Event Heading.</li>"; }
	else var evt_heading = trim(frm.evt_heading.value);
	if(!Check_Blank(frm.evt_text)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Event.</li>"; }
	else var evt_text = trim(frm.evt_text.value);
	if(flag == 0){
		if(error != "") document.getElementById("test_event").innerHTML = '<ul class="errorbox">' + error + '</ul>';
		else document.getElementById("test_event").innerHTML = '';
		return false;
	}
	document.getElementById("test_event").innerHTML = '';
	var evt_id = trim(frm.evt_id.value);
	var cur_page = trim(frm.p.value);
	
	var ct_id = trim(frm.note_to_id.value);
	if(trim(ct_id) == "") ct_id = '0';
	var poststr = "cust_id=" + escape(encodeURI(cust_id)) + "&evt_date=" + escape(encodeURI(evt_date)) + 
					"&evt_time=" + escape(encodeURI(evt_time)) + "&evt_text=" + escape(encodeURI(evt_text)) + 
					"&evt_id=" + escape(encodeURI(evt_id)) + "&evt_heading=" + escape(encodeURI(evt_heading)) + 
					"&p=" + escape(encodeURI(cur_page)) + "&ct_id=" + escape(encodeURI(ct_id));
	makePOSTRequest(divID, url, poststr);
	return false;
}
function checkREC(frm) {
	if(document.getElementById('checkALL').checked == false){
		for (var i = 0; i < frm.elements.length; i++) {
			if(frm.elements[i].type == 'checkbox') frm.elements[i].checked=false;
		}
	}
	else if(document.getElementById('checkALL').checked == true){
		for (var i = 0; i < frm.elements.length; i++) {
			if(frm.elements[i].type == 'checkbox') frm.elements[i].checked=true;
		}
	}
}

function Validate_Print_Note(){
	var frm = document.frmnote;
	var flag = 0;
	for (var i = 0; i < frm.elements.length; i++) {
    	if(frm.elements[i].type == 'checkbox' && frm.elements[i].name != 'checkALL'){
			if(frm.elements[i].checked == true){
				flag = 1; break;
			}
	    }
	}
	if(flag == 0){ alert("Please select atleast on Note to print."); return false; }
}

function Validate_Email_RX(){
	var frm = document.frmrefill;
	var to = frm.to.value;
	var error = "";
	var flag = 1;
	if(to == "-1"){ flag = 0; error = error + '<li style="width:200px;">Please select Pharmacy.</li>'; }
	if(to == ""){ flag = 0; error = error + '<li style="width:200px;">E-mail Id of this Pharmacy does not exist.</li>'; }
	if(trim(frm.bcc.value) != "" && !Check_Email(frm.bcc.value)){
		flag = 0; error = error + '<li style="width:200px;">Please enter valid E-mail Id in Bcc.</li>'; }
	if(!Check_Blank(frm.subject)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Subject.</li>"; }
	if(!Check_Blank(frm.email_id)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter your E-mail Id.</li>"; }
	if(trim(frm.email_id.value) != "" && !Check_Email(frm.email_id.value)){
		flag = 0; error = error + '<li style="width:200px;">Please enter Your valid E-mail Id.</li>'; }
	if(!Check_Blank(frm.message)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Your Message.</li>"; }
	if(flag == 0){ document.getElementById("div_msg").innerHTML = '<ul class="errorbox">' + error + '</ul>'; return false; } 
	else return true;
}

function Validate_Email_Note(){
	var frm = document.frmnote;
	var error = "";
	var flag = 1;
	if(!Check_Blank(frm.subject)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Subject.</li>"; }
	if(!Check_Blank(frm.message)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter Your Message.</li>"; }
	if(flag == 0){ document.getElementById("div_msg").innerHTML = '<ul class="errorbox">' + error + '</ul>'; return false; } 
	else return true;
}

function Validate_Email_Disc(){
	var frm = document.frmdisc;
	var error = "";
	var flag = 1;
	if(!Check_Blank(frm.ct_email)){ flag = 0; error = error + "<li style=\"width:200px;\">Please enter E-mail Id.</li>"; }
	if(trim(frm.ct_email.value) != ""){
		var email_arr = frm.ct_email.value.split(",");
		for(ee=0; ee < email_arr.length; ee++){
			chk_email = trim(email_arr[ee]);
			if(!Check_Email(chk_email)){
				flag = 0; error = error + '<li style="width:200px;">Please enter valid E-mail Id.</li>';
				break;
			}
		}
	}
	if(flag == 0){ document.getElementById("div_msg").innerHTML = '<ul class="errorbox">' + error + '</ul>'; return false; } 
	else return true;
}

function Send_Email(url, divID, cust_id){
	var parameters = "cust_id=" + escape(encodeURI(cust_id));
	http_request = false;
	  if (window.XMLHttpRequest) { // Mozilla, Safari,...
		 http_request = new XMLHttpRequest();
		 if (http_request.overrideMimeType) { http_request.overrideMimeType('text/html'); }
	  } else if (window.ActiveXObject) { // IE
		 try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			try {
			   http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		 }
	  }
	  if (!http_request) {
		 alert('Cannot create XMLHTTP instance');
		 return false;
	  }
	  
	  http_request.onreadystatechange = function(){
		  	 if (http_request.readyState == 4) {
				 if (http_request.status == 200) { document.getElementById(divID).innerHTML = http_request.responseText;} 
				 else { alert('There was a problem with the request.'); }
			  }
			  else{
				  document.getElementById(divID).innerHTML = 'Loading...';
			  }
	  };
	  http_request.open('POST', url, true);
	  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	  http_request.setRequestHeader("Content-length", parameters.length);
	  http_request.setRequestHeader("Connection", "close");
	  http_request.send(parameters);
	return false;
}

function Other_Restriction(){
	if(document.getElementById('other_rest').checked == true)
		document.getElementById('tmg_restrictions_txt').style.display = 'inline';
	else document.getElementById('tmg_restrictions_txt').style.display = 'none';
}

function Validate_Emailing(frm){
	var error = "";
	var flag = 1;
	if(!Check_Blank(frm.ct_email)){ flag = 0; error = error + "<li style=\"width:400px;\">Please enter E-mail Id.</li>"; }
	if(trim(frm.ct_email.value) != ""){
		var email_arr = frm.ct_email.value.split(",");
		for(ee=0; ee < email_arr.length; ee++){
			chk_email = trim(email_arr[ee]);
			if(!Check_Email(chk_email)){
				flag = 0; error = error + '<li style="width:200px;">Please enter valid E-mail Id.</li>';
				break;
			}
		}
	}
	if(flag == 0){ document.getElementById("div_msg").innerHTML = '<ul class="errorbox">' + error + '</ul>'; return false; } 
	else return true;
}

function Individual_Email(frm, id, id_obj){
	document.getElementById(id_obj).value = id;
	frm.submit();
}