var dotcnt=0;
function layerSetup(id,visibility) {
	if(document.getElementById){
		this.obj = document.getElementById(id).style;
		this.obj.visibility = visibility;
		return this.obj;
	}
	else if(document.all){
		this.obj = document.all[id].style;
		this.obj.visibility = visibility;
		return this.obj;
	}
	else if(document.layers){
		this.obj = document.layers[id];
		this.obj.visibility = visibility;
		return this.obj;
	}
}
function visVisible(param){
	new layerSetup(param,'visible');
}
function visHidden(param){
	new layerSetup(param,'hidden');
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
	var p,i,x;  
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function IsvalidEmail(mailid) {		
	var str=mailid
	var flag=true;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1) {
		flag=false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		flag=false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		flag=false;
	if (str.indexOf(at,(lat+1))!=-1)
		flag=false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		flag=false;
	if (str.indexOf(dot,(lat+2))==-1)
		flag=false;
	if (str.indexOf(" ")!=-1)
		flag=false;
	 if(flag)
		return true;
	 else
	 return false;
}
function Trim(s)  {
  // Remove leading spaces and carriage returns
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) {
		s = s.substring(1,s.length);
	}
	// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) {
		s = s.substring(0,s.length-1);
	}
	return s;
}
function IsNumeric(strString) { //  check for valid numeric strings	
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	if (strString.length == 0) return false;
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++) {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	return blnResult;
}
function validateform(evt) 
{
	if (evt.keyCode == 13) {
		submitform();
	}
}
function formvalidate(array_fields,array_message) 
{
	var alertfields="";
	var setfocus="";
	var i;
	for(i = 0; i < array_fields.length; i++) 
	{
		if(Trim(document.getElementById(array_fields[i]).value) == "") 
		{
			alertfields+="- " + array_message[i] + "\n";
			if (setfocus=="") 
			{
				 setfocus=array_fields[i];
			}
		}		
	}
	if (alertfields!="") 
	{
		alert("The following field(s) cannot be left blank:\n\n"+alertfields+"\nPlease fill these fields.");
		document.getElementById(setfocus).focus();
		return false;		
	}
	return true;
}
function formvalidateSocket(array_fields,array_message,frm) {
	var alertfields="";
	var setfocus="";
	var i;
	for(i = 0; i < array_fields.length; i++) 
	{
		if(Trim(document.getElementById(array_fields[i]).value) == "") 
		{
			alertfields+="- " + array_message[i] + "\n";
			if (setfocus=="") 
			{
				 setfocus=array_fields[i];
			}
		}		
	}
	if (alertfields!="") {
		alert("The following field(s) cannot be left blank:\n\n"+alertfields+"\nPlease fill these fields.");
		document.getElementById(setfocus).focus();
		return false;		
	} else {
		frm.submit();
	}
}
function chk_email(obj,chkval) {
	if(obj.value!="") {
		if(chkval=="email") {
			if(IsvalidEmail(Trim(obj.value))) {
				chk_validemail(obj.value,chkval);
			}
		} 
	}
}
function chk_login(frm) {
	if(Trim(frm.txt_username.value)=="") {
		alert("Enter your Username"); 
		frm.txt_username.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_username.value))) {
		alert("Invalid Username. Please enter correct one."); 
		frm.txt_username.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)=="") {
		alert("Enter your Password"); 
		frm.txt_password.focus();
		return false;
	} else if((Trim(frm.txt_password.value)).length<6) {
		alert("Invalid Password."); 
		frm.txt_password.focus();
		return false;
	}
	return true;
}

function chk_forgotpass(frm) {
	if(Trim(frm.txt_username.value)=="") {
		alert("Enter your Username"); 
		frm.txt_username.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_username.value))) {
		alert("Invalid Username. Please enter correct one."); 
		frm.txt_username.focus();
		return false;
	}
	return true;
}
function checkupfile(imagename) {
	splitimagename	= imagename.split(".");
	imagenamelen   	= splitimagename.length;
	imageextention	= splitimagename[imagenamelen-1];
	if((imageextention!= 'xls')) {
		return false;
	}
	return true;
}
function checkimage(imagename) {
	splitimagename	= imagename.split(".");
	imagenamelen   	= splitimagename.length;
	imageextention	= splitimagename[imagenamelen-1];
	if((imageextention!= 'jpg') && (imageextention!= 'JPG') && (imageextention!= 'gif') && (imageextention!= 'jpeg') && (imageextention!= 'png')) {
		return false;
	}
	return true;
}
function checkClimage(imagename) {
	splitimagename	= imagename.split(".");
	imagenamelen   	= splitimagename.length;
	imageextention	= splitimagename[imagenamelen-1];
	if((imageextention!= 'pdf') && (imageextention!= 'jpg') && (imageextention!= 'JPG') && (imageextention!= 'gif') && (imageextention!= 'jpeg') && (imageextention!= 'png')) {
		return false;
	}
	return true;
}
function chk_Upmyimg(frm) {
	if(Trim(frm.file_img.value)=="") {
		alert("Select the Image"); 
		frm.file_img.focus();
		return false;
	} else if(!checkimage(Trim(frm.file_img.value))) {
		alert("Upload Proper Image. Acceptable image format: .gif, .jpeg, .jpg, .png."); 
		frm.file_img.focus();
		return false;
	}
	return true;
}
function chk_changepass(frm) {
	if(Trim(frm.txt_oldpassword.value)=="") {
		alert("Enter the Old Password"); 
		frm.txt_oldpassword.focus();
		return false;
	}
	if(Trim(frm.txt_newpassword.value)=="") {
		alert("Enter the New Password"); 
		frm.txt_newpassword.focus();
		return false;
	}
	if((Trim(frm.txt_newpassword.value)).length<6) {
		alert("Password should be minimum 6 characters."); 
		frm.txt_newpassword.focus();
		return false;
	}
	if(Trim(frm.txt_newcpassword.value)=="") {
		alert("Enter the Confirm Password"); 
		frm.txt_newcpassword.focus();
		return false;
	} else if(Trim(frm.txt_newpassword.value)!=Trim(frm.txt_newcpassword.value)) {
		alert("Both password should be same."); 
		frm.txt_newpassword.focus();
		return false;
	}
	return true;
}
function chk_editAccount(frm) {
	if(Trim(frm.txt_fname.value)=="") {
		alert("Enter the First Name"); 
		frm.txt_fname.focus();
		return false;
	}
	if(Trim(frm.txt_lname.value)=="") {
		alert("Enter the Last Name"); 
		frm.txt_lname.focus();
		return false;
	}
	if(Trim(frm.txt_phone.value)=="") {
		alert("Enter the Phone No."); 
		frm.txt_phone.focus();
		return false;
	} else if((Trim(frm.txt_phone.value)).length<5) {
		alert("Invalid Phone No."); 
		frm.txt_phone.focus();
		return false;
	} else if(!IsNumeric(Trim(frm.txt_phone.value))) {
		alert("Invalid Phone No."); 
		frm.txt_phone.focus();
		return false;
	} 
	/*if(document.getElementById('rad_sex1').checked==false && document.getElementById('rad_sex2').checked==false) {
		alert("Select the Sex."); 
		return false;
	}*/
	if(Trim(frm.txt_address1.value)=="") {
		alert("Enter the Address1."); 
		frm.txt_address1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter the City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.txt_state.value)=="") {
		alert("Enter the State/County."); 
		frm.txt_state.focus();
		return false;
	}
	if(Trim(frm.sel_country.value)=="") {
		alert("Select the Country."); 
		frm.sel_country.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter the Post/Zip Code."); 
		frm.txt_pincode.focus();
		return false;
	} else if(!IsNumeric(Trim(frm.txt_pincode.value))) {
		alert("Invalid Post/Zip Code."); 
		frm.txt_pincode.focus();
		return false;
	}
	return true;
}
function chk_newsletterSignUp(frm) {
	if(Trim(frm.txt_newsname.value)=="") {
		alert("Enter your Name"); 
		frm.txt_newsname.focus();
		return false;
	}
	if(Trim(frm.txt_newsemail.value)=="") {
		alert("Enter your Email"); 
		frm.txt_newsemail.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_newsemail.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_newsemail.focus();
		return false;
	}
	return true;
}
function chk_addBusiness(frm) {
	if(Trim(frm.txt_businesstitle.value)=="") {
		alert("Enter Business title"); 
		frm.txt_businesstitle.focus();
		return false;
	}
	if(Trim(frm.sel_businesstype.value)=="") {
		alert("Enter Business type"); 
		frm.sel_businesstype.focus();
		return false;
	}
	if(Trim(frm.sel_country.value)=="") {
		alert("Select Country"); 
		frm.sel_country.focus();
		return false;
	}	
	if(Trim(frm.sel_region.value)=="") {
		alert("Select Region"); 
		frm.sel_region.focus();
		return false;
	}	
	/*if(Trim(frm.txt_reason.value)=="") {
		alert("Select Investment Reason"); 
		frm.txt_reason.focus();
		return false;
	}*/
	if(Trim(frm.txt_totamount.value)=="") {
		alert("Enter Total Amount"); 
		frm.txt_totamount.focus();
		return false;
	}
	if(Trim(frm.txt_minamount.value)=="") {
		alert("Enter Minimum Investment Amount"); 
		frm.txt_minamount.focus();
		return false;
	}
	if(Trim(frm.txt_contactemail.value)=="") {
		alert("Enter Contact Email"); 
		frm.txt_contactemail.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_contactemail.value))) {
		alert("Invalid Contact Email. Please enter correct one."); 
		frm.txt_contactemail.focus();
		return false;
	}
	if(Trim(frm.txt_contactphone.value)=="") {
		alert("Enter Contact Phone no"); 
		frm.txt_contactphone.focus();
		return false;
	} else if(!IsNumeric(Trim(frm.txt_contactphone.value))) {
		alert("Invalid Contact Phone no. Please enter correct one."); 
		frm.txt_contactphone.focus();
		return false;
	}
	return true;
}
function chk_delete(delid,frm) {
	if(confirm("Do you want to delete this?")) {
		frm.delid.value=delid;
		frm.submit();
	}
}
function chk_Search(frm) {
	if(Trim(frm.txt_keyword.value)=="") {
		alert("Enter any search Keyword."); 
		frm.txt_keyword.focus();
		return false;
	}
	return true;
}
function chk_country(counid) {
	document.getElementById('div_ukregion').style.display="none";
	document.getElementById('div_otherregion').style.display="none";
	if(counid=="226") {
		document.getElementById('div_ukregion').style.display="block";
	} else {
		document.getElementById('div_otherregion').style.display="block";
	}
}
function chk_falseLogin(obj) {
	if(obj.checked==true) {
		obj.checked=false;
	} else {
		obj.checked=true;
	}
	alert('Please login to do this process.');
}
function chk_AddLocation(frm) {
	if(Trim(frm.txt_location.value)=="") {
		alert("Enter Location name"); 
		frm.txt_location.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status"); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_CngPass(frm) {
	if(Trim(frm.txt_oldpass.value)=="") {
		alert("Enter Old Password"); 
		frm.txt_oldpass.focus();
		return false;
	}
	if(Trim(frm.txt_newpass.value)=="") {
		alert("Enter New Password"); 
		frm.txt_newpass.focus();
		return false;
	} else if(Trim(frm.txt_newpass.value).length<6) {
		alert("Password too short , must be greater than 5"); 
		frm.txt_newpass.focus();
		return false;
	}
	if(Trim(frm.txt_confirmpass.value)=="") {
		alert("Enter Confirm Password"); 
		frm.txt_confirmpass.focus();
		return false;
	} else if(Trim(frm.txt_newpass.value)!=Trim(frm.txt_confirmpass.value)) {
		alert("Password and Confirm Password should be same."); 
		return false;
	}
	frm.submit();
}
function chk_AddEmployee(frm) {
	if(Trim(frm.sel_emptype.value)=="") {
		alert("Select Designation."); 
		frm.sel_emptype.focus();
		return false;
	}
	if(Trim(frm.txt_empname.value)=="") {
		alert("Enter Employee name"); 
		frm.txt_empname.focus();
		return false;
	} 
	if(Trim(frm.txt_username.value)=="") {
		alert("Enter Employee Email"); 
		frm.txt_username.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_username.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_username.focus();
		return false;
	} 
	if(Trim(frm.eid.value)=="") {
		if(Trim(frm.txt_password.value)=="") {
			alert("Enter Password"); 
			frm.txt_password.focus();
			return false;
		}
		if(Trim(frm.txt_password.value).length<6) {
			alert("Password too short , must be greater than 5"); 
			frm.txt_password.focus();
			return false;
		}
		if(Trim(frm.txt_conpassword.value)=="") {
			alert("Enter Confirm Password"); 
			frm.txt_conpassword.focus();
			return false;
		}
		if(Trim(frm.txt_password.value)!=Trim(frm.txt_conpassword.value)) {
			alert("Password and Confirm Password should be same."); 
			frm.txt_conpassword.focus();
			return false;
		}
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile number"); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile number"); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.sel_location.value)=="") {
		alert("Select Location"); 
		frm.sel_location.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status"); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function cng_EmpPassword(frm) {
	if(Trim(frm.txt_password.value)=="") {
		alert("Enter new Password"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_password.value).length<6) {
		alert("Password too short, must be greater than 5"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_conpassword.value)=="") {
		alert("Enter Confirm Password"); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)!=Trim(frm.txt_conpassword.value)) {
		alert("Password and Confirm Password should be same."); 
		frm.txt_conpassword.focus();
		return false;
	}
	frm.submit();
}
function chk_Userlogin(frm) {
	if(Trim(frm.txt_username.value)=="" || Trim(frm.txt_username.value)=="Username") {
		alert("Enter Username"); 
		frm.txt_username.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)=="" || Trim(frm.txt_password.value)=="Password") {
		alert("Enter Password"); 
		frm.txt_password.focus();
		return false;
	} else if(Trim(frm.txt_password.value).length<6) {
		alert("Invalid Password. Password must be greater than 5"); 
		frm.txt_password.focus();
		return false;
	}
	frm.submit();
	return true;
}
function cng_Loginval(obj,dispval) {
	if(dispval=="Username") {
		if(obj.value=="Username") {
			obj.value="";
		}
	} else {
		if(obj.value=="Password") {
			obj.value="";
		}
	}	
}
function cng_Loginvalreturn(obj,dispval) {
	if(dispval=="Username") {
		if(obj.value=="") {
			obj.value="Username";
		}
	} else {
		if(obj.value=="") {
			obj.value="Password";
		}
	}	
}
function chk_AddSe(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email"); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)=="") {
		alert("Enter new Password"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_password.value).length<6) {
		alert("Password too short , must be greater than 5"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_conpassword.value)=="") {
		alert("Enter Confirm Password"); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)!=Trim(frm.txt_conpassword.value)) {
		alert("Password and Confirm Password should be same."); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_Checkall(obj,frm,chkobj) {
	var checkobj=document.getElementsByName(chkobj+"[]");		
	for (var i=0;i<checkobj.length;i++) {
		if(obj.checked==true) {
			checkobj[i].checked=true;
		} else {
			checkobj[i].checked=false;
		}
	}	
}
function countMultiCheck(frmname,chkeckobj) {
	var chechcount=0;
	var checkobj=document.getElementsByName(chkeckobj+"[]");		
	for (var i=0;i<checkobj.length;i++) {
		if(checkobj[i].checked==true) {
			chechcount++;
		}
	}
	if(chechcount==0){ 
		return false;
	} else {
		return true;
	}
}
function countMultiCheckCnt(frmname,chkeckobj) {
	var chechcount=0;
	var checkobj=document.getElementsByName(chkeckobj+"[]");		
	for (var i=0;i<checkobj.length;i++) {
		if(checkobj[i].checked==true) {
			chechcount++;
		}
	}
	return chechcount;
}
function countMultiCheckVal(frmname,chkeckobj) {
	var chechcount=0;
	var checkobj=document.getElementsByName(chkeckobj+"[]");		
	for (var i=0;i<checkobj.length;i++) {
		if(checkobj[i].checked==true) {
			return encode64(checkobj[i].value);
		}
	}
}
function chk_validCheck(frm,chkobj,selval) {	
	if(!countMultiCheck(frm,chkobj)) {
		alert('Please select atleast one record to do this operation');
	} else {
		if(confirm("Do you want to do this operation?")) {
			frm.hid_selist.value=selval;
			frm.submit();
		}
	}
}
function chk_validCheckOne(frm,chkobj,selval) {	
	if(countMultiCheckCnt(frm,chkobj)==0 || countMultiCheckCnt(frm,chkobj)>1) {
		alert('Please select any one record to do this operation');
		return false;
	} else {
		if(confirm("Do you want to do this operation?")) {
			frm.hid_selist.value=selval;
			frm.submit();
		}
	}
}
function chk_validTrialCheck(frm,chkobj,selval) {	
	if(countMultiCheckCnt(frm,chkobj)==0 || countMultiCheckCnt(frm,chkobj)>1) {
		alert('Please select any one record to do this operation');
		return false;
	} else {
		window.location.href='client_request.php?lid='+countMultiCheckVal(frm,chkobj);		
	}
}
function chk_validselobjCheck(frm,chkobj,selval,url) {	
	if(countMultiCheckCnt(frm,chkobj)==0 || countMultiCheckCnt(frm,chkobj)>1) {
		alert('Please select any one record to do this operation');
		return false;
	} else {
		window.location.href=url+'?lid='+countMultiCheckVal(frm,chkobj);		
	}
}
function chk_validselobjCheckOth(frm,chkobj,selval,url,otherv) {	
	if(countMultiCheckCnt(frm,chkobj)==0 || countMultiCheckCnt(frm,chkobj)>1) {
		alert('Please select any one record to do this operation');
		return false;
	} else {
		window.location.href=url+'?lid='+countMultiCheckVal(frm,chkobj)+otherv;		
	}
}
function chk_updateramaccount(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile number"); 
		frm.txt_mobile.focus();
		return false;
	}
	frm.submit();
}
function chk_updateseaccount(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email"); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_EmailValid(objval) {
	if(Trim(objval)!="") {
		if(!IsvalidEmail(Trim(objval))) {
			alert("Invalid Email. Please enter correct one."); 
			return false;
		} else {	
			chk_validemail(objval);
		}
	}
}
function chk_introsubmit(frm) {
	if(frm.txt_name.value=="") {
		alert('Please enter your name');
		frm.txt_name.focus();
		return false;
	}
	if(frm.txt_email.value=="") {
		alert('Please enter your E-mail Id');
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(frm.txt_email.value)) {
		alert('Please enter Valid E-mail Id');
		frm.txt_email.focus();
		return false;
	}
	if(frm.txt_mobile.value=="") {
		alert('Please enter your Mobile number');
		frm.txt_mobile.focus();
		return false;
	} else if(!IsNumeric(frm.txt_mobile.value)) {
		alert('Please enter Valid Mobile number, enter only number.');
		frm.txt_mobile.focus();
		return false;
	}
	if(frm.sel_location.value=="") {
		alert('Please select Location');
		frm.sel_location.focus();
		return false;
	}
	if(document.getElementById('rad_time1').checked==false && document.getElementById('rad_time2').checked==false && document.getElementById('rad_time3').checked==false) {
		alert('Please select Preferred Contact Time.');
		return false;
	}
	/*if(frm.chk_validmail.value=="Yes") {
		alert("Email already exist. Please enter another one"); 
		frm.txt_email.focus();
		return false;
	}*/	
}
function chk_AddLead(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email"); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}	
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.sel_location.value)=="") {
		alert("Select Location."); 
		frm.sel_location.focus();
		return false;
	}
	if(Trim(frm.sel_prefertime.value)=="") {
		alert("Select Preferred Time."); 
		frm.sel_prefertime.focus();
		return false;
	}
	/*if(Trim(frm.sel_assign.value)=="") {
		alert("Select Assigned Person."); 
		frm.sel_assign.focus();
		return false;
	}*/
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_Selectcheckbox(didid,selval) {
	if(selval=="1") {
		document.getElementById(didid).style.display="block";
	}
	if(selval=="0") {
		document.getElementById(didid).style.display="none";
	}
}
function chk_AddClient(frm) {
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)=="") {
		alert("Enter Password"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_password.value).length<6) {
		alert("Password too short , must be greater than 5"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_conpassword.value)=="") {
		alert("Enter Confirm Password"); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)!=Trim(frm.txt_conpassword.value)) {
		alert("Password and Confirm Password should be same."); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_companyname.value)=="") {
		alert("Enter Business Name."); 
		frm.txt_companyname.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}
	/*if(Trim(frm.txt_address1.value)=="") {
		alert("Enter Address1."); 
		frm.txt_address1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select State."); 
		frm.sel_state.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter Pincode."); 
		frm.txt_pincode.focus();
		return false;
	}*/	
	
	/*if(document.getElementById('rad_vat1').checked==true) {
		if(Trim(frm.txt_tinno.value)=="") {
			alert("Enter TIN Number."); 
			frm.txt_tinno.focus();
			return false;
		} else if(Trim(frm.txt_tinno.value).length!=11) {
			alert("Invalid TIN Number, must be 11"); 
			frm.txt_tinno.focus();
			return false;
		}
	}*/	
	/*if(Trim(frm.txt_price.value)=="") {
		alert("Enter Price."); 
		frm.txt_price.focus();
		return false;
	}
	if(Trim(frm.sel_billing.value)=="") {
		alert("Select Frequence of Billing."); 
		frm.sel_billing.focus();
		return false;
	}*/
	if(document.getElementById('chk_vat').checked==true) {
		if(Trim(frm.tin_number.value)=="") {
			alert("Enter TIN Number."); 
			frm.txt_tinno.focus();
			return false;
		}
		/*if(Trim(frm.tin_number.value).length!=11 && Trim(frm.tin_number.value)!="") {
			alert("Invalid TIN Number, must be 11"); 
			frm.txt_tinno.focus();
			return false;
		}*/
		if(Trim(frm.cst_number.value)=="") {
			alert("Enter CST Number."); 
			frm.cst_number.focus();
			return false;
		}
	}
	if(document.getElementById('chk_service').checked==true) {
		if(Trim(frm.stc_number.value)=="") {
			alert("Enter STC Number."); 
			frm.stc_number.focus();
			return false;
		}
		if(Trim(frm.precise_code_number.value)=="") {
			alert("Enter Precise Code Number."); 
			frm.precise_code_number.focus();
			return false;
		}
		if(Trim(frm.taxable_services.value)=="") {
			alert("Select Taxable Services."); 
			frm.taxable_services.focus();
			return false;
		}
	}
	if(document.getElementById('chk_tds').checked==true) {
		if(Trim(frm.tan_number.value)=="") {
			alert("Enter TAN Number."); 
			frm.tan_number.focus();
			return false;
		}
	}
	if(Trim(frm.txt_activedate.value)=="") {
		alert("Select Account active Date."); 
		frm.txt_from.focus();
		return false;
	}
	if(Trim(frm.sel_clienttype.value)=="") {
		alert("Select Client Type."); 
		frm.sel_clienttype.focus();
		return false;
	}
	if(Trim(frm.sel_clientstatus.value)=="") {
		alert("Select Status."); 
		frm.sel_clientstatus.focus();
		return false;
	}
	frm.submit();
}
function chk_AddRamClient(frm) {
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)=="") {
		alert("Enter Password"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_password.value).length<6) {
		alert("Password too short , must be greater than 5"); 
		frm.txt_password.focus();
		return false;
	}
	if(Trim(frm.txt_conpassword.value)=="") {
		alert("Enter Confirm Password"); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_password.value)!=Trim(frm.txt_conpassword.value)) {
		alert("Password and Confirm Password should be same."); 
		frm.txt_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_address1.value)=="") {
		alert("Enter Address1."); 
		frm.txt_address1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select State."); 
		frm.sel_state.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter Pincode."); 
		frm.txt_pincode.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(document.getElementById('rad_vat1').checked==true) {
		if(Trim(frm.txt_tinno.value)=="") {
			alert("Enter TIN Number."); 
			frm.txt_tinno.focus();
			return false;
		} else if(Trim(frm.txt_tinno.value).length!=11) {
			alert("Invalid TIN Number, must be 11"); 
			frm.txt_tinno.focus();
			return false;
		}
	}	
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_SelectUntil(didid,obj,selval) {
	if(obj.value==selval) {
		document.getElementById(didid).style.display="block";
	} else {
		document.getElementById(didid).style.display="none";
	}
}
function chk_updateRamclientaccount(frm) {
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_updateclientaccount(frm) {
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_address1.value)=="") {
		alert("Enter Address1."); 
		frm.txt_address1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select State."); 
		frm.sel_state.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter Pincode."); 
		frm.txt_pincode.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}	
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	if(Trim(frm.sel_visitdate.value)=="") {
		alert("Select visit date."); 
		frm.sel_visitdate.focus();
		return false;
	}
	frm.submit();
}
function chk_updateMyaccount(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	/*if(Trim(frm.txt_address1.value)=="") {
		alert("Enter Address1."); 
		frm.txt_address1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select State."); 
		frm.sel_state.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter Pincode."); 
		frm.txt_pincode.focus();
		return false;
	}*/
	if(Trim(frm.txt_companyname.value)=="") {
		alert("Enter Business Name."); 
		frm.txt_companyname.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}	
	if(document.getElementById('chk_vat').checked==true) {
		if(Trim(frm.tin_number.value)=="") {
			alert("Enter TIN Number."); 
			frm.txt_tinno.focus();
			return false;
		}
		/*if(Trim(frm.tin_number.value).length!=11 && Trim(frm.tin_number.value)!="") {
			alert("Invalid TIN Number, must be 11"); 
			frm.txt_tinno.focus();
			return false;
		}*/
		if(Trim(frm.cst_number.value)=="") {
			alert("Enter CST Number."); 
			frm.cst_number.focus();
			return false;
		}
	}
	if(document.getElementById('chk_service').checked==true) {
		if(Trim(frm.stc_number.value)=="") {
			alert("Enter STC Number."); 
			frm.stc_number.focus();
			return false;
		}
		if(Trim(frm.precise_code_number.value)=="") {
			alert("Enter Precise Code Number."); 
			frm.precise_code_number.focus();
			return false;
		}
		if(Trim(frm.taxable_services.value)=="") {
			alert("Select Taxable Services."); 
			frm.taxable_services.focus();
			return false;
		}
	}
	if(document.getElementById('chk_tds').checked==true) {
		if(Trim(frm.tan_number.value)=="") {
			alert("Enter TAN Number."); 
			frm.tan_number.focus();
			return false;
		}
	}
	if(Trim(frm.txt_activedate.value)=="") {
		alert("Select Account active Date."); 
		frm.txt_from.focus();
		return false;
	}
	frm.submit();
}
function chk_AddVendor(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_vendortype.value)=="") {
		alert("Enter vendor type."); 
		frm.txt_vendortype.focus();
		return false;
	}
	/*if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}*/
	frm.submit();
}
function chk_AddCategory(frm) {
	if(Trim(frm.txt_catname.value)=="") {
		alert("Enter Category Name."); 
		frm.txt_catname.focus();
		return false;	
	}
	frm.submit();
}
function chk_EditCategory(catname,catid,frm) {
	frm.txt_catname.value=catname;
	frm.editid.value=catid;
}
function chk_Addcustomer(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}	
	/*if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile number."); 
		frm.txt_mobile.focus();
		return false;
	}*/
	frm.submit();
}
function chk_CheckedType(obj,divid) {
	if(obj.checked==true) {
		document.getElementById(divid).style.display="block";
	} else {
		document.getElementById(divid).style.display="none";
	}
}
function chk_Addexpense(frm,actionpage) {
	if(Trim(frm.txt_amount.value)=="") {
		alert("Enter Amount."); 
		frm.txt_amount.focus();
		return false;
	}	
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_vendor.value)=="") {
		alert("Select Vendor."); 
		frm.sel_vendor.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select Category."); 
		frm.sel_vendor.focus();
		return false;
	}
	if(Trim(frm.file_doc.value)!="" && !checkClimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png,.pdf."); 
		frm.file_doc.focus();
		return false;
	}
	frm.action=actionpage;
	frm.submit();
}
function isAmountdfds(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9")) && (c != ".")) return false;
    }
    // All characters are numbers.
	return true;
}
function ischkLength(s,x) {
	if(document.getElementById('sel_sendas').value=="3") {
		if(x.charCode)
			var key=x.charCode;
		else
			var key=x.keyCode;
		
		if(s.length<9) {
			return true;
		} else if(key==39 || key==8 || key==116 || key==37 || key==46) {
			return true;
		} else if(key==32) {
			if(s.length<161)	{
				return true;
			} else {
				alert('Message length is 160 characters for SMS');
				return false;
			}
		} else {
			alert('Message length is 160 characters for SMS');
			return false;
		}
	} else {
		return true;
	}
    // All characters are numbers.
}
function ischkSMSLength(s,x) {
	if(document.getElementById('sel_sendas').value=="2") {
		if(x.charCode)
			var key=x.charCode;
		else
			var key=x.keyCode;
		
		if(s.length<160) {
			return true;
		} else if(key==39 || key==8 || key==116 || key==37 || key==46) {
			return true;
		} else if(key==32) {
			if(s.length<160)	{
				return true;
			} else {
				alert('Message length is 160 characters for SMS');
				return false;
			}
		} else {
			alert('Message length is 160 characters for SMS');
			return false;
		}
	} else {
		return true;
	}
    // All characters are numbers.
}
function isAmdcdfount(s){
	alert(s);
	var i;
	var dotcnt=0;
    for (i = 0; i < s.length; i++) {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c > "0") && (c < "9")) ||  c==".") {
			if(c==".") {
				if(dotcnt!=0) {
				   return false;
				}
				dotcnt++;
			}
		} else {
			return false;
		}
    }
	return true;
}
function isAmount(x) {	
	if(x.charCode)
		var key=x.charCode;
	else
		var key=x.keyCode;
	if((key>=48 && key<=57) || key==8 || key==46  || key==9) {		
		return true;
	} else {
		return false;
	}
}
function showPopUP(divcnt,divwid,divhei) {
	popup2.content = divcnt;
	popup2.width=divwid;
	popup2.height=divhei;
	popup2.show();
}
function chk_fileUpload(frm) {
	frm=document.frmuploaddoc;
	if(Trim(frm.file_doc.value)=="") {
		alert("Select the document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		frm.file_doc.focus();
		return false;
	}
	if(Trim(frm.file_doc.value)!="" && !checkimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}
function chk_fileClUpload(frm) {
	frm=document.frmuploaddoc;
	if(Trim(frm.file_doc.value)=="") {
		alert("Select the document. Acceptable format: .gif, .jpeg, .jpg, .png, .pdf."); 
		frm.file_doc.focus();
		return false;
	}
	if(Trim(frm.file_doc.value)!="" && !checkClimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png, .pdf."); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}
function chk_upfileUpload(frm) {
	if(Trim(document.getElementById('file_updoc').value)=="") {
		alert("Select the document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		document.getElementById('file_updoc').focus();
		return false;
	}
	if(Trim(document.getElementById('file_updoc').value)!="" && !checkimage(Trim(document.getElementById('file_updoc').value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		document.getElementById('file_updoc').focus();
		return false;
	}
	frm.submit();
}
function chk_Addincome(frm,actionpage) {
	if(Trim(frm.txt_amount.value)=="") {
		alert("Enter Amount."); 
		frm.txt_amount.focus();
		return false;
	}	
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_customer.value)=="") {
		alert("Select Customer."); 
		frm.sel_customer.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select Category."); 
		frm.sel_vendor.focus();
		return false;
	}
	/*if(Trim(frm.file_doc.value)!="" && !checkimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		frm.file_doc.focus();
		return false;
	}*/
	frm.action=actionpage;
	frm.submit();
}
function chk_JournalAmount(chkval) {
	var creditval=0;
	var debitval=0;
	if(chkval=="1") {
		incvaluesarr=(document.getElementById("hid_incids").value).split(",");
		if(incvaluesarr.length>0) {
			for(i=0;i<incvaluesarr.length;i++) {
				if(document.getElementById('txt_credit'+incvaluesarr[i]).value!="" && document.getElementById('txt_credit'+incvaluesarr[i]).value!=0) {
					creditval +=parseFloat(document.getElementById('txt_credit'+incvaluesarr[i]).value);
				}
				if(document.getElementById('txt_debit'+incvaluesarr[i]).value!="" && document.getElementById('txt_debit'+incvaluesarr[i]).value!=0) {
					debitval +=parseFloat(document.getElementById('txt_debit'+incvaluesarr[i]).value);
				}
			}
		}
		if((debitval).toFixed(2)==(creditval).toFixed(2)) {
			return true;
		} else {
			return false;
		}
	}
	if(chkval=="2") {
		var chkflag=true;
		incvaluesarr=(document.getElementById("hid_incids").value).split(",");
		if(incvaluesarr.length>0) {
			for(i=0;i<incvaluesarr.length;i++) {
				if(document.getElementById('txt_credit'+incvaluesarr[i]).value!="" || document.getElementById('txt_debit'+incvaluesarr[i]).value!="") {
					if(document.getElementById('sel_account'+incvaluesarr[i]).value=="") {
						chkflag=false;
					}
				}
			}
		}
		return chkflag;
	}
	if(chkval=="3") {
		incvaluesarr=(document.getElementById("hid_incids").value).split(",");
		if(incvaluesarr.length>0) {
			for(i=0;i<incvaluesarr.length;i++) {
				if(document.getElementById('txt_credit'+incvaluesarr[i]).value!="" && document.getElementById('txt_credit'+incvaluesarr[i]).value!=0) {
					creditval +=parseFloat(document.getElementById('txt_credit'+incvaluesarr[i]).value);
				}
				if(document.getElementById('txt_debit'+incvaluesarr[i]).value!="" && document.getElementById('txt_debit'+incvaluesarr[i]).value!=0) {
					debitval +=parseFloat(document.getElementById('txt_debit'+incvaluesarr[i]).value);
				}
			}
		}
		if(debitval==0 && creditval==0) {
			return false;
		} else {
			return true;
		}
	}
}

function chk_AddOldjournal(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_credit.value)=="") {
		alert("Select Credit account."); 
		frm.sel_credit.focus();
		return false;
	}
	/*if(Trim(frm.txt_creditnotes.value)=="") {
		alert("Enter Credit notes."); 
		frm.txt_creditnotes.focus();
		return false;
	}*/
	if(Trim(frm.sel_debit.value)=="") {
		alert("Select Debit account."); 
		frm.sel_debit.focus();
		return false;
	}
	if(Trim(frm.sel_credit.value)==Trim(frm.sel_debit.value)) {
		alert("You selected the Credit and Debit account as same. Please check the details."); 
		frm.sel_credit.focus();
		return false;
	}
	/*if(Trim(frm.txt_debitnotes.value)=="") {
		alert("Enter Debit notes."); 
		frm.txt_debitnotes.focus();
		return false;
	}*/
	if(Trim(frm.txt_amount.value)=="") {
		alert("Enter Amount."); 
		frm.txt_amount.focus();
		return false;
	}
	if(Trim(frm.file_doc.value)!="" && !checkClimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png,.pdf."); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}

function chk_Addjournal(frm) {
	if(!chk_JournalAmount("3")) {
		alert("You must enter the details for a transaction."); 
		return false;
	}
	if(!chk_JournalAmount("1")) {
		alert("Credit and Debit amounts are mismatched. Enter the correct amounts."); 
		return false;
	}
	if(!chk_JournalAmount("2")) {
		alert("You must select an account for each amount you entered."); 
		return false;
	}
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}
	
	/*if(Trim(frm.sel_credit.value)=="") {
		alert("Select Credit account."); 
		frm.sel_credit.focus();
		return false;
	}
	if(Trim(frm.txt_creditnotes.value)=="") {
		alert("Enter Credit notes."); 
		frm.txt_creditnotes.focus();
		return false;
	}
	if(Trim(frm.sel_debit.value)=="") {
		alert("Select Debit account."); 
		frm.sel_debit.focus();
		return false;
	}
	if(Trim(frm.sel_credit.value)==Trim(frm.sel_debit.value)) {
		alert("You selected the Credit and Debit account as same. Please check the details."); 
		frm.sel_credit.focus();
		return false;
	}*/
	/*if(Trim(frm.txt_debitnotes.value)=="") {
		alert("Enter Debit notes."); 
		frm.txt_debitnotes.focus();
		return false;
	}
	if(Trim(frm.txt_amount.value)=="") {
		alert("Enter Amount."); 
		frm.txt_amount.focus();
		return false;
	}*/
	if(Trim(frm.file_doc.value)!="" && !checkClimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png,.pdf."); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}
function chk_Addbankaccount(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(frm.chk_importtrans.checked==true && frm.txt_date.value=="") {
		alert("Select the from date to get the transaction."); 
		frm.txt_date.focus();
		return false;
	}
	/*if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}*/
	frm.submit();
}
function chk_editbankaccount(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	frm.submit();
}
function chk_Addcontra(frm) {
	if(Trim(frm.txt_amount.value)=="") {
		alert("Enter Amount."); 
		frm.txt_amount.focus();
		return false;
	}
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_from.value)=="") {
		alert("Select From."); 
		frm.sel_from.focus();
		return false;
	}
	if(Trim(frm.sel_to.value)=="") {
		alert("Select To."); 
		frm.sel_to.focus();
		return false;
	}
	frm.submit();
}
function chk_AddSeLead(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email"); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}	
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Mobile."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.sel_location.value)=="") {
		alert("Select Location."); 
		frm.sel_location.focus();
		return false;
	}
	if(Trim(frm.sel_prefertime.value)=="") {
		alert("Select Preferred Time."); 
		frm.sel_prefertime.focus();
		return false;
	}	
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_custsearch(frm) {
	if(Trim(frm.txt_cusname.value)=="") {
		alert("Enter Customer name or email."); 
		frm.txt_cusname.focus();
		return false;
	}
	return true;
}
function chk_Addrequest(frm,action) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.txt_businessname.value)=="") {
		alert("Enter Business Name."); 
		frm.txt_businessname.focus();
		return false;
	}
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter Contact Number."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email"); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(action=="add") {
		if(Trim(frm.file_doc.value)=="") {
			alert("Upload the Aggrement."); 
			frm.file_doc.focus();
			return false;
		}
	}
	if(Trim(frm.file_doc.value)!="" && !checkimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		frm.file_doc.focus();
		return false;
	}	
	frm.submit();
}
function chk_UploadDoc(frm,action) {
	if(document.getElementById('rad_type1').checked==false && document.getElementById('rad_type2').checked==false && document.getElementById('rad_type3').checked==false && document.getElementById('rad_type4').checked==false && document.getElementById('rad_type5').checked==false && document.getElementById('rad_type6').checked==false && document.getElementById('rad_type7').checked==false) {
		alert("Select the type of document."); 
		return false;
	}
	if(action=="add") {
		if(Trim(frm.file_doc.value)=="") {
			alert("Upload the Document."); 
			frm.file_doc.focus();
			return false;
		}
	}
	if(Trim(frm.file_doc.value)!="" && !checkimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}
function chk_UploadBankSt(frm,action) {	
	if(action=="add") {
		if(Trim(frm.file_doc.value)=="") {
			alert("Upload the Document."); 
			frm.file_doc.focus();
			return false;
		}
	}
	if(Trim(frm.file_doc.value)!="" && !checkimage(Trim(frm.file_doc.value))) {
		alert("Upload Proper document. Acceptable format: .gif, .jpeg, .jpg, .png."); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}
function chk_inviteSubmit(frm,sendoption) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter the name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email id."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}	
	if(document.getElementById('chk_usertype1').checked==false && document.getElementById('chk_usertype2').checked==false) {
		alert("Select the user access."); 
		return false;
	}
	if(Trim(frm.txta_comments.value)=="") {
		alert("Enter Comments."); 
		frm.txta_comments.focus();
		return false;
	}
	if(sendoption=="") {
		frm.hid_resend.value="";
	} else if(sendoption=="resend") {
		frm.hid_resend.value="resend";
	}
	
	frm.submit();
}
function chk_auditorinvite(frm,sendoption) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter the name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email id."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txta_comments.value)=="") {
		alert("Enter Comments."); 
		frm.txta_comments.focus();
		return false;
	}
	if(sendoption=="") {
		frm.hid_resend.value="";
	} else if(sendoption=="resend") {
		frm.hid_resend.value="resend";
	}
	frm.submit();
}
function chk_updateuseraccount(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter the name."); 
		frm.txt_name.focus();
		return false;
	}
	frm.submit();
}
function chk_NotifyTo(obj) {
	document.getElementById('div_status').style.display="none";
	document.getElementById('div_leadstatus').style.display="none";
	if(obj.value=="0" || obj.value=="1" || obj.value=="2" || obj.value=="3" || obj.value=="4" || obj.value=="5" || obj.value=="8" || obj.value=="9") {
		document.getElementById('div_status').style.display="block";		
	}
	if(obj.value=="6" || obj.value=="7") {
		document.getElementById('div_leadstatus').style.display="block";
	}
}
function chk_NotifyToSam(obj) {
	document.getElementById('div_book').style.display="none";
	document.getElementById('div_client').style.display="none";
	if(obj.value=="3") {
		document.getElementById('sel_book').value="All";
		document.getElementById('div_book').style.display="block";
	}
	if(obj.value=="5") {
		document.getElementById('sel_client').value="All";
		document.getElementById('div_client').style.display="block";
	}
}
function chk_Addnotify(frm) {
	if(Trim(frm.txta_notify.value)=="") {
		alert("Enter Notification Text."); 
		frm.txta_notify.focus();
		return false;
	}
	if(Trim(frm.sel_sendas.value)=="3") {
		if((Trim(frm.txta_notify.value)).length>160) {
			alert('Maximum character length is 160 for SMS');
			return false;
		}
	}
	frm.submit();
}
function chk_Addnotify_new(frm) {
	if(!check()) {
		alert("Select Notify To."); 
		return false;
	}
	if(Trim(frm.txta_notify.value)=="") {
		alert("Enter Notification Text."); 
		frm.txta_notify.focus();
		return false;
	}
	if(Trim(frm.sel_sendas.value)=="3") {
		if((Trim(frm.txta_notify.value)).length>160) {
			alert('Maximum character length is 160 for SMS');
			frm.txta_notify.focus();
			return false;
		}
	}
	frm.submit();
}
function check() {
	len = document.frmaddnotify["sel_notifyto[]"].length;
	i = 0;
	chosen = false;
	for (i = 0; i < len; i++) {
		if (document.frmaddnotify["sel_notifyto[]"][i].selected) {
			chosen = true;
		} 
	}
	return chosen;
}
function urlEncode(str){
    str=escape(str);
    str=str.replace(new RegExp('\\+','g'),'%2B');
    return str.replace(new RegExp('%20','g'),'+');
}

var END_OF_INPUT = -1;

var base64Chars = new Array(
    'A','B','C','D','E','F','G','H',
    'I','J','K','L','M','N','O','P',
    'Q','R','S','T','U','V','W','X',
    'Y','Z','a','b','c','d','e','f',
    'g','h','i','j','k','l','m','n',
    'o','p','q','r','s','t','u','v',
    'w','x','y','z','0','1','2','3',
    '4','5','6','7','8','9','+','/'
);

var reverseBase64Chars = new Array();
for (var i=0; i < base64Chars.length; i++){
    reverseBase64Chars[base64Chars[i]] = i;
}

var base64Str;
var base64Count;
function setBase64Str(str){
    base64Str = str;
    base64Count = 0;
}
function readBase64(){    
    if (!base64Str) return END_OF_INPUT;
    if (base64Count >= base64Str.length) return END_OF_INPUT;
    var c = base64Str.charCodeAt(base64Count) & 0xff;
    base64Count++;
    return c;
}
function encode64(str) {
  	setBase64Str(str);
    var result = '';
    var inBuffer = new Array(3);
    var lineCount = 0;
    var done = false;
    while (!done && (inBuffer[0] = readBase64()) != END_OF_INPUT){
        inBuffer[1] = readBase64();
        inBuffer[2] = readBase64();
        result += (base64Chars[ inBuffer[0] >> 2 ]);
        if (inBuffer[1] != END_OF_INPUT){
            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
            if (inBuffer[2] != END_OF_INPUT){
                result += (base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
                result += (base64Chars [inBuffer[2] & 0x3F]);
            } else {
                result += (base64Chars [((inBuffer[1] << 2) & 0x3c)]);
                result += ('=');
                done = true;
            }
        } else {
            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
            result += ('=');
            result += ('=');
            done = true;
        }
        lineCount += 4;
        if (lineCount >= 76){
            result += ('\n');
            lineCount = 0;
        }
    }
    return result;
}
function chk_CreatePayment(frm,chkobj,selval,url) {
	if(countMultiCheckCnt(frm,chkobj)==0 || countMultiCheckCnt(frm,chkobj)>1) {
		alert('Please select any one record to do this operation');
		return false;
	}
	window.location.href=url+'?eid='+countMultiCheckVal(frm,chkobj);
}
function chk_MakePayment(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter the Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.txt_amount.value)=="" || Trim(frm.txt_amount.value)==0) {
		alert("Enter the amount."); 
		frm.txt_amount.focus();
		return false;
	}
	if(Trim(frm.sel_paymentmode.value)=="") {
		alert("Select Payment mode."); 
		frm.sel_paymentmode.focus();
		return false;
	}	
	frm.submit();
}
function chk_MakeClPayment(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter the Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.txt_amount.value)=="" || Trim(frm.txt_amount.value)==0) {
		alert("Enter the amount."); 
		frm.txt_amount.focus();
		return false;
	}
	if(Trim(frm.sel_paymentmode.value)=="") {
		alert("Select Payment mode."); 
		frm.sel_paymentmode.focus();
		return false;
	}	
	if(document.getElementById('chk_tds').checked==true && Trim(frm.sel_paymentnature.value)=="") {
		alert("Select Payment nature."); 
		frm.sel_paymentnature.focus();
		return false;
	}	
	frm.submit();
}
function chk_MakeSalPayment(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter the Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.txt_amount.value)=="" || Trim(frm.txt_amount.value)==0) {
		alert("Enter the amount."); 
		frm.txt_amount.focus();
		return false;
	}
	if(Trim(frm.sel_paymentmode.value)=="") {
		alert("Select Payment mode."); 
		frm.sel_paymentmode.focus();
		return false;
	}	
	frm.submit();
}
function chk_dayBookSearch(frm) {
	if(Trim(frm.txt_fromdate.value)=="") {
		alert("Enter the From Date."); 
		frm.txt_fromdate.focus();
		return false;
	}
	if(Trim(frm.txt_todate.value)=="") {
		alert("Enter the To Date."); 
		frm.txt_todate.focus();
		return false;
	}	
	frm.submit();
}
function chk_dayBookClSearch(frm) {
	if((Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="") && Trim(frm.sel_orderres.value)=="") {
		alert("Select the Date interval OR Order by option."); 
		frm.txt_todate.focus();
		return false;
	}	
	frm.submit();
}
function chk_CLprofitSearch(frm,pagename) {
	if(Trim(frm.txt_fromdate.value)=="") {
		alert("Enter the From Date."); 
		frm.txt_fromdate.focus();
		return false;
	}
	if(Trim(frm.txt_todate.value)=="") {
		alert("Enter the To Date."); 
		frm.txt_todate.focus();
		return false;
	}
	frm.action=pagename;
	frm.submit();
}
function chk_BalanceSearch(frm) {
	if(Trim(frm.txt_todate.value)=="") {
		alert("Enter the as on Date."); 
		frm.txt_todate.focus();
		return false;
	}	
	frm.submit();
}
function chk_Addasset(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Asset Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.sel_type.value)=="") {
		alert("Select Type."); 
		frm.sel_type.focus();
		return false;
	}
	/*if(Trim(frm.txt_rate.value)=="") {
		alert("Enter Depriciation Rate."); 
		frm.txt_rate.focus();
		return false;
	}
	if(Trim(frm.txt_date.value)=="") {
		alert("Enter Purchase Date."); 
		frm.txt_date.focus();
		return false;
	}*/
	/*if(Trim(frm.txt_price.value)=="") {
		alert("Enter Purchase Price."); 
		frm.txt_price.focus();
		return false;
	}
	if(Trim(frm.txt_balance.value)=="") {
		alert("Enter Opening Balance."); 
		frm.txt_balance.focus();
		return false;
	}*/
	frm.submit();
}
function chk_Addliability(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Liability Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.sel_type.value)=="") {
		alert("Select Type."); 
		frm.sel_type.focus();
		return false;
	}	
	/*if(Trim(frm.txt_date.value)=="") {
		alert("Enter Date."); 
		frm.txt_date.focus();
		return false;
	}*/
	/*if(Trim(frm.txt_amount.value)=="") {
		alert("Enter Amount."); 
		frm.txt_amount.focus();
		return false;
	}
	if(Trim(frm.txt_balance.value)=="") {
		alert("Enter Opening Balance."); 
		frm.txt_balance.focus();
		return false;
	}*/
	frm.submit();
}
function chk_Addbranch(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}
	frm.submit();
}
function chk_Addclientemployee(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter Email id."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.txt_designation.value)=="") {
		alert("Enter designation."); 
		frm.txt_designation.focus();
		return false;
	}	
	if(Trim(frm.sel_branch.value)=="") {
		alert("Select Branch."); 
		frm.sel_branch.focus();
		return false;
	}
	if(Trim(frm.sel_sex.value)=="") {
		alert("Select Sex."); 
		frm.sel_sex.focus();
		return false;
	}
	if(Trim(frm.txt_adddress1.value)=="") {
		alert("Enter Address1."); 
		frm.txt_adddress1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select State."); 
		frm.sel_state.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter Pincode."); 
		frm.txt_pincode.focus();
		return false;
	}
	if(Trim(frm.txt_basic.value)=="") {
		alert("Enter Basic."); 
		frm.txt_basic.focus();
		return false;
	}
	frm.submit();
}
function chk_ReportBy(obj) {
	document.getElementById('div_frommonth').style.display="none";
	document.getElementById('div_fromyear').style.display="none";
	document.getElementById('div_fromquarter').style.display="none";
	document.getElementById('div_tomonth').style.display="none";
	document.getElementById('div_toyear').style.display="none";
	document.getElementById('div_toquarter').style.display="none";
	if(obj.value=="Monthly") {
		document.getElementById('div_frommonth').style.display="block";
		document.getElementById('div_fromyear').style.display="block";
		document.getElementById('div_tomonth').style.display="block";
		document.getElementById('div_toyear').style.display="block";
	}
	if(obj.value=="Quarterly") {
		document.getElementById('div_fromquarter').style.display="block";
		document.getElementById('div_fromyear').style.display="block";
		document.getElementById('div_toquarter').style.display="block";
		document.getElementById('div_toyear').style.display="block";
	}
	if(obj.value=="Yearly") {
		document.getElementById('div_fromyear').style.display="block";
		document.getElementById('div_toyear').style.display="block";
	}
}
function chk_MultiUploadDoc(frm) {
	if(document.getElementById('rad_type11').checked==false && document.getElementById('rad_type21').checked==false && document.getElementById('rad_type31').checked==false && document.getElementById('rad_type41').checked==false && document.getElementById('rad_type51').checked==false && document.getElementById('rad_type61').checked==false && document.getElementById('rad_type71').checked==false) {
		alert("Select the type of document."); 
		return false;
	}	
	if(Trim(frm.hid_multitotfile.value)=="" || Trim(frm.hid_multitotfile.value)==0) {
		alert("Select the documents"); 
		return false;
	}
	frm.submit();
}
function chk_Createincomecategory(obj,frm) {
	if(obj.value=="create") {
		frm.action='category.php';
		frm.submit();
	}
}
function chk_CreateRulecategory(obj,frm) {
	if(obj.value=="create" && frm.sel_transtype.value=="1") {
		frm.action='income_category.php';
		frm.submit();
	} else if(obj.value=="create" && frm.sel_transtype.value=="2") {
		frm.action='expense_category.php';
		frm.submit();
	}
}
function chk_CreateClincomecategory(obj,frm) {
	if(obj.value=="create") {
		frm.action='income_category.php';
		frm.submit();
	} else {
		if(frm.txt_amount.value=="") {
			alert("Enter the amount."); 
			obj.value="";
			return false;
		} else {
			clval=(obj.value).split("_");
			if(clval.length>1 && (clval[0]=="3" || clval[0]=="4")) {
				document.getElementById('dialog-form').innerHTML='<div style="text-align:center;width:100%; padding:180px 0px;"><img src="../images/loading1.gif" border="0" /></div>';
					$( "#dialog-form" ).dialog( "open" );
					/*var currentId = $(this).attr('id');
					var currentidarr=currentId.split("##");*/
					ExplainJournal(clval[0],clval[1]);
			}
		}
	}
}
function chk_CreateClExpensecategory(obj,frm) {
	if(obj.value=="create") {
		frm.action='expense_category.php';
		frm.submit();
	}
}
function chk_Createincomecustomer(obj,frm) {
	if(obj.value=="create") {
		frm.action='customer.php';
		frm.submit();
	}
}
function chk_CreateincomeBank(obj,frm) {
	if(obj.value=="create") {
		frm.action='bankaccount.php';
		frm.submit();
	}
}
function chk_Createincomevendor(obj,frm) {
	if(obj.value=="create") {
		frm.action='vendor.php';
		frm.submit();
	}
}function chk_Createcontrabank(obj,frm) {
	if(obj.value=="create") {
		frm.action='bankaccount.php';
		frm.submit();
	}
}
function chk_forgotpassuser(frm) {
	if(Trim(frm.txt_username.value)=="") {
		alert("Enter Username."); 
		frm.txt_username.focus();
		return false;
	}
}
function chk_UploadDocType(selval) {
	document.getElementById('div_incometag').style.display="none";
	document.getElementById('div_expensetag').style.display="none";
	document.getElementById('div_journaltag').style.display="none";
	if(selval=="1") {
		document.getElementById('div_incometag').style.display="block";
	}
	if(selval=="2") {
		document.getElementById('div_expensetag').style.display="block";
	}
	if(selval=="3") {
		document.getElementById('div_journaltag').style.display="block";
	}
}
function chk_UploadDocTypesin(selval) {
	document.getElementById('div_incometags').style.display="none";
	document.getElementById('div_expensetags').style.display="none";
	document.getElementById('div_journaltags').style.display="none";
	if(selval=="1") {
		document.getElementById('div_incometags').style.display="block";
	}
	if(selval=="2") {
		document.getElementById('div_expensetags').style.display="block";
	}
	if(selval=="3") {
		document.getElementById('div_journaltags').style.display="block";
	}
}
function PrintContent(printopt,printled) {
	var DocumentContainer = document.getElementById('div_print');
	var WindowObject = window.open("", "PrintWindow","width=1000,height=700,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes");
	var printval='<html><head><link type="text/css" rel="stylesheet" media="all" href="../css/ram_style.css" /><link type="text/css" rel="stylesheet" media="all" href="../css/client_style.css" /></head><body>';
	if(printopt=="1") {
		printval +='<div class="des08" style="padding:10px 0px;">Day Book</div><div class="des08" style="padding:10px 0px;">Day Book</div>';
	}
	if(printopt=="2") {
		printval +='<div class="des08" style="padding:10px 0px;">List of Ledgers</div>';
	}
	if(printopt=="3") {
		printval +='<div class="des08" style="padding:10px 0px;">Profit &amp; Loss</div>';
	}
	if(printopt=="4") {
		printval +='<div class="des08" style="padding:10px 0px;">Balance Sheet</div>';
	}
	if(printopt=="5") {
		printval +='<div class="des08" style="padding:10px 0px;">Trial Balance</div>';
	}
	if(printopt=="6") {
		printval +='<div class="des08" style="padding:10px 0px;">'+printled+' - Ledger Account</div>';
	}
	if(printopt=="7") {
		printval +='<div class="des08" style="padding:10px 0px;">Receipt: '+printled+'</div>';
	}
	if(printopt=="8") {
		printval +='<div class="des08" style="padding:10px 0px;">'+printled+' - Balance Sheet Details</div>';
	}
	if(printopt=="9") {
		printval +='<div class="des08" style="padding:10px 0px;">List of Items</div>';
	}
	printval +='<div>'+DocumentContainer.innerHTML+'</div>';
	printval +='</body></html>';
	WindowObject.document.writeln(printval);
	WindowObject.document.close();
	WindowObject.focus();
	WindowObject.print();
	WindowObject.close();
	return false;
}
function PrintContent_new(printopt,printled,printtitle,fromdate,todate) {
	var DocumentContainer = document.getElementById('div_print');
	var WindowObject = window.open("", "PrintWindow","width=1000,height=700,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes");
	if(printopt=="9") {
		var printval='<html><head><link type="text/css" rel="stylesheet" media="all" href="../css/client_style.css" /></head><body>';
	} else {
		var printval='<html><head><link type="text/css" rel="stylesheet" media="all" href="../css/ram_style.css" /><link type="text/css" rel="stylesheet" media="all" href="../css/style.css" /></head><body>';
	}
	if(printopt=="1") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">Day Book';
		if(fromdate!='' && todate!='') {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';	
	}
	if(printopt=="2") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">List of Ledgers';
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="3") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">Profit &amp; Loss';
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="4") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">Balance Sheet';
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="5") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">Trial Balance';
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="6") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">'+printled+' - Ledger Account';
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="7") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">Invoice: '+printled;
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="8") {
		printval +='<div class="des10" style="padding:10px 0px;">'+printtitle+'</div><div class="des08" style="padding:10px 0px;">'+printled+' - Balance Sheet Details';
		if(fromdate!="" && todate!="") {
			printval +=' - '+fromdate+' to '+todate;
		}
		printval +='</div>';
	}
	if(printopt=="9") {
		printval +="<div class='des10' style='padding:10px 0px;'>"+printtitle+"</div>";
		if(fromdate!="" && todate!="") {
			printval +=" - "+fromdate+" to "+todate;
		}
		printval +='</div>';
	}
	printval +='<div>'+DocumentContainer.innerHTML+'</div>';
	printval +='</body></html>';
	WindowObject.document.writeln(printval);
	WindowObject.document.close();
	WindowObject.focus();
	WindowObject.print();
	WindowObject.close();
}
function chk_Additem(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_desc.value)=="") {
		alert("Enter Description."); 
		frm.txt_desc.focus();
		return false;
	}
	if(Trim(frm.txt_price.value)=="") {
		alert("Enter Selling Price."); 
		frm.txt_price.focus();
		return false;
	}
	/*if(Trim(frm.txt_buyprice.value)=="") {
		alert("Enter Purchase Price."); 
		frm.txt_buyprice.focus();
		return false;
	}*/
	frm.submit();
}
function chk_ClAdditem(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_desc.value)=="") {
		alert("Enter Description."); 
		frm.txt_desc.focus();
		return false;
	}
	if(Trim(frm.txt_price.value)=="") {
		alert("Enter Price."); 
		frm.txt_price.focus();
		return false;
	}
	if(Trim(frm.txt_freetrans.value)=="") {
		alert("Enter No. of Free Transaction."); 
		frm.txt_freetrans.focus();
		return false;
	}
	if(Trim(frm.txt_varfeetrans.value)=="") {
		alert("Enter Variable Fee per transaction."); 
		frm.txt_varfeetrans.focus();
		return false;
	}
	frm.submit();
}
function chk_PriceAmount(itemid,obj,frm) {
	if(obj.value=="create") {
		frm.action='item.php';
		frm.submit();
	} else {
		var itemdisparr=(obj.value).split("-");
		
		document.getElementById('txta_desc'+itemid).innerHTML=itemdisparr[2];
		document.getElementById('txt_price'+itemid).value=itemdisparr[1];
		if(document.getElementById('txt_qty'+itemid).value=="" || document.getElementById('txt_qty'+itemid).value==0) {
			document.getElementById('txt_qty'+itemid).value="1";
		}
		if(document.getElementById('txt_qty'+itemid).value!="") {
			var itemdisparr=(document.getElementById('sel_item'+itemid).value).split("-");
			document.getElementById('div_total'+itemid).innerHTML=(parseFloat(document.getElementById('txt_price'+itemid).value)*parseInt(document.getElementById('txt_qty'+itemid).value)).toFixed(2);
		}
		getTotalValue();
	}
}
function chk_PriceProduct(itemid,obj,frm) {
	if(obj.value=="create") {
		frm.action='item.php';
		frm.submit();
	} else {
		if(document.getElementById('txt_qty'+itemid).value=="" || document.getElementById('txt_qty'+itemid).value==0) {
			var itemdisparr=(obj.value).split("-");
			getProductDet(itemdisparr[0],itemid);
		}
		if(document.getElementById('txt_qty'+itemid).value!="") {
			var itemdisparr=(obj.value).split("-");
			getProductDet(itemdisparr[0],itemid);
			
			document.getElementById('div_total'+itemid).innerHTML=((parseFloat(document.getElementById('txt_price'+itemid).value)+parseFloat(document.getElementById('txt_extprice'+itemid).value))*parseFloat(document.getElementById('txt_qty'+itemid).value)).toFixed(2);
		}
		getProdTotalValue();
	}
}

function chk_PriceAmountVal(itemid,obj,frm) {
	if(obj.value=="create") {
		frm.action='item.php';
		frm.submit();
	} else {
		var itemdisparr=(obj.value).split("-");
		
		document.getElementById('div_desc'+itemid).innerHTML=itemdisparr[2];
		document.getElementById('div_price'+itemid).innerHTML=itemdisparr[1];
		if(document.getElementById('txt_qty'+itemid).value) {
			var itemdisparr=(document.getElementById('sel_item'+itemid).value).split("-");
			document.getElementById('div_total'+itemid).innerHTML=itemdisparr[1]*document.getElementById('txt_qty'+itemid).value;
		}
		getTotalAmtValue();
	}
}
function getTotalAmtValue() {
	var itemids=(document.getElementById('hid_incids').value).split(",");
	var itemdisparr="";
	var subtotal=0;
	var totalval=0;
	var taxval=0;
	if((itemids.length)>0) {
		for(i=0;i<itemids.length;i++) {
			if(document.getElementById('sel_item'+itemids[i]).value!="" && document.getElementById('txt_qty'+itemids[i]).value!="") {
				itemdisparr=(document.getElementById('sel_item'+itemids[i]).value).split("-");
				
				subtotal +=(itemdisparr[1]*parseFloat(document.getElementById('txt_qty'+itemids[i]).value));
			}
		}
	}
	document.getElementById('div_subtotal').innerHTML=subtotal;
	if(document.getElementById('chk_tax').checked==true) {
		if(document.getElementById('txt_servicetax').value!="") {
			taxval =parseFloat(document.getElementById('txt_servicetax').value);
		}
		if(document.getElementById('txt_vat').value!="") {
			taxval +=parseFloat(document.getElementById('txt_vat').value);
		}
		document.getElementById('div_taxval').innerHTML=taxval;
	}
	totalval=subtotal+taxval;
	document.getElementById('div_totalval').innerHTML=totalval;
	/*if(subtotal!="" && subtotal!=0) {
		
	}*/
}
/*function chk_PriceAmount(itemid,obj,frm) {
	if(obj.value=="create") {
		frm.action='item.php';
		frm.submit();
	}
}*/
function getTotalValue() {
	var itemids=(document.getElementById('hid_incids').value).split(",");
	var itemdisparr="";
	var subtotal=0;
	var totalval=servicetaxval=vattaxval=0;
	var taxval=0;
	if((itemids.length)>0) {
		for(i=0;i<itemids.length;i++) {
			if(document.getElementById('sel_item'+itemids[i]).value!="" && document.getElementById('txt_qty'+itemids[i]).value!="") {
				itemdisparr=(document.getElementById('sel_item'+itemids[i]).value).split("-");
				subtotal +=(parseFloat(document.getElementById('txt_price'+itemids[i]).value)*parseFloat(document.getElementById('txt_qty'+itemids[i]).value));
			}
		}
	}
	document.getElementById('div_subtotal').innerHTML=subtotal.toFixed(2);
	if(document.getElementById('chk_tax').checked==true) {
		if(document.getElementById('txt_servicepercent').value!="") {
			servicetaxarr=(document.getElementById('txt_servicepercent').value).split("-");
			servicetaxval =((servicetaxarr[1]*subtotal)/100).toFixed(2);
			taxval =parseFloat(servicetaxval);
			document.getElementById('txt_servicetax').value=servicetaxval;
		} else {
			document.getElementById('txt_servicetax').value=0;
		}
		if(document.getElementById('txt_vatpercent').value!="") {
			vattaxarr=(document.getElementById('txt_vatpercent').value).split("-");
			vattaxval =((vattaxarr[1]*subtotal)/100).toFixed(2);
			taxval +=parseFloat(vattaxval);
			document.getElementById('txt_vat').value=vattaxval;
		} else {
			document.getElementById('txt_vat').value=0;
		}
		document.getElementById('div_taxval').innerHTML=(taxval).toFixed(2);
	}
	totalval=subtotal+parseFloat(taxval);
	document.getElementById('div_totalval').innerHTML=(totalval).toFixed(2);
	/*if(subtotal!="" && subtotal!=0) {
		
	}*/
}
function getProdTotalValue() {
	var itemids=(document.getElementById('hid_incids').value).split(",");
	var itemdisparr="";
	var subtotal=0;
	var totalval=servicetaxval=vattaxval=0;
	var taxval=0;
	if((itemids.length)>0) {
		for(i=0;i<itemids.length;i++) {
			if(document.getElementById('sel_item'+itemids[i]).value!="" && document.getElementById('txt_qty'+itemids[i]).value!="") {
				//itemdisparr=(document.getElementById('sel_item'+itemids[i]).value).split("-");
				subtotal +=((parseFloat(document.getElementById('txt_price'+itemids[i]).value)+parseFloat(document.getElementById('txt_extprice'+itemids[i]).value))*parseFloat(document.getElementById('txt_qty'+itemids[i]).value));
			}
		}
	}
	document.getElementById('div_subtotal').innerHTML=subtotal.toFixed(2);
	if(document.getElementById('chk_tax').checked==true) {
		if(document.getElementById('txt_servicepercent').value!="") {
			servicetaxarr=(document.getElementById('txt_servicepercent').value).split("-");
			servicetaxval =((servicetaxarr[1]*subtotal)/100).toFixed(2);
			taxval =parseFloat(servicetaxval);
			document.getElementById('txt_servicetax').value=servicetaxval;
		} else {
			document.getElementById('txt_servicetax').value=0;
		}
		if(document.getElementById('txt_vatpercent').value!="") {
			vattaxarr=(document.getElementById('txt_vatpercent').value).split("-");
			vattaxval =((vattaxarr[1]*subtotal)/100).toFixed(2);
			taxval +=parseFloat(vattaxval);
			document.getElementById('txt_vat').value=vattaxval;
		} else {
			document.getElementById('txt_vat').value=0;
		}
		document.getElementById('div_taxval').innerHTML=(taxval).toFixed(2);
	}
	totalval=subtotal+parseFloat(taxval);
	document.getElementById('div_totalval').innerHTML=(totalval).toFixed(2);
	/*if(subtotal!="" && subtotal!=0) {
		
	}*/
}


function chk_itemprice(obj,id) {
	var itemqty=parseFloat(obj.value);
	if(document.getElementById('sel_item'+id).value=="") {
		alert("select the product first");
		obj.value="";
		document.getElementById('sel_item'+id).focus();
	} else {
		if(document.getElementById('txt_price'+id).value!="" && parseFloat(document.getElementById('txt_price'+id).value)!=0 && document.getElementById('txt_qty'+id).value!="" && parseFloat(document.getElementById('txt_qty'+id).value)!=0) {
			getTotalValue();
			document.getElementById('div_total'+id).innerHTML=(parseFloat(document.getElementById('txt_price'+id).value)*itemqty).toFixed(2);
		}
	}
}

function chk_itemProdprice(obj,id) {
	var itemqty=parseFloat(obj.value);
	if(document.getElementById('sel_item'+id).value=="") {
		alert("select the product first");
		obj.value="";
		document.getElementById('sel_item'+id).focus();
	} else {
		if(document.getElementById('txt_price'+id).value!="" && parseFloat(document.getElementById('txt_price'+id).value)!=0 && document.getElementById('txt_qty'+id).value!="" && parseFloat(document.getElementById('txt_qty'+id).value)!=0) {
			getProdTotalValue();
			document.getElementById('div_total'+id).innerHTML=((parseFloat(document.getElementById('txt_price'+id).value)+parseFloat(document.getElementById('txt_extprice'+id).value))*itemqty).toFixed(2);
		}
	}
}

function chk_itempriceVal(obj,id) {
	var itemqty=obj.value;
	if(document.getElementById('sel_item'+id).value=="") {
		alert("select the product first");
		obj.value="";
		document.getElementById('sel_item'+id).focus();
	} else {
		getTotalAmtValue();
		var itemdisparr=(document.getElementById('sel_item'+id).value).split("-");
		document.getElementById('div_total'+id).innerHTML=itemdisparr[1]*itemqty;
		
	}
}
function chk_priceItem(obj,id) {
	var itemprice=parseFloat(obj.value);
	if(document.getElementById('sel_item'+id).value=="") {
		alert("select the product first");
		obj.value="";
		document.getElementById('sel_item'+id).focus();
	} else {
		if(document.getElementById('txt_qty'+id).value!="" && parseFloat(document.getElementById('txt_qty'+id).value)!=0 && document.getElementById('txt_price'+id).value!="" && parseFloat(document.getElementById('txt_price'+id).value)!=0) {
			getTotalValue();
			document.getElementById('div_total'+id).innerHTML=(parseFloat(document.getElementById('txt_qty'+id).value)*itemprice).toFixed(2);	
		}		
	}
}
function chk_priceProdItem(obj,id) {
	var itemprice=parseFloat(obj.value);
	if(document.getElementById('sel_item'+id).value=="") {
		alert("select the product first");
		obj.value="";
		document.getElementById('sel_item'+id).focus();
	} else {
		if(document.getElementById('txt_qty'+id).value!="" && parseFloat(document.getElementById('txt_qty'+id).value)!=0 && document.getElementById('txt_price'+id).value!="" && parseFloat(document.getElementById('txt_price'+id).value)!=0) {
			getProdTotalValue();
			document.getElementById('div_total'+id).innerHTML=(parseFloat(document.getElementById('txt_qty'+id).value)*(itemprice+parseFloat(document.getElementById('txt_extprice'+id).value))).toFixed(2);	
		}		
	}
}
function chk_AddRaminvoice(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Select Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_customer.value)=="") {
		alert("Select Customer."); 
		frm.sel_customer.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select Category."); 
		frm.sel_category.focus();
		return false;
	}
	frm.submit();
}
function chk_Addinvoice(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Select Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_customer.value)=="") {
		alert("Select Customer."); 
		frm.sel_customer.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select Category."); 
		frm.sel_category.focus();
		return false;
	}
	/* if(document.getElementById('sel_template_opt').value=="2" || document.getElementById('sel_template_opt').value=="7") {
		if(document.getElementById('chk_delivery').checked==true) {
			if(Trim(frm.delivery_note.value)=="") {
				alert("Delivery Note."); 
				frm.delivery_note.focus();
				return false;
			}
			if(Trim(frm.supplier_ref.value)=="") {
				alert("Supplier's Ref."); 
				frm.supplier_ref.focus();
				return false;
			}
			if(Trim(frm.other_referrence.value)=="") {
				alert("Other Reference."); 
				frm.other_referrence.focus();
				return false;
			}
		}
		if(document.getElementById('chk_buyer').checked==true) {
			if(Trim(frm.buyer_order_no.value)=="") {
				alert("Buyer Order No."); 
				frm.buyer_order_no.focus();
				return false;
			}
			if(Trim(frm.buyer_dated.value)=="") {
				alert("Buyer Dated."); 
				frm.buyer_dated.focus();
				return false;
			}
			if(Trim(frm.buyer_consignee.value)=="") {
				alert("Buyer (if other than consignee)."); 
				frm.buyer_consignee.focus();
				return false;
			}
		}
		if(document.getElementById('chk_despatch').checked==true) {
			if(Trim(frm.despatch_doc_no.value)=="") {
				alert("Despatch Document No."); 
				frm.despatch_doc_no.focus();
				return false;
			}
			if(Trim(frm.despatch_dated.value)=="") {
				alert("Despatch Dated."); 
				frm.despatch_dated.focus();
				return false;
			}
			if(Trim(frm.despatch_through.value)=="") {
				alert("Despatched Through."); 
				frm.despatch_through.focus();
				return false;
			}
			if(Trim(frm.despatch_destiny.value)=="") {
				alert("Destination."); 
				frm.despatch_destiny.focus();
				return false;
			}
			if(Trim(frm.despatch_terms.value)=="") {
				alert("Terms of Delivery."); 
				frm.despatch_terms.focus();
				return false;
			}
		}
	} */
	if(document.getElementById('chk_tax').checked==true) {
		if(Trim(frm.txt_servicepercent.value)=="" && Trim(frm.txt_vatpercent.value)=="") {
			alert("Select Tax value."); 
			frm.chk_tax.focus();
			return false;
		}
	}
	if(document.getElementById('chk_paid').checked==true && (Trim(frm.txt_paiddate.value)=="" || Trim(frm.txt_paidamount.value)=="" || Trim(frm.sel_paymentmode.value)=="")) {
		alert("Select Payment Details(Date,Amount,Payment Mode)."); 
		frm.chk_tax.focus();
		return false;
	}
	if(document.getElementById('chk_frequency').checked==true && Trim(frm.sel_frequency.value)=="") {
		alert("Select frequency for bill generation."); 
		return false;
	}
	
	frm.submit();
}
function chk_AddPurchase(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Select Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_vendor.value)=="") {
		alert("Select Vendor."); 
		frm.sel_vendor.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select Category."); 
		frm.sel_category.focus();
		return false;
	}
	if(document.getElementById('chk_tax').checked==true) {
		if(Trim(frm.txt_servicepercent.value)=="" && Trim(frm.txt_vatpercent.value)=="") {
			alert("Select Tax value."); 
			frm.chk_tax.focus();
			return false;
		}
	}
	if(document.getElementById('chk_paid').checked==true && (Trim(frm.txt_paiddate.value)=="" || Trim(frm.txt_paidamount.value)=="" || Trim(frm.sel_paymentmode.value)=="")) {
		alert("Select Payment Details(Date,Amount,Payment Mode)."); 
		frm.chk_tax.focus();
		return false;
	}
	if(document.getElementById('chk_frequency').checked==true && Trim(frm.sel_frequency.value)=="") {
		alert("Select frequency for bill generation."); 
		return false;
	}
	
	frm.submit();
}


function chk_invoiceSearch(frm) {
	if(Trim(frm.txt_inviceid.value)=="" && Trim(frm.txt_customer.value)=="" && Trim(frm.sel_paymentstatus.value)=="" && Trim(frm.sel_salesex.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="") && Trim(frm.sel_filtercategory.value)=="") {
		alert("Enter Invoice no (OR) Client Name/Email (OR) Payment status (OR) Sales Executive (OR) From and To date (OR) Category."); 
		frm.txt_inviceid.focus();
		return false;
	}	
	frm.submit();
}
function chk_SaminvoiceSearch(frm) {
	if(Trim(frm.txt_inviceid.value)=="" && Trim(frm.txt_clientname.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="")) {
		alert("Enter Invoice no (OR) Client Name/Email (OR) From and To date."); 
		frm.txt_inviceid.focus();
		return false;
	}	
	frm.submit();
}
function chk_SamserviceSearch(frm) {
	if(Trim(frm.txt_serclientname.value)=="" && (Trim(frm.txt_serfromdate.value)=="" || Trim(frm.txt_sertodate.value)=="")) {
		alert("Client Name/Email (OR) From and To date."); 
		frm.txt_serclientname.focus();
		return false;
	}	
	frm.submit();
}
function chk_SamSerClientSearch(frm) {
	if(Trim(frm.txt_serclientname.value)=="" && Trim(frm.sel_salesex.value)=="" && Trim(frm.sel_serstatus.value)=="" && (Trim(frm.txt_serfromdate.value)=="" || Trim(frm.txt_sertodate.value)=="")) {
		alert("Client Name/Email (OR) Status (OR) Sales Executive (OR) From and To date."); 
		frm.txt_serclientname.focus();
		return false;
	}	
	frm.submit();
}
function chk_invoiceInSearch(frm) {
	if(Trim(frm.txt_inviceid.value)=="" && Trim(frm.txt_clientname.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="")) {
		alert("Enter Invoice no (OR) Client name (OR) From and To date."); 
		frm.txt_inviceid.focus();
		return false;
	}	
	frm.submit();
}
function chk_purchaseInSearch(frm) {
	if(Trim(frm.txt_inviceid.value)=="" && Trim(frm.txt_clientname.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="")) {
		alert("Enter Purchase no (OR) Vendor name (OR) From and To date."); 
		frm.txt_inviceid.focus();
		return false;
	}	
	frm.submit();
}
function chk_TransactionSearch(frm) {
	if(Trim(frm.sel_bank.value)=="" && Trim(frm.sel_cloption.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="")) {
		alert("Select Bank (OR) Transaction type (OR) From and To date."); 
		frm.sel_bank.focus();
		return false;
	}	
	frm.submit();
}
function chk_QuoteInSearch(frm) {
	if(Trim(frm.txt_inviceid.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="")) {
		alert("Enter Quote no (OR) From and To date."); 
		frm.txt_inviceid.focus();
		return false;
	}	
	frm.submit();
}
function chk_expenseSearch(frm) {
	if(Trim(frm.txt_expenseid.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="")) {
		alert("Enter Expense no (OR) From and To date."); 
		frm.txt_expenseid.focus();
		return false;
	}	
	frm.submit();
}
function chk_Untilvalue(obj) {
	if(obj.value=="End Date") {
		document.getElementById('div_untildate').style.display="block";
	} else {
		document.getElementById('div_untildate').style.display="none";
	}
}
function chk_CreateExcel(frm) {
	var mid=frm.sel_periodmonth.value;
	var yid=frm.sel_periodyear.value;
	window.location.href='excel/test.php?mid='+mid+'&yid='+yid;
	return false;
}
function chk_ClientCreateExcel(frm,clientid) {
	var mid=frm.sel_periodmonth.value;
	var yid=frm.sel_periodyear.value;
	window.location.href='../bookkeeper/excel/test.php?mid='+mid+'&yid='+yid+'&cid='+clientid;
	return false;
}
function chk_CreateDBExcel(frm,clid) {
	var mid=frm.txt_fromdate.value;
	var yid=frm.txt_todate.value;
	var ord=frm.sel_orderres.value;
	window.location.href='../bookkeeper/excel/daybookexcel.php?mid='+mid+'&yid='+yid+'&ord='+ord+"&clid="+clid;
	return false;
}
function chk_CreatePayslipExcel(frm,clid) {
	var mid=frm.txt_fromdate.value;
	var yid=frm.txt_todate.value;
	var ord=frm.sel_orderres.value;
	window.location.href='../bookkeeper/excel/payslipexcel.php?mid='+mid+'&yid='+yid+'&ord='+ord+"&clid="+clid;
	return false;
}
function chk_CreateDBCampaign(frm,grpid) {
	var keyval=frm.txt_keyword.value;
	window.location.href='../bookkeeper/excel/campaignexcel.php?gid='+grpid+'&keyv='+keyval;
	return false;
}
function chk_CreateAudDBExcel(frm,clid) {
	var mid=frm.txt_fromdate.value;
	var yid=frm.txt_todate.value;
	var ord=frm.sel_orderres.value;
	window.location.href='../bookkeeper/excel/auddaybookexcel.php?mid='+mid+'&yid='+yid+'&ord='+ord+"&clid="+clid;
	return false;
}
function chk_LeadSearch(frm) {
	if(Trim(frm.txt_searchdate.value)=="") {
		alert("Please enter the date."); 
		frm.txt_searchdate.focus();
		return false;
	}
}
function chk_AddCall(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter mobile no."); 
		frm.txt_mobile.focus();
		return false;
	}
	if(Trim(frm.txt_date.value)=="") {
		alert("Select Date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.sel_status.value)=="") {
		alert("Select Status."); 
		frm.sel_status.focus();
		return false;
	}	
	frm.submit();
}
function chk_callSearch(frm) {
	if(Trim(frm.sel_salesex.value)=="" && Trim(frm.sel_callstatus.value)=="" && Trim(frm.txt_searchkey.value)=="" && Trim(frm.txt_searchdate.value)=="") {
		alert("Enter any search value."); 
		return false;
	} else { 
		if(Trim(frm.txt_searchdate.value)!="") {
			if(Trim(frm.txt_searchtodate.value)=="") {
				alert("Enter the To Date."); 
				return false;
			}
		}
	}
	frm.submit();
}
function chk_callSalesSearch(frm) {
	if(Trim(frm.sel_callstatus.value)=="" && Trim(frm.txt_serachkey.value)=="" && (Trim(frm.txt_searchdate.value)=="" || Trim(frm.txt_searchtodate.value)=="")) {
		alert("Enter any search value."); 
		return false;
	} else { 
		if(Trim(frm.txt_searchdate.value)!="") {
			if(Trim(frm.txt_searchtodate.value)=="") {
				alert("Enter the To Date."); 
				return false;
			}
		}
	}
	frm.submit();
}
function chk_AddTaxitem(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Title."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_percent.value)=="") {
		alert("Enter tax percentage."); 
		frm.txt_percent.focus();
		return false;
	}
	frm.submit();
}
function chk_ChkCustomerFilter(frm) {
	if(Trim(frm.txt_clientname.value)=="") {
		alert("Enter Customer name."); 
		frm.txt_clientname.focus();
		return false;
	}
	frm.submit();
}
function chk_UpdateSettings(frm) {
	if(frm.file_logo.value!="") {
		if(!checkimage(Trim(frm.file_logo.value))) {
			alert("Upload Proper Image. Acceptable image format: .gif, .jpeg, .jpg, .png."); 
			frm.file_logo.focus();
			return false;
		}
	}
	if(Trim(frm.inv_start_number.value)=="") {
		alert("Invoice Starting Number."); 
		frm.inv_start_number.focus();
		return false;
	}
	frm.submit();
}
function chk_GetTax(obj,frm) {
	if(obj.value=="create") {
		frm.action='setuptax.php';
		frm.submit();
	} else {
		getTotalValue();
	}
}
function chk_GetProdTax(obj,frm) {
	if(obj.value=="create") {
		frm.action='setuptax.php';
		frm.submit();
	} else {
		getProdTotalValue();
	}
}
function chk_expenseTaxAmt(obj,frm) {
	if(obj.value=="create") {
		frm.action='setuptax.php';
		frm.submit();
	} else {
		chk_expenseAmt(frm);
	}
}

function chk_AjaxexpenseAmt() {
	var servamt=0;
	var vatamt=0;	
	if(document.getElementById('txt_amount').value!="" && (document.getElementById('txt_servicepercent').value!="" || document.getElementById('txt_vatpercent').value!="")) {
		if(document.getElementById('txt_servicepercent').value!="") {
			servicearr=(document.getElementById('txt_servicepercent').value).split("-");
			servamt=(parseFloat(document.getElementById('txt_amount').value)*servicearr[1])/100;
			document.getElementById('txt_servicetax').value=servamt.toFixed(2);
		} else {
			document.getElementById('txt_servicetax').value="";
		}
		if(document.getElementById('txt_vatpercent').value!="") {
			vatarr=(document.getElementById('txt_vatpercent').value).split("-");
			vatamt=(parseFloat(document.getElementById('txt_amount').value)*vatarr[1])/100;
			document.getElementById('txt_vat').value=vatamt.toFixed(2);
		} else {
			document.getElementById('txt_vat').value="";
		}
	} else {
		document.getElementById('txt_servicetax').value="";
		document.getElementById('txt_vat').value="";
	}
}

function chk_expenseAmt(frm) {
	var servamt=0;
	var vatamt=0;	
	if(frm.txt_amount.value!="" && (frm.txt_servicepercent.value!="" || frm.txt_vatpercent.value!="")) {
		if(frm.txt_servicepercent.value!="") {
			servicearr=(frm.txt_servicepercent.value).split("-");
			servamt=(parseFloat(frm.txt_amount.value)*servicearr[1])/100;
			frm.txt_servicetax.value=servamt.toFixed(2);
		} else {
			frm.txt_servicetax.value="";
		}
		if(frm.txt_vatpercent.value!="") {
			vatarr=(frm.txt_vatpercent.value).split("-");
			vatamt=(parseFloat(frm.txt_amount.value)*vatarr[1])/100;
			frm.txt_vat.value=vatamt.toFixed(2);
		} else {
			frm.txt_vat.value="";
		}
	} else {
		frm.txt_servicetax.value="";
		frm.txt_vat.value="";
	}
}
function chk_AddImport(frm) {
	if(frm.file_doc.value=="") {
		alert("Select import file."); 
		frm.file_doc.focus();
		return false;
	} else if(!checkupfile(frm.file_doc.value)) {
		alert("Upload Proper file. Acceptable format: .xls"); 
		frm.file_doc.focus();
		return false;
	}
	frm.submit();
}
function chk_AllocateBook(selid,frm) {
	if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		document.getElementById('hid_allocateid').value=selid;
		frm.submit();
	}
}
function chk_Allocategetrc(selid,frm) {
	if(document.getElementById('txt_date_'+selid).value=="") {
		alert("Select Payment date."); 
		return false;
	} else if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		document.getElementById('allocid').value=selid;
		frm.submit();
	}
}
function chk_AllocategetExp(selid,frm) {
	if(document.getElementById('txt_date_'+selid).value=="") {
		alert("Select Payment date."); 
		return false;
	} else if(document.getElementById('txt_tdsamt_'+selid).value!="" && document.getElementById('sel_paymentnature_'+selid).value=="") {
		alert("Select TDS payment nature."); 
		return false;
	} else if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		document.getElementById('allocid').value=selid;
		frm.submit();
	}
}
function chk_AllocategetSalPay(selid,frm) {
	if(document.getElementById('txt_date_'+selid).value=="") {
		alert("Select Payment date."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		document.getElementById('allocid').value=selid;
		frm.submit();
	}
}
function chk_Allocate(selid,frm) {
	if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		AllocateEntryOpt(selid,document.getElementById('sel_paymentmode_'+selid).value,document.getElementById('txt_pendingamt_'+selid).value,document.getElementById('txt_tdsamt_'+selid).value);
	}
}
function chk_AllocateExp(selid,frm) {
	if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		AllocateEntryOptExp(selid,document.getElementById('sel_paymentmode_'+selid).value,document.getElementById('txt_pendingamt_'+selid).value,document.getElementById('txt_tdsamt_'+selid).value,document.getElementById('sel_paymentnature'+selid).value,document.getElementById('txt_pannumber'+selid).value);
	}
}
function chk_AllocatePay(selid,frm) {
	if(document.getElementById('sel_paymentmode_'+selid).value=="") {
		alert("Select Payment Mode."); 
		return false;
	} else if(document.getElementById('txt_pendingamt_'+selid).value=="" || document.getElementById('txt_pendingamt_'+selid).value==0) {
		alert("Enter allocate amount."); 
		return false;
	} else if(confirm('Do you want to allocate this?')) {
		AllocateEntryOptPay(selid,document.getElementById('sel_paymentmode_'+selid).value,document.getElementById('txt_pendingamt_'+selid).value);
	}
}
function chk_AddJournalAllocate(frm) {
	if(Trim(frm.sel_credit.value)=="") {
		alert("Select credit account."); 
		frm.sel_credit.focus();
		return false;
	}
	if(Trim(frm.sel_debit.value)=="") {
		alert("Select debit account."); 
		frm.sel_debit.focus();
		return false;
	}
	if(Trim(frm.txt_amount.value)=="" || Trim(frm.txt_amount.value)==0) {
		alert("Enter allocate amount."); 
		frm.txt_amount.focus();
		return false;
	}	
	frm.submit();
}
function chk_AddAjaxJournalAllocate() {
	if(Trim(document.getElementById('txt_amount').value)=="" || Trim(document.getElementById('txt_amount').value)==0) {
		alert("Enter allocate amount."); 
		document.getElementById('txt_amount').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_credit').value)=="") {
		alert("Select credit account."); 
		document.getElementById('sel_credit').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_debit').value)=="") {
		alert("Select debit account."); 
		document.getElementById('sel_debit').focus();
		return false;
	}
	AllocateJournalOpt(Trim(document.getElementById('txt_amount').value),Trim(document.getElementById('sel_credit').value),Trim(document.getElementById('sel_debit').value));
}
function chk_AddContraAllocate(frm) {
	if(Trim(frm.sel_from.value)=="") {
		alert("Select from account."); 
		frm.sel_from.focus();
		return false;
	}
	if(Trim(frm.sel_to.value)=="") {
		alert("Select to account."); 
		frm.sel_to.focus();
		return false;
	}
	if(Trim(frm.txt_amount.value)=="" || Trim(frm.txt_amount.value)==0) {
		alert("Enter allocate amount."); 
		frm.txt_amount.focus();
		return false;
	}	
	frm.submit();
}

function chk_AddAjaxincomeAllocate() {
	if(Trim(document.getElementById('sel_incustomer').value)=="") {
		alert("Select Customer."); 
		document.getElementById('sel_incustomer').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_category').value)=="") {
		alert("Select Category."); 
		document.getElementById('sel_category').focus();
		return false;
	}
	if(Trim(document.getElementById('txt_amount').value)=="" || Trim(document.getElementById('txt_amount').value)==0) {
		alert("Enter invoice amount."); 
		document.getElementById('txt_amount').focus();
		return false;
	}
	if(Trim(document.getElementById('txt_date').value)=="") {
		alert("Enter invoice date."); 
		document.getElementById('txt_date').focus();
		return false;
	}
	if(!chkCorrectDate(Trim(document.getElementById('txt_date').value))) {
		alert("Enter correct invoice date. Format should be dd-mm-YYYY"); 
		document.getElementById('txt_date').focus();
		return false;
	}
	if(Trim(document.getElementById('txt_paidamount').value)=="" || parseFloat(document.getElementById('txt_paidamount').value)==0) {
		alert("Enter paid amount."); 
		document.getElementById('txt_paidamount').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_paymentmode').value)=="") {
		alert("Enter payment mode."); 
		document.getElementById('sel_paymentmode').focus();
		return false;
	}
	var chktaxval=0;
	if(document.getElementById('chk_tax').checked==true) {
		chktaxval="1";
	}
	AllocateIncomeOpt(Trim(document.getElementById('sel_incustomer').value),Trim(document.getElementById('sel_category').value),Trim(document.getElementById('txt_amount').value),chktaxval,Trim(document.getElementById('txt_servicepercent').value),Trim(document.getElementById('txt_servicetax').value),Trim(document.getElementById('txt_vatpercent').value),Trim(document.getElementById('txt_vat').value),Trim(document.getElementById('txt_date').value),Trim(document.getElementById('txt_vchno').value),Trim(document.getElementById('txt_notes').value),Trim(document.getElementById('txt_paidamount').value),Trim(document.getElementById('sel_paymentmode').value),Trim(document.getElementById('txt_paymentnotes').value));
}

function chk_AddAjaxexpenseAllocate() {
	if(Trim(document.getElementById('sel_exvendor').value)=="") {
		alert("Select Vendor."); 
		document.getElementById('sel_exvendor').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_category').value)=="") {
		alert("Select Category."); 
		document.getElementById('sel_category').focus();
		return false;
	}
	if(Trim(document.getElementById('txt_amount').value)=="" || Trim(document.getElementById('txt_amount').value)==0) {
		alert("Enter expense amount."); 
		document.getElementById('txt_amount').focus();
		return false;
	}
	if(Trim(document.getElementById('txt_date').value)=="") {
		alert("Enter expense date."); 
		document.getElementById('txt_date').focus();
		return false;
	}
	if(!chkCorrectDate(Trim(document.getElementById('txt_date').value))) {
		alert("Enter correct invoice date. Format should be dd-mm-YYYY"); 
		document.getElementById('txt_date').focus();
		return false;
	}
	if(Trim(document.getElementById('txt_paidamount').value)=="" || parseFloat(document.getElementById('txt_paidamount').value)==0) {
		alert("Enter paid amount."); 
		document.getElementById('txt_paidamount').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_paymentmode').value)=="") {
		alert("Enter payment mode."); 
		document.getElementById('sel_paymentmode').focus();
		return false;
	}
	var chktaxval=0;
	if(document.getElementById('chk_tax').checked==true) {
		chktaxval="1";
	}
	AllocateExpenseOpt(Trim(document.getElementById('sel_exvendor').value),Trim(document.getElementById('sel_category').value),Trim(document.getElementById('txt_amount').value),chktaxval,Trim(document.getElementById('txt_servicepercent').value),Trim(document.getElementById('txt_servicetax').value),Trim(document.getElementById('txt_vatpercent').value),Trim(document.getElementById('txt_vat').value),Trim(document.getElementById('txt_date').value),Trim(document.getElementById('txt_vchno').value),Trim(document.getElementById('txt_notes').value),Trim(document.getElementById('txt_paidamount').value),Trim(document.getElementById('sel_paymentmode').value),Trim(document.getElementById('txt_paymentnotes').value));
}

function chk_AddAjaxPayAllocate() {
	var chkloss=0;
	var chkcommision=0;
	if(Trim(document.getElementById('sel_employee').value)=="") {
		alert("Select Employee.");
		document.getElementById('sel_employee').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_month').value)=="") {
		alert("Select Payslip Month."); 
		document.getElementById('sel_month').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_year').value)=="") {
		alert("Select Payslip Year."); 
		document.getElementById('sel_year').focus();
		return false;
	}
	if(document.getElementById('chk_lossofpay').checked==true) {
		if(Trim(document.getElementById('txt_lossofpay').value)=="") {
			alert("Enter loss of pay amount."); 
			document.getElementById('txt_lossofpay').focus();
			return false;
		}
		if(Trim(document.getElementById('txt_lossdays').value)=="") {
			alert("Enter loss of pay days."); 
			document.getElementById('txt_lossdays').focus();
			return false;
		}
		chkloss=1;
	}
	if(document.getElementById('chk_commision').checked==true) {
		if(Trim(document.getElementById('txt_commision').value)=="") {
			alert("Enter commission amount."); 
			document.getElementById('txt_commision').focus();
			return false;
		}
		chkcommision=1;
	}	
	if(Trim(document.getElementById('txt_paidamount').value)=="" || parseFloat(document.getElementById('txt_paidamount').value)==0) {
		alert("Enter paid amount."); 
		document.getElementById('txt_paidamount').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_paymentmode').value)=="") {
		alert("Enter payment mode."); 
		document.getElementById('sel_paymentmode').focus();
		return false;
	}
	
	AllocatePayslipOpt(Trim(document.getElementById('sel_employee').value),Trim(document.getElementById('sel_month').value),Trim(document.getElementById('sel_year').value),chkloss,Trim(document.getElementById('txt_lossofpay').value),Trim(document.getElementById('txt_lossdays').value),chkcommision,Trim(document.getElementById('txt_commision').value),Trim(document.getElementById('txt_paidamount').value),Trim(document.getElementById('sel_paymentmode').value),Trim(document.getElementById('txt_paymentnotes').value));
}



function chkCorrectDate(dateval) {
	var returnflg=true;
	var patt=/-/g;
	var result=patt.test(dateval);
	if(!result) {
		return false;
	} else {
		spltarr=dateval.split("-");
		var splitval1=splitval2=splitval3=0;
		splitval1=Number(spltarr[0]);
		splitval2=Number(spltarr[1]);
		splitval3=Number(spltarr[2]);
		/*alert(splitval1);
		alert(splitval2);
		alert(splitval3);*/
		if(splitval1>0 && splitval1<=31) {
			if(splitval2>0 && splitval2<=12) {
				returnflg=true;
			} else {
				returnflg=false;
			}
		} else {
			returnflg=false;
		}
	}
	return returnflg;
}

function chk_AddAjaxContraAllocate() {
	if(Trim(document.getElementById('txt_amount').value)=="" || Trim(document.getElementById('txt_amount').value)==0) {
		alert("Enter allocate amount."); 
		document.getElementById('txt_amount').focus();
		return false;
	}	
	if(Trim(document.getElementById('sel_from').value)=="") {
		alert("Select from account."); 
		document.getElementById('sel_from').focus();
		return false;
	}
	if(Trim(document.getElementById('sel_to').value)=="") {
		alert("Select to account."); 
		document.getElementById('sel_to').focus();
		return false;
	}
	AllocateContraOpt(Trim(document.getElementById('txt_amount').value),Trim(document.getElementById('sel_from').value),Trim(document.getElementById('sel_to').value));
}
function chk_TrialSubmit(frm) {
	if(Trim(frm.txt_firstname.value)=="") {
		alert("Enter name."); 
		frm.txt_firstname.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter email."); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid Email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.pass_password.value)=="") {
		alert("Enter password."); 
		frm.pass_password.focus();
		return false;
	} else if((Trim(frm.pass_password.value)).length<6) {
		alert("Invalid Password. Password must be minimum 6 characters"); 
		frm.pass_password.focus();
		return false;
	}
	if(Trim(frm.pass_conpassword.value)=="") {
		alert("Enter confirm password."); 
		frm.pass_conpassword.focus();
		return false;
	}
	if(Trim(frm.pass_conpassword.value)!=Trim(frm.pass_password.value)) {
		alert("Invalid confirm password. Both password must be same"); 
		frm.pass_conpassword.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter mobile number."); 
		frm.txt_mobile.focus();
		return false;
	} else if(!IsNumeric(Trim(frm.txt_mobile.value))) {
		alert("Invalid mobile number. Please enter numbers only."); 
		frm.txt_mobile.focus();
		return false;
	}
	frm.submit();
}
function chk_Skipsetting() {
	if(confirm('Do you want to skip the setting up process')) {
		window.location.href='index.php?setout=yes';
	}
}
function chk_Finishsetting() {
	if(confirm('Do you want to Finish the setting up process')) {
		window.location.href='index.php?setout=yes';
	}
}
function chk_AddBusinessDetail(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter contact Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_address1.value)=="") {
		alert("Enter Address1."); 
		frm.txt_address1.focus();
		return false;
	}
	if(Trim(frm.txt_city.value)=="") {
		alert("Enter City."); 
		frm.txt_city.focus();
		return false;
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select State."); 
		frm.sel_state.focus();
		return false;
	}
	if(Trim(frm.txt_pincode.value)=="") {
		alert("Enter Pincode."); 
		frm.txt_pincode.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter contact no."); 
		frm.txt_mobile.focus();
		return false;
	}
}
function chk_AssetLiable(opendiv) {
	document.getElementById('div_asset').style.display="none";
	document.getElementById('div_liability').style.display="none";
	document.getElementById(opendiv).style.display="block";
}
function chk_IncExpCat(opendiv) {
	document.getElementById('div_incomecat').style.display="none";
	document.getElementById('div_expensecat').style.display="none";
	document.getElementById(opendiv).style.display="block";
}
function chk_CustomerVendor(opendiv) {
	document.getElementById('div_customer').style.display="none";
	document.getElementById('div_vendor').style.display="none";
	document.getElementById(opendiv).style.display="block";
}
function chk_UserAuditor(opendiv) {
	document.getElementById(opendiv).style.display="block";
}
function chk_Receivepay(frm) {
	if(frm.sel_client.value=='') { 
		alert('Please select the customer name.');
		return false;
	}
	return true;
}
function chk_BookHelp(frm) {
	if(document.getElementById('rad_bookhelp1').checked==true) {
		window.location.href='upload.php';
	}
}
function chk_FindInvoice(obj) {
	if(obj.checked==true) {
		document.getElementById('div_notfind').style.display='block';
	} else {
		document.getElementById('div_notfind').style.display='none';
	}
}
function chk_InvoiceModel(obj) {
	var itemids=(document.getElementById('hid_incids').value).split(",");
	var itemdisparr="";
	var subtotal=0;
	var totalval=0;
	var taxval=0;
	if((itemids.length)>0) {
		for(i=0;i<itemids.length;i++) {
			if(obj.value=="1") {
				document.getElementById('txt_qty'+itemids[i]).style.display="block";
				document.getElementById('td_qtytitle').innerHTML="<b>Qty</b>";
			} else if(obj.value=="2") {
				document.getElementById('txt_qty'+itemids[i]).style.display="none";
				document.getElementById('td_qtytitle').innerHTML="&nbsp;";
			}
		}
	}
}
function chk_InvoiceModel_new(obj) {
	var itemids=(document.getElementById('hid_incids').value).split(",");
	var itemdisparr="";
	var subtotal=0;
	var totalval=0;
	var taxval=0;
	if((itemids.length)>0) {
		for(i=0;i<itemids.length;i++) {
			if(obj.value>5 && obj.value<11) {
				document.getElementById('txt_qty'+itemids[i]).style.display="none";
				document.getElementById('txt_qty'+itemids[i]).value=1;
				document.getElementById('td_qtytitle').innerHTML="&nbsp;";				
				document.getElementById('showtemp').innerHTML='<a href="#" title="Service Template '+obj.value+'" onclick="javascript:window.open(\'../invoice_templates/template'+obj.value+'.jpg\',\'\',\'width=600,height=600,scrollbars=yes,resizeable=yes\');"><img src="../images/search_16.png" border="0" alt="Service Template '+obj.value+'" align="absmiddle"></a>';
				document.getElementById('sel_template').value="2";
				if(obj.value==7){
					document.getElementById('showdelivery').style.display="";
					document.getElementById('showbuyer').style.display="";
					document.getElementById('showdespatch').style.display="";
				} else {
					document.getElementById('showdelivery').style.display="none";
					document.getElementById('showbuyer').style.display="none";
					document.getElementById('showdespatch').style.display="none";
				}
			} else {	
				document.getElementById('txt_qty'+itemids[i]).style.display="";
				document.getElementById('td_qtytitle').innerHTML="<b>Qty</b>";
				document.getElementById('showtemp').innerHTML='<a href="#" title="Product Template '+obj.value+'" onclick="javascript:window.open(\'../invoice_templates/template'+obj.value+'.jpg\',\'\',\'width=600,height=600,scrollbars=yes,resizeable=yes\');"><img src="../images/search_16.png" border="0" alt="Product Template '+obj.value+'" align="absmiddle"></a>';
				document.getElementById('sel_template').value="1";
				if(obj.value==2){
					document.getElementById('showdelivery').style.display="";
					document.getElementById('showbuyer').style.display="";
					document.getElementById('showdespatch').style.display="";
				} else {
					document.getElementById('showdelivery').style.display="none";
					document.getElementById('showbuyer').style.display="none";
					document.getElementById('showdespatch').style.display="none";
				}
			}
		}
		getTotalValue();
	}
}
function chk_BillPayment(frm) {
	var percentval=0;
	var tdsamt=0;
	if(frm.txt_amount.value!="" && parseInt(frm.txt_amount.value)!=0) {
		if(frm.sel_paymentnature.value!="") {
			if(document.getElementById('rad_panno1').checked==true && frm.txt_pannumber.value!="" && parseInt(frm.txt_pannumber.value)!=0) {
				if(frm.sel_paymentnature.value=="2" || frm.sel_paymentnature.value=="4" || frm.sel_paymentnature.value=="5" || frm.sel_paymentnature.value=="7") {
					percentval=10;
				} else if(frm.sel_paymentnature.value=="3" || frm.sel_paymentnature.value=="6") {
					percentval=2;
				}
			} else {
				percentval=20;
			}
			document.getElementById('div_tdsamt').style.display="block";
			tdsamt=(((parseInt(frm.txt_amount.value))*percentval)/100).toFixed(2);
			frm.txt_tdsamount.value=tdsamt;
		} else {
			document.getElementById('div_tdsamt').style.display="none";
		}
	} else {
		document.getElementById('div_tdsamt').style.display="none";
	}
}
function chk_panOption(frm) {
	if(document.getElementById('rad_panno1').checked==true) {
		document.getElementById('div_pan').style.display="block";
	} else if (document.getElementById('rad_panno2').checked==true) {
		document.getElementById('div_pan').style.display="none";
	}
	chk_BillPayment(frm);
}
function chk_TdsPaymentAmt(obj,selid) {
	if(Trim(document.getElementById('txt_tdsamt_'+selid).value)!="" && parseInt(Trim(document.getElementById('txt_tdsamt_'+selid).value))!=0) {
		document.getElementById('div_tds'+selid).style.display="block";
	} else {
		document.getElementById('div_tds'+selid).style.display="none";
	}
} 
function chk_MapExpenseFields(frm) {
	if(Trim(frm.sel_vendor.value)=="") {
		alert("Select the bill received from vendor field."); 
		frm.sel_vendor.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select towards category field."); 
		frm.sel_category.focus();
		return false;
	}
	if(Trim(frm.sel_amount.value)=="") {
		alert("Select For(Rs.) amount field."); 
		frm.sel_amount.focus();
		return false;
	}
	if(Trim(frm.sel_servicepercent.value)!="" && Trim(frm.sel_serviceamt.value)=="") {
		alert("You selected the service tax percentage field but not selected the amount filed. Please check it."); 
		frm.sel_serviceamt.focus();
		return false;
	}
	if(Trim(frm.sel_servicepercent.value)=="" && Trim(frm.sel_serviceamt.value)!="") {
		alert("You selected the service tax amount but not selected the percentage filed. Please check it."); 
		frm.sel_servicepercent.focus();
		return false;
	}
	if(Trim(frm.sel_vatpercent.value)!="" && Trim(frm.sel_vatamt.value)=="") {
		alert("You selected the VAT tax percentage field but not selected the amount filed. Please check it."); 
		frm.sel_vatpercent.focus();
		return false;
	}
	if(Trim(frm.sel_vatpercent.value)=="" && Trim(frm.sel_vatamt.value)!="") {
		alert("You selected the VAT tax amount but not selected the percentage filed. Please check it."); 
		frm.sel_vatamt.focus();
		return false;
	}
	if(Trim(frm.sel_date.value)=="") {
		alert("Select Due on date field."); 
		frm.sel_date.focus();
		return false;
	}
	
	if(confirm("Are you sure, you selected the correct fields?")) {
		frm.submit();
	}
}

function chk_MapIncomeFields(frm) {
	if(Trim(frm.sel_customer.value)=="") {
		alert("Select customer field for raise a bill to."); 
		frm.sel_customer.focus();
		return false;
	}
	if(Trim(frm.sel_category.value)=="") {
		alert("Select towards category field."); 
		frm.sel_category.focus();
		return false;
	}
	if(Trim(frm.sel_amount.value)=="") {
		alert("Select For(Rs.) amount field."); 
		frm.sel_amount.focus();
		return false;
	}
	if(Trim(frm.sel_servicepercent.value)!="" && Trim(frm.sel_serviceamt.value)=="") {
		alert("You selected the service tax percentage field but not selected the amount filed. Please check it."); 
		frm.sel_serviceamt.focus();
		return false;
	}
	if(Trim(frm.sel_servicepercent.value)=="" && Trim(frm.sel_serviceamt.value)!="") {
		alert("You selected the service tax amount but not selected the percentage filed. Please check it."); 
		frm.sel_servicepercent.focus();
		return false;
	}
	if(Trim(frm.sel_vatpercent.value)!="" && Trim(frm.sel_vatamt.value)=="") {
		alert("You selected the VAT tax percentage field but not selected the amount filed. Please check it."); 
		frm.sel_vatpercent.focus();
		return false;
	}
	if(Trim(frm.sel_vatpercent.value)=="" && Trim(frm.sel_vatamt.value)!="") {
		alert("You selected the VAT tax amount but not selected the percentage filed. Please check it."); 
		frm.sel_vatamt.focus();
		return false;
	}
	if(Trim(frm.sel_date.value)=="") {
		alert("Select Due on date field."); 
		frm.sel_date.focus();
		return false;
	}
	
	if(confirm("Are you sure, you selected the correct fields?")) {
		frm.submit();
	}
}
function chk_PrintDaybook(clid) {
	//window.open('../print.php?mode=1&cid='+clid+'&sesfromdate='+document.getElementById('txt_fromdate').value+'&sestodate='+document.getElementById('txt_todate').value+'&ordby='+document.getElementById('sel_orderres').value,'print','width=800,scrollbars=yes');
	
	window.open('../printall.php?dayopt=1&cid='+clid+'&sesfromdate='+document.getElementById('txt_fromdate').value+'&sestodate='+document.getElementById('txt_todate').value+'&ordby='+document.getElementById('sel_orderres').value,'print','width=800,scrollbars=yes');
}
function chk_LedgerSearch(frm) {
	if((Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="") && Trim(frm.sel_orderres.value)=="") {
		alert("Enter the Date (OR) Select Order by."); 
		frm.txt_fromdate.focus();
		return false;
	}
	frm.submit();
}
function chk_LedgerViewSearch(frm) {
	if((Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="") && Trim(frm.sel_orderres.value)=="") {
		alert("Enter the Date (OR) Select Order by."); 
		frm.txt_fromdate.focus();
		return false;
	}
	frm.action="ledger_view.php";
	frm.submit();
}
function chk_DayBookSearchVal(frm) {
	if((Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="") && Trim(frm.sel_orderres.value)=="") {
		alert("Enter the Date (OR) Select Order by."); 
		frm.txt_fromdate.focus();
		return false;
	}
	frm.action="daybook.php";
	frm.submit();
}
function chk_PrintLedger(clid,ledid,ledoption) {
	window.open('../print.php?mode=6&cid='+clid+'&ledid='+ledid+'&ledoption='+ledoption+'&sesfromdate='+document.getElementById('txt_fromdate').value+'&sestodate='+document.getElementById('txt_todate').value+'&ordby='+document.getElementById('sel_orderres').value,'print','width=800,scrollbars=yes');
}
function chk_PrintProfit(clid) {/*window.open('../print.php?mode=3&cid='+clid+'&sesfromdate='+document.getElementById('txt_fromdate').value+'&sestodate='+document.getElementById('txt_todate').value,'print','width=800,scrollbars=yes');*/
	window.open('../printall.php?cid='+clid+'&sesfromdate='+document.getElementById('txt_fromdate').value+'&sestodate='+document.getElementById('txt_todate').value+'&profitopt=1','print','width=800,scrollbars=yes');
}
function chk_PrintTrial(clid) {
	//window.open('../print.php?mode=5&cid='+clid+'&sestodate='+document.getElementById('txt_todate').value,'print','width=800,scrollbars=yes');
	
	window.open('../printall.php?cid='+clid+'&sestodate='+document.getElementById('txt_todate').value+'&trialopt=1','print','width=800,scrollbars=yes');
}

function chk_PrintBalance(clid) {
	window.open('../printall.php?cid='+clid+'&sestodate='+document.getElementById('txt_todate').value+'&balanceopt=1','print','width=800,scrollbars=yes');
}
function chk_PrintOpt(frm,clid) {
	if(document.getElementById('chk_daybook').checked==false && document.getElementById('chk_ledger').checked==false && document.getElementById('chk_profit').checked==false && document.getElementById('chk_balance').checked==false && document.getElementById('chk_trial').checked==false) {
		alert("Select any option for Print."); 
		return false;
	} else {
		var printurlstr="";
		if(document.getElementById('chk_daybook').checked==true) {
			printurlstr +="&dayopt=1";
		}
		if(document.getElementById('chk_ledger').checked==true) {
			printurlstr +="&ledgeropt=1";
		}
		if(document.getElementById('chk_profit').checked==true) {
			printurlstr +="&profitopt=1";
		}
		if(document.getElementById('chk_balance').checked==true) {
			printurlstr +="&balanceopt=1";
		}
		if(document.getElementById('chk_trial').checked==true) {
			printurlstr +="&trialopt=1";
		}
		window.open('../printall.php?cid='+clid+'&sesfromdate='+document.getElementById('txt_fromdate').value+'&sestodate='+document.getElementById('txt_todate').value+'&ordby=asc'+printurlstr,'print','width=800,scrollbars=yes');
	}
}
function chk_mapcampaign(frm) {
	if(Trim(frm.sel_mobile.value)=="") {
		alert("Select mobile field."); 
		frm.sel_mobile.focus();
		return false;
	}
	frm.submit();
}
function chk_createcampgrp(frm) {
	if(Trim(frm.txt_campname.value)=="") {
		alert("Select Campaign group name."); 
		frm.txt_campname.focus();
		return false;
	}
	frm.submit();
}
function chk_CampSearch(frm) {
	if(Trim(frm.txt_keyword.value)=="") {
		alert("Enter the search keyword."); 
		frm.txt_keyword.focus();
		return false;
	}
	frm.submit();
}
function chk_SendmailSMS(frm) {
	if(Trim(frm.sel_sendas.value)=="") {
		alert("Select the type of action."); 
		frm.sel_sendas.focus();
		return false;
	}
	if(Trim(frm.sel_sendas.value)=="1" && Trim(frm.txta_subject.value)=="") {
		alert("Enter the mail subject."); 
		frm.txta_subject.focus();
		return false;
	}
	frm.submit();
}
function chk_SendAction(obj) {
	document.getElementById('divsms').style.display="none";
	document.getElementById('divemail').style.display="none";
	if(obj.value=="1") {
		document.getElementById('tridval').style.display="block";
		document.getElementById('divemail').style.display="block";
	} else {
		document.getElementById('divsms').style.display="block";
		document.getElementById('tridval').style.display="none";
	}
}
function chk_Convertclient(frm) {
	if(Trim(frm.txt_mobileno.value)=="") {
		alert("Enter the mobile number."); 
		frm.txt_mobileno.focus();
		return false;
	}
	frm.submit();
}
function chk_CreateReqclient(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter the Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_mobile.value)=="") {
		alert("Enter the mobile number."); 
		frm.txt_mobile.focus();
		return false;
	}
	/*if(Trim(frm.txt_email.value)=="") {
		alert("Enter the Email."); 
		frm.txt_email.focus();
		return false;
	}*/
	frm.submit();
}
function chk_Bustype(obj) {
	document.getElementById('div_incorp').style.display="none";
	document.getElementById('div_owner').style.display="none";
	document.getElementById('div_roc').style.display="none";
	document.getElementById('div_moreowner').style.display="none";
	document.getElementById('div_benefit').style.display="none";
	if(obj.value=="Private LTD Co" || obj.value=="Public LTD Co") {
		document.getElementById('div_incorp').style.display="block";
	} else if(obj.value=="Yet to be registered") {
		document.getElementById('div_owner').style.display="block";
	}
}
function chk_Incdate(obj) {
	var d = new Date();
	var curr_date = d.getDate();
	var curr_month = d.getMonth()+1;
	var curr_year = d.getFullYear();
	var dateval=(obj.value).split("/");

	if(dateval[2]==curr_year) {
		if(curr_month>3) {
			if(dateval[1]<=3) {
				document.getElementById('div_roc').style.display="block";
			} else {
				document.getElementById('div_roc').style.display="none";
			}
		} else {
			document.getElementById('div_roc').style.display="none";
		}
	} else {
		if((curr_year-dateval[2])==1) {
			if(curr_month>3) {
				if(dateval[1]<=3) {
					document.getElementById('div_roc').style.display="block";
				} else {
					document.getElementById('div_roc').style.display="none";
				}
			} else {
				document.getElementById('div_roc').style.display="none";
			}
		} else {
			document.getElementById('div_roc').style.display="block";
		}
	}
	/*if(obj.value=="Private LTD Co" || obj.value=="Public LTD Co") {
		document.getElementById('div_roc').style.display="block";
	} else {
		document.getElementById('div_roc').style.display="none";
	}*/
}
function chk_RadioVal(obj,divid) {
	if(obj.value=="1") {
		document.getElementById(divid).style.display="block";
	} else {
		document.getElementById(divid).style.display="none";
	}
}
function chk_noofowner(obj) {
	document.getElementById('div_moreowner').style.display="none";
	document.getElementById('div_benefit').style.display="none";
	if(obj.value=="Above 1") {
		document.getElementById('div_moreowner').style.display="block";
	}
}
function chk_Compliance(frm) {
	if(Trim(frm.sel_bustype.value)=="") {
		alert("Select the type of Business."); 
		frm.sel_bustype.focus();
		return false;
	} else if(frm.sel_bustype.value=="Private LTD Co" || frm.sel_bustype.value=="Public LTD Co") {
		if(Trim(frm.txt_incdate.value)=="") {
			alert("Select the date of incorporation."); 
			frm.txt_incdate.focus();
			return false;
		}
	} else if(frm.sel_bustype.value=="Yet to be registered") {
		if(Trim(frm.sel_noofowners.value)=="Above 1") {
			if(document.getElementById('rad_independ1').checked==false && document.getElementById('rad_independ2').checked==false) {
				alert("Select the option for separate legal existance for your business."); 
				return false;
			} else if(document.getElementById('rad_independ1').checked==true) {
				if(document.getElementById('rad_charity1').checked==false && document.getElementById('rad_charity2').checked==false) {
					alert("Select the option for charitable purpose."); 
					return false;
				}
				if(document.getElementById('rad_group1').checked==false && document.getElementById('rad_group2').checked==false) {
					alert("Select the option for benefit of particuar group."); 
					return false;
				}
			}
		}
		
	}
	if(Trim(frm.sel_state.value)=="") {
		alert("Select the state of business."); 
		frm.sel_state.focus();
		return false;
	}
	if(document.getElementById('chk_busnature1').checked==false && document.getElementById('chk_busnature2').checked==false && document.getElementById('chk_busnature3').checked==false && document.getElementById('chk_busnature4').checked==false && document.getElementById('chk_busnature5').checked==false && document.getElementById('chk_busnature6').checked==false && document.getElementById('chk_busnature7').checked==false && document.getElementById('chk_busnature8').checked==false) {
		alert("Select the nature of the business."); 
		return false;
	}
	if(document.getElementById('rad_ismaxsal1').checked==false && document.getElementById('rad_ismaxsal2').checked==false) {
		alert("Select the maximum salary option."); 
		return false;
	}
	frm.submit();
}
function chk_AddQtitem(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_time.value)=="") {
		alert("Enter Time."); 
		frm.txt_time.focus();
		return false;
	}
	if(Trim(frm.txt_price.value)=="") {
		alert("Enter Price."); 
		frm.txt_price.focus();
		return false;
	}	
	/*if(Trim(frm.txta_req.value)=="") {
		alert("Enter Documents Required."); 
		frm.txta_req.focus();
		return false;
	}*/	
	frm.submit();
}
function chk_AddQuote(frm) {
	if(Trim(frm.txt_date.value)=="") {
		alert("Select Date."); 
		frm.txt_date.focus();
		return false;
	}
	frm.submit();
}
function insertatcursor(myField, myValue) {
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	} else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)+"#%"+ myValue+"%#"+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}
function chk_emailtemp(frm) {
	if(Trim(frm.txt_subject.value)=="") {
		alert("Enter email subject."); 
		frm.txt_subject.focus();
		return false;
	}
	if(Trim(frm.txta_message.value)=="") {
		alert("Enter email message."); 
		frm.txta_message.focus();
		return false;
	}
	frm.submit();
}
function chk_SendMail(frm) {
	if(Trim(frm.txt_emailto.value)=="") {
		alert("Enter To id."); 
		frm.txt_emailto.focus();
		return false;
	}
	if(Trim(frm.txt_mailsubject.value)=="") {
		alert("Enter Subject."); 
		frm.txt_mailsubject.focus();
		return false;
	}
	if(Trim(frm.txta_mailmessage.value)=="") {
		alert("Enter mail content."); 
		frm.txta_mailmessage.focus();
		return false;
	}
	frm.submit();
}
function chk_LeftSearch(frm) {
	if(Trim(frm.txt_search.value)=="") {
		alert("Enter search keyword."); 
		frm.txt_search.focus();
		return false;
	}
	frm.submit();
}
function chk_JournalAllocate() {
	var frm=document.frmallocate;
	var formElements = "";
	var allval=0;
	for (var n=0; n < frm.elements.length; n++) {
		var objid=frm.elements[n].id;
		if(objid.substring(0,15)=="txt_pendingamt_") {
			//alert();
			allval +=parseInt(frm.elements[n].value);
		}
	}
	if(parseInt(document.frmaddjournal.txt_amount.value)>=allval) {
		return false;
	} else {
		alert('Your allocation amount is high.');
		return false;
	}
}
function chk_TDS(obj,divid) {
	if(obj.checked==true) {
		document.getElementById(divid).style.display="block";
	} else {
		document.getElementById(divid).style.display="none";	
	}
}
function chk_AddClEmployee(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.sel_dobdate.value)=="" || Trim(frm.sel_dobmonth.value)=="" || Trim(frm.sel_dobyear.value)=="") {
		alert("Select Date Of Birth."); 
		frm.sel_dobdate.focus();
		return false;
	}	
	if(Trim(frm.txt_branch.value)=="") {
		alert("Enter branch."); 
		frm.txt_branch.focus();
		return false;
	}
	if(Trim(frm.txt_date.value)=="") {
		alert("Select hired date."); 
		frm.txt_date.focus();
		return false;
	}
	if(Trim(frm.txt_anualsal.value)=="" || Trim(frm.txt_anualsal.value)=="0") {
		alert("Enter the annual salary."); 
		frm.txt_anualsal.focus();
		return false;
	}
	frm.submit();
}
function chk_Editsuggest(frm) {
	if(Trim(frm.txt_basic.value)=="" || Trim(frm.txt_basic.value)==0) {
		alert("Enter basic salary."); 
		frm.txt_basic.focus();
		return false;
	}	
	frm.submit();
}
function chk_AddPayslip(frm) {
	if(Trim(frm.sel_employee.value)=="") {
		alert("Select the employee."); 
		frm.sel_employee.focus();
		return false;
	}	
	if(document.getElementById('chk_lossofpay').checked==true) {
		if(Trim(frm.txt_lossofpay.value)=="" || Trim(frm.txt_lossofpay.value)=="0") {
			alert("Enter the Loss of pay amount."); 
			frm.txt_lossofpay.focus();
			return false;
		}	
	}
	if(document.getElementById('chk_commision').checked==true) {
		if(Trim(frm.txt_commision.value)=="" || Trim(frm.txt_commision.value)=="0") {
			alert("Enter the Commission amount."); 
			frm.txt_commision.focus();
			return false;
		}	
	}
	frm.submit();
}
function chk_PrintInvoice(clid,inid) {
	window.open('../print.php?mode=7&cid='+clid+'&inid='+inid,'print','width=800,scrollbars=yes');
}
function chk_PrintPayBill(clid,pid) {
	window.open('../print.php?mode=8&cid='+clid+'&vid='+pid,'print','width=800,scrollbars=yes');
}
function chk_FilSalExp(frm) {
	if(Trim(frm.sel_flemployee.value)=="" && Trim(frm.sel_filmonth.value)=="" && Trim(frm.sel_flyear.value)=="") {
		alert("Enter any value."); 
		frm.sel_flemployee.focus();
		return false;
	}	
	frm.submit();
}
function chk_journalAmt(idv,selval) {
	if(selval=="credit" && document.getElementById('txt_credit'+idv).value!="" && parseFloat(document.getElementById('txt_credit'+idv).value)!=0) {
		document.getElementById('txt_debit'+idv).value="";
	}
	if(selval=="debit" && document.getElementById('txt_debit'+idv).value!="" && parseFloat(document.getElementById('txt_debit'+idv).value)!=0) {
		document.getElementById('txt_credit'+idv).value="";
	}	
	CalucateJrAmt();
}
function CalucateJrAmt() {
	var creditval=0;
	var debitval=0;
	
	incvaluesarr=(document.getElementById("hid_incids").value).split(",");
	if(incvaluesarr.length>0) {
		for(i=0;i<incvaluesarr.length;i++) {
			if(document.getElementById('txt_credit'+incvaluesarr[i]).value!="" && document.getElementById('txt_credit'+incvaluesarr[i]).value!=0) {
				creditval +=parseFloat(document.getElementById('txt_credit'+incvaluesarr[i]).value);
			}
			if(document.getElementById('txt_debit'+incvaluesarr[i]).value!="" && document.getElementById('txt_debit'+incvaluesarr[i]).value!=0) {
				debitval +=parseFloat(document.getElementById('txt_debit'+incvaluesarr[i]).value);
			}
		}
	}
	document.getElementById('div_credit').innerHTML=creditval.toFixed(2);
	document.getElementById('div_debit').innerHTML=debitval.toFixed(2);
}
function chk_Createemp(obj,frm) {
	if(obj.value=="create") {
		frm.action='employee.php';
		frm.submit();
	}
}
function chl_closeclient(frm) {
	if(Trim(frm.texta_reason.value)=="") {
		alert("Enter the reason."); 
		frm.texta_reason.focus();
		return false;
	}	
	frm.submit();
}
function chk_AddBudget(frm) {
	if(Trim(frm.sel_bank.value)=="") {
		alert("Select Expense category."); 
		frm.sel_bank.focus();
		return false;
	}
	if(Trim(frm.txt_budget.value)=="" || Trim(frm.txt_budget.value)==0) {
		alert("Enter Budget."); 
		frm.txt_budget.focus();
		return false;
	}	
	frm.submit();
}
function chk_AddRule(frm) {
	if(Trim(frm.txt_word.value)=="") {
		alert("Enter word(s)."); 
		frm.txt_word.focus();
		return false;
	} else if((Trim(frm.txt_word.value)).length<4) {
		alert("Word length must be minimum 3."); 
		frm.txt_word.focus();
		return false;
	}
	frm.submit();
}
function chk_AddAuditor(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter Name."); 
		frm.txt_name.focus();
		return false;
	}
	if(Trim(frm.txt_email.value)=="") {
		alert("Enter your email"); 
		frm.txt_email.focus();
		return false;
	} else if(!IsvalidEmail(Trim(frm.txt_email.value))) {
		alert("Invalid email. Please enter correct one."); 
		frm.txt_email.focus();
		return false;
	}
	if(Trim(frm.vid.value)=="") {
		if(Trim(frm.txt_password.value)=="") {
			alert("Enter your Password"); 
			frm.txt_password.focus();
			return false;
		} else if((Trim(frm.txt_password.value)).length<6) {
			alert("Invalid Password."); 
			frm.txt_password.focus();
			return false;
		}
	}
	/*if(!multiselect_validate(document.getElementById('sel_clients'))) {
		alert("Select Clients."); 
		return false;
	}*/
	frm.submit();
}
function multiselect_validate(selobj) {  
	var valid = false;  
	for(var i = 0; i < selobj.options.length; i++) {  
		if(selobj.options[i].selected) {  
			valid = true;  
			break;  
		}  
	}  

	return valid;  
}  

function chk_getImportDate(obj,divid) {
	if(obj.checked==true) {
		document.getElementById(divid).style.visibility="visible";
	} else if(obj.checked==false) {
		document.getElementById(divid).style.visibility="hidden";
	}
}
function chk_ChangeAdpass(frm) {
	if(Trim(frm.txt_newpass.value)=="") {
		alert("Enter Password."); 
		frm.txt_newpass.focus();
		return false;
	}
	frm.submit();
}
function chk_BankSearch(frm) {
	if(Trim(frm.txt_name.value)=="") {
		alert("Enter name."); 
		frm.txt_name.focus();
		return false;
	} else if((Trim(frm.txt_name.value)).length<=3) {
		alert("Please enter minimum 3 characters to check the availability."); 
		frm.txt_name.focus();
		return false;
	}
}
function chk_ClientRamSearch(frm) {
	if(Trim(frm.txt_clientname.value)=="" && Trim(frm.sel_auditor.value)=="" && (Trim(frm.txt_fromdate.value)=="" || Trim(frm.txt_todate.value)=="") && Trim(frm.sel_clienttype.value)=="") {
		alert("Please enter any keyword OR Select Auditor OR Date Range OR Client Type."); 
		frm.txt_clientname.focus();
		return false;
	}
}
/*function chk_fetchBank(obj,div) { 
	alert('hi');
	if((trim(obj.value)).length>=3) {
		tmp_status = true;	
		url="searchbanklist.php?q="+trim(obj.value);
		alert('in');
		//prompt('',url);
		res=loadXMLDoc(url,'handleRequest');
	} else {
		alert('out');
	}
}*/
function chk_CalculateSal(frm) {
	var lossospay=0;
	var commission=0;
	if(frm.sel_employee.value=="") {
		document.getElementById('txt_salamount').value="0";
	} else {
		if(frm.chk_lossofpay.checked==true) {
			var lossospay=Trim(frm.sel_employee.value);			
		}
		if(frm.chk_commision.checked==true) {
			var commission=Trim(frm.sel_employee.value);			
		}
		chk_CalculateSal(Trim(frm.sel_employee.value),Trim(frm.sel_employee.value));
	}
}
function chk_AddTrans(objval) {
	if(objval=="5") {
		url = 'income.php?open=1&trmode=addtrans';
	} else if(objval=="6") {
		url = 'expense.php?open=1&trmode=addtrans';
	} else if(objval=="4") {
		url = 'journal.php?open=1&trmode=addtrans';
	} else if(objval=="3") {
		url = 'contra.php?open=1&trmode=addtrans';
	}
    $("#modalIFrame").attr('src',url);
    return false;
}
function chk_getBills(frm,crid) {
	if(frm.hid_servid.value=="") {
		if(crid=="1") {
			alert('Please select the customer');
		} else if(crid=="2") {
			alert('Please select the vendor');
		}
		return false;
	}
}
function chk_ItemSearch(frm) {
	if(Trim(frm.txt_itename.value)=="") {
		alert("Enter keyword for search."); 
		frm.txt_itename.focus();
		return false;
	}
}
function chk_PageOPen(getopt,trid,optv) {
	if(getopt=="1") {
		if(optv=="1") {
			url = 'edit_income.php?vid='+trid+'&trmode=addtrans&mode=MQ==';
		} else if(optv=="2") {
			url = 'edit_expense.php?vid='+trid+'&trmode=addtrans';
		} else if(optv=="3") {
			url = 'edit_journal.php?vid='+trid+'&trmode=addtrans';
		} else if(optv=="4") {
			url = 'edit_contra.php?vid='+trid+'&trmode=addtrans';
		} else if(optv=="6") {
			url = 'receive.php?rid='+trid+'&trmode=addtrans';
		} else if(optv=="5") {
			url = 'payment.php?rid='+trid+'&trmode=addtrans';
		} else if(optv=="2a") {
			url = 'edit_purchase.php?vid='+trid+'&trmode=addtrans';
		} else if(optv=="7") {
			url = 'edit_suggest.php?vid='+trid+'&trmode=addtrans';
		} else if(optv=="8") {
			url = 'salpayment.php?pid='+trid+'&trmode=addtrans';
		}
	} else if(getopt=="2") {
		if(optv=="1") {
			url = 'edit_income.php?vid='+trid+'&trmode=addtrans1&mode=MQ==';
		} else if(optv=="2") {
			url = 'edit_expense.php?vid='+trid+'&trmode=addtrans1';
		} else if(optv=="3") {
			url = 'edit_journal.php?vid='+trid+'&trmode=addtrans1';
		} else if(optv=="4") {
			url = 'edit_contra.php?vid='+trid+'&trmode=addtrans1';
		} else if(optv=="6") {
			url = 'receive.php?rid='+trid+'&trmode=addtrans1';
		} else if(optv=="5") {
			url = 'payment.php?rid='+trid+'&trmode=addtrans1';
		} else if(optv=="2a") {
			url = 'edit_purchase.php?vid='+trid+'&trmode=addtrans1';
		} else if(optv=="7") {
			url = 'edit_suggest.php?vid='+trid+'&trmode=addtrans1';
		} else if(optv=="8") {
			url = 'salpayment.php?pid='+trid+'&trmode=addtrans1';
		}
	}
	if(url!="") {
		$("#modalIFrame").attr('src',url);
		$("#modalDiv").dialog("open");
	}
	return false;
	
}
function showNumData(){
	if(document.getElementById("chk_vat").checked==true){
		document.getElementById("showtindata").style.display = "";
		document.getElementById("showcstdata").style.display = "";
	} 
	if(document.getElementById("chk_vat").checked==false){
		document.getElementById("showtindata").style.display = "none";
		document.getElementById("showcstdata").style.display = "none";
	}
	if(document.getElementById("chk_service").checked==true){
		document.getElementById("showstcdata").style.display = "";
		document.getElementById("showpcndata").style.display = "";
		document.getElementById("showtsdata").style.display = "";
	} 
	if(document.getElementById("chk_service").checked==false){
		document.getElementById("showstcdata").style.display = "none";
		document.getElementById("showpcndata").style.display = "none";
		document.getElementById("showtsdata").style.display = "none";
	}
	if(document.getElementById("chk_tds").checked==true){
		document.getElementById("showtandata").style.display = "";
	} 
	if(document.getElementById("chk_tds").checked==false){
		document.getElementById("showtandata").style.display = "none";
	}
}
function downloadXml(frm) {
	frm.action = "servicetaxopt.php";
	frm.submit();
	return true;
}
function chk_downloadXML(frm) {
	if(Trim(frm.txt_ret_filling_date.value)=="") {
		alert("Return Filling Date."); 
		frm.txt_ret_filling_date.focus();
		return false;
	}
	if((frm.sel_periodmonth.value)=="April-September") {
		if((Trim(frm.sel_paymentmonth1.value)!="Apr-Jun" && Trim(frm.sel_paymentmonth1.value)!="Jul-Sep") || (Trim(frm.sel_paymentmonth2.value)!="Apr-Jun" && Trim(frm.sel_paymentmonth2.value)!="Jul-Sep")) {
			alert("Select Valid Payment Month For The Period Provided Above."); 
			frm.sel_paymentmonth1.focus();
			return false;
		}
	}
	if((frm.sel_periodmonth.value)=="October-March") {
		if((Trim(frm.sel_paymentmonth1.value)!="Oct-Dec" && Trim(frm.sel_paymentmonth1.value)!="Jan-Mar") || (Trim(frm.sel_paymentmonth2.value)!="Oct-Dec" && Trim(frm.sel_paymentmonth2.value)!="Jan-Mar")) {
			alert("Select Valid Payment Month For The Period Provided Above."); 
			frm.sel_paymentmonth1.focus();
			return false;
		}
	}
	if(Trim(frm.sel_paymentmonth1.value)==Trim(frm.sel_paymentmonth2.value)) {
		alert("Payment Month Cant Be Same."); 
		frm.sel_paymentmonth1.focus();
		return false;
	}
	if(Trim(frm.txt_challan_no1.value)=="") {
		alert("GAR - Challan Number #1."); 
		frm.txt_challan_no1.focus();
		return false;
	}
	if(Trim(frm.txt_challan_no1.value).length!=20) {
		alert("20 Digit GAR - Challan Number #1."); 
		frm.txt_challan_no1.focus();
		return false;
	}
	if(Trim(frm.txt_challan_no2.value)=="") {
		alert("GAR - Challan Number #2."); 
		frm.txt_challan_no2.focus();
		return false;
	}
	if(Trim(frm.txt_challan_no2.value).length!=20) {
		alert("20 Digit GAR - Challan Number #1."); 
		frm.txt_challan_no1.focus();
		return false;
	}
	frm.submit();
}
