// JavaScript Document

function credit_null_check(){
		var fr = document.frm;
}

function forget_mail()
{
			var CHK=document.frm;
			var regex = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
			var check=regex.test(CHK.eml.value);
			if(CHK.eml.value=="")
			{
				alert('Please provide Email !');
			  	CHK.eml.focus();
			  	return false;
			}
			else if(CHK.eml.value!='')
			{
				if(check==false)
				{
					alert('InValid Email-Id !');
					CHK.eml.focus();
					return false;
				}
			}
}


function valid_mod_client(){ 
	var FormName=document.frm;
	var regex = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var phex = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/;
	var str = '';
	var st_br = "<br>";
	var check=regex.test(FormName.email.value);
	var date = new Date();
	var cur_yr=date.getYear();
	var cur_mon=date.getMonth();
	var cur_day=date.getDate();
		if(FormName.user_pass.value==''){
		str += 'Password is Blank.' + st_br;
		}
		if(FormName.user_pass.value.length<8){
		str += 'Please Provide Password of 8 Characters.' + st_br;
		}
		if(FormName.con_pass.value==''){
		str += 'Please Re-Type Your Password.' + st_br;
		}
		if(FormName.user_pass.value!=FormName.con_pass.value){
		str += 'Please Confirm Password.' + st_br;
		}
		if(FormName.fname.value==''){
		str += 'Provide User First name.' + st_br;
		}		
		if(FormName.lname.value==''){
		str += 'Please Provide Last name.' + st_br;
		}
		if(FormName.comp.value==''){
		str += 'Please Provide Company Name.' + st_br;
		}
		if(FormName.busi_type.value==0){
		str += 'Select Business Type.' + st_br;
		}
		if(FormName.address_1.value==''){
		str += 'Address is Blank.' + st_br;
		}
		if(FormName.city.value==''){
		str += 'Provide User City.' + st_br;
		}
		if(FormName.state.value==0){
		str += 'Select State.' + st_br;
		}
		if(FormName.zip.value==""){
		str += 'Provide Zip.' + st_br;
		}
		if(FormName.phone_1.value==''){
		str += 'Provide User Phone.' + st_br;
		}
		 if(FormName.phone_2.value=='')
		{
		str += 'Provide User Phone.' + st_br;
		}
		if(FormName.phone_3.value==''){
		str += 'Provide User Phone.' + st_br;
		}
	    
	if(str != ''){
	var van = 'Missing Information:' + st_br + 'Please Provide the following Information :' + st_br;
	str = van + str;
	document.getElementById('show_msg').innerHTML = str;
	//document.getElementById('show_msg').focus();
	return false;
	}
	}

function debtors_dispute(){
	var FormName=document.frm;
	var regex = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var phex = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/;
	var str = '';
	var st_br = "<br>";
	var check=regex.test(FormName.email.value);
	
	var date = new Date();
	var cur_yr=date.getYear();
	var cur_mon=date.getMonth();
	var cur_day=date.getDate();
		if(FormName.dis_code.value=='')
		{
		str += 'Our Reference Code is missing.' + st_br;
		}		
		if(FormName.amt_due.value=='')
		{
		str += 'Due Amount.' + st_br;
		}
		if(isNaN(FormName.amt_due.value)==true)
		{
		str += 'Due Amount is not valid.' + st_br;
		}
		if(FormName.email.value=="")
		{
		str += 'Email is Blank.' + st_br;
		}
		if(FormName.email.value!='')
		{
			if(check==false)
			{
			str += 'Invalid email address.' + st_br;
			}
		}
		if(FormName.dispute.value=='')
		{
		str += 'Dispute description is Blank.' + st_br;
		}
		
	if(str !=''){
	var van = 'Missing Information:' + st_br + 'Please Provide the following Information :' + st_br;
	str = van + str;
	document.getElementById('show_msg').innerHTML = str;
	//document.getElementById('show_msg').focus();
	return false;
	}
}
//--------------debtor_info.php validate---------------------------------------
function debtor_info_validate(){
//	alert("as");return false;
	var FormName=document.frm;
	var regex = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var phex = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/;
	var str = '';
	var st_br = "<br>";
	var check=regex.test(FormName.email.value);
	
	var date = new Date();
	var cur_yr=date.getYear();
	var cur_mon=date.getMonth();
	var cur_day=date.getDate();
	
		if(FormName.email.value!='')
		{
			if(check==false)
			{
			str += 'Invalid email address.' + st_br;
			}
		}
		if(FormName.address_1.value=="")
		{
		
		str += 'Address is Blank.' + st_br;
		}
		
		if(FormName.dcity.value=="")
		{
		
		str += 'Debtor City is Blank.' + st_br;
		}
		if(FormName.dstatus.value==0)
		{
		
		str += 'Debtor State is Not Selected.' + st_br;
		}
		if(FormName.d_zip.value=="")
		{
		str += 'Debtor Zip Code is Blank.' + st_br;
		}
		
		if(FormName.due_mm.value=="0" || FormName.due_dd.value=="0" || FormName.due_yy.value=="0")
		{
		str += 'Debt Due Date is Not Selected.' + st_br;
		}
		if(FormName.due_yy.value==cur_yr)
		{
			if((FormName.due_mm.value-1)>=cur_mon)
			{
				if(FormName.due_dd.value>cur_day)
				{
					str += 'Debt Due Date can not In The Future.' + st_br;
				}
			}
		}
		
		
		if(FormName.original_amount.value=="")
		{
		str += 'Debtor Due Amount is Blank.' + st_br;
		}
		else if(isNaN(FormName.original_amount.value)==true)
		{
		str += 'Debtor Due Amount is Alphabetical.' + st_br;
		}
		else if(FormName.original_amount.value>25000.00)
		{
		str += 'Debtor Due Amount Exceeding $25000.00.' + st_br;
		}
		if(FormName.total_amount.value=="")
		{
		str += 'Debtor Total Amount is Blank.' + st_br;
		}
		else if(isNaN(FormName.total_amount.value)==true)
		{
		str += 'Total Amount is Alphabetical.' + st_br;
		}
			if(document.getElementById('taka')){
			var lm = document.getElementById('taka').value;
			var lkm=0;
			for(var s=0;s<lm;s++)
				{
					var asa = 'rad'+s;
					if(document.getElementById(asa).checked==true)
					{
						lkm += 1;
					}
				}
			if(lkm==0){
					str += 'Letter Package Not Selected.' + st_br;
				}
			}
	if(str !=''){
	var van = 'Missing Information:' + st_br + 'Please Provide the following Information :' + st_br;
	str = van + str;
	document.getElementById('show_msg').innerHTML = str;
	//document.getElementById('show_msg1').focus();
	return false;
	}
}
//------end of validate debtor_info.php-------------------------------

function checkField(){
			var CHK=document.login_frm;
			var regex = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
			var check=regex.test(CHK.login_email.value);
			if(CHK.login_email.value=="")
			{
				alert('Please provide Email !');
			  	CHK.login_email.focus();
			  	return false;
			}
			else if(CHK.login_email.value!='')
			{
				if(check==false)
				{
					alert('InValid Email-Id !');
				  	CHK.login_email.focus();
			  		return false;
				}
			}
			if(CHK.login_pass.value=="")
			 {
			 alert('Please provide Password !');
			  CHK.login_pass.focus();
			  return false;
			 }
			else
			return true;
			}
function chk_client_login(e){
if(e == 1)
alert(" InValid User Email or Password !");
}


//allows only 0-9
function onlyNum(){
	if(!(window.event.keyCode==13 || window.event.keyCode==8 || window.event.keyCode==9 || window.event.keyCode==46 || window.event.keyCode==37 || window.event.keyCode==39 || (window.event.keyCode>47 && window.event.keyCode<58)))
	{
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
}

  // -------- Validation for phone ( onKeyPress ) ---------------- //
function formatPhone()
{
	oldtxt = window.event.srcElement.value;
	len = oldtxt.length;
	if((window.event.keyCode==13) || (window.event.keyCode>47 && window.event.keyCode<58 && len<=11))
	{
		newtxt = oldtxt;
		nxt = window.event.keyCode;
		nxt = parseInt(nxt) - 48;
		if(len<3 || (len>4 && len<7) || len>8)
		newtxt+=nxt;
		else
		newtxt+="-"+nxt;
		window.event.srcElement.value = newtxt;
	}
	window.event.cancelBubble = true;
	window.event.returnValue = false;
}

function phone_valid(evt) // onKeyPress..
{
    evt = (evt) ? evt : ((window.event) ? event : null);
    if (evt) 
	{
      elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);	
	  str = elem.value;
	  len = str.length;
      if (elem) 
	  {
        key = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
		 if(len==3) 
		 {
		   elem.value = str+'-';
		   return true;
		 }
	
		 if( key==13 )  
		 { // for 'ENTER' key..  
			  return true;
		 }
		 if(key<48 || key>90) 
		 {
		   window.status=" Phone accepts numbers only ";
		   return false;
		 }
	
		 if(len>=8)
			return false;
	  }
    }
}

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
 
  //___________________ Client Change Password __________//
function ch_pass(){
	var f = document.frm;
	if(f.old_pass.value=='')
		{
		alert('Please Provide Old Password');
		f.old_pass.focus();
		return false;
		}
	else if(f.new_pass.value=='')
		{
		alert('Please Provide New Password');
		f.new_pass.focus();
		return false;
		}
	else if(f.new_pass.value.length < 8)
		{
		alert('Please Provide 8 Digital New Password');
		f.new_pass.focus();
		return false;
		}
	else if(f.new_pass.value!=f.con_pass.value)
		{
		alert('Please Confirm New Password');
		f.con_pass.value='';
		f.con_pass.focus();
		return false;
		}
	}

function select_all(d){		
	    var c=0;
		var res = 0;
		var paid = 0;
		var chk1 = 0;
	   for(var tt=0;tt<d.length;tt++)
			{		 
		  		if(d.elements[tt].type=='checkbox') 
		  		{ 
					var dd = 'dsk' + c; 
					var dsk_id = document.getElementById(dd).value;
					//alert(dsk_id + "index = " +tt);
					if((dsk_id == 2 || dsk_id== 5) && d.elements[tt].checked==true)
					{
						d.elements[tt].checked = false;
						res = 1;
					}
					if((dsk_id== 4) && d.elements[tt].checked==true)
					{
						d.elements[tt].checked = false;
						paid = 1;
					}
					c++;
				}
				if(d.elements[tt].type=='checkbox' && d.elements[tt].checked==true)
				chk1 = 1;
			}
			
			//alert(res);
			if(res)
			{
				alert('WARNING: Under the applicable laws, a collection letter cannot be sent again after a dispute was raised or Debtor requested not to be contacted again.   In Compliance with the laws and for your protection, no more letters can be sent to this Debtor. ');
				return false;
			}
			if(paid)
			{
				alert('WARNING: Since the debt was resolved, collection cannot be continued.  If it is a new debt, please use �Add Debtor.� ');
				return false;
			}
			if(chk1 == 0)
			{
				alert('Select At least One Collection . ');
				return false;
			}
			
	}
	
//--------------reclassify as disputed/Resolved
function dispu_res(d){
	    var c=0;
		var res = 0;
	   for(var tt=0;tt<d.length;tt++)
			{		 
		  		if(d.elements[tt].type=='checkbox') 
		  		{ 
					var dd = 'dsk' + c; 
					var dsk_id = document.getElementById(dd).value;
					//alert(dsk_id + "index = " +tt);
					if((dsk_id== 3 || dsk_id== 4 || dsk_id== 5 || dsk_id== 6) && d.elements[tt].checked==true)
					{
						d.elements[tt].checked = false;
						res = 1;
						
					}
					c++;
				}
			}
			//alert(res);
			if(res)
			{
				alert('Only Disputed Debtor(s) can be Reclassified as Disputed/Resolved.');
				return false;
			}
			else
			alert('WARNING: If you reclassify this debt, you cannot change it at the later time.');
			
	}

//--------------reclassify as Resolved
function reclasi_res(d){		//alert();
	    var c=0;
		var res = 0;
	   for(var tt=0;tt<d.length;tt++)
			{		 
		  		if(d.elements[tt].type=='checkbox') 
		  		{ 
					var dd = 'dsk' + c; 
					var dsk_id = document.getElementById(dd).value;
					//alert(dsk_id + "index = " +tt);
					if((dsk_id== 2 || dsk_id== 3 || dsk_id== 3 || dsk_id== 5) && d.elements[tt].checked==true)
					{
						d.elements[tt].checked = false;
						res = 1;
						
					}
					c++;
				}
			}
			//alert(res);
			if(res)
			{
				alert('Only Debtor(s) to whom all letters have been sent can be Reclassified as Resolved.');
				return false;
			}
			else
			alert('WARNING: If you reclassify this debt, you cannot change it at the later time.');
			
	
	}

function select_alll(d){		
		for(var tt=0;tt<d.length;tt++)
			{		 
		  	if(d.elements[tt].type=='checkbox' && d.elements[tt].checked==false)
		  		{
			  	d.elements[tt].checked = true;
		  		}
		  	else
		      d.elements[tt].checked = false;
			}
	}
	
function del_feature_debt(z){
		/*z=1  :  Delete Button Pressed
		z=2	 :  Feature Button Pressed*/
		var e = document.frm;
		var flg = 0;
		var ss;
		var uu;
		var ans;
		
		if(z==1){
			for( ss=0;ss<e.length;ss++){
					if(e.elements[ss].type=='checkbox' && e.elements[ss].checked==true){
						flg++;
					}
				}
			if(flg>0){
					if((e.del_debt.value=="Delete") || (e.del.value=='Delete')){
					ans=confirm("Are you sure you want to Delete?");
					return ans;
					}
					if(ans==true){
					e.submit();
					}
					else return false;
				}
			else{
					alert("Select At least one to Delete."); return false;
				}
			}
	    else if(z==2){
			for(uu=0;uu<e.length;uu++){
					if(e.elements[uu].type=='checkbox' && e.elements[uu].checked==true){
						flg++;
					}
				}
			/*if(flg>0)
				{
					if(e.resolve.value=="Resolved/Paid")
					{
					ans=confirm("Are you sure you want to Mark Debtor(s) as Resolve/Paid ?");
					return ans;
					}
					if(ans==true)
					{
					e.submit();
					}
					else return false;
				}*/
			if(flg==0){
					alert("Select At least One Collection ."); return false;
				}
			}
		else if(z==3){
			for( ss=0;ss<e.length;ss++){
					if(e.elements[ss].type=='checkbox' && e.elements[ss].checked==true){
						flg++;
					}
				}
			if(flg>0){
					if((e.del_debt.value=="Delete") || (e.disputed_debt.value=="Disputed Debts") || (e.del.value=='Delete')){
					ans=confirm("Are you sure you want to Close Case?");
					return ans;
					}
					if(ans==true){
					e.submit();
					}
					else return false;
				}
		}
		else if(z==11){
			var flg=0;
			for(var ss=0;ss<e.length;ss++){
					if(e.elements[ss].type=='checkbox' && e.elements[ss].checked==true){
						flg++;
					}
				}
				//alert(flg)
				if(flg==0){
					alert("Select At least One Debtor to Delete .");
					return false;
				}
			}
		else{
					alert("Select Atleast One Collection."); return false;
				}
	}

function scr_width(){ 
	var scr = screen.width; 
  	var wid = document.getElementById('id_width');
	if(scr>=1024)
		wid.style.width='1000px';
	else 
	{
		wid.style.width="100%";
	}
}

function check_usphone(phonenumber,useareacode) { 
if(!useareacode)useareacode=1;
if((phonenumber.match(/^[ ]*[(]{0,1}[ ]*[0-9]{3,3}[ ]*[)]{0,1}[-]{0,1}[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null) && ((useareacode!=1) && (phonenumber.match(/^[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null))) return false; 
return true; 
} 

function winpop_terms(){
	dhtmlwindow.open("googlebox", "iframe", "terms.php?flg=1", " KEREN GROUP", "width=600px,height=550px,resize=1,scrolling=1,center=1", "recal")
	
	}
	
function show_explanation(){
if(document.getElementById('explanation_row').style.display == 'none')
document.getElementById('explanation_row').style.display='inline';
else
document.getElementById('explanation_row').style.display='none';
}

/*
//for auto completeajaxServer.php
	$searchText = htmlspecialchars($_GET['searchText']);
	$numberOfCharacters = strlen($searchText);

	//create output
	while(true) {
		
		//do not search if below a certain number of characters
		if($numberOfCharacters < 5) {
			echo '<span style="color:red">(auto-complete begins when you have at least 5 characters)</span>';
			break;
		}
		
		//default
		echo "You searched for <b>" . $searchText . '</b>';
		break;
	}
*/