var redirect,redirect_param;

function PostData(url, parameters) {
	request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		request = new XMLHttpRequest();
		if (request.overrideMimeType) {		
		request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
	 try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	
	if (!request) {		
	 	NotificationMessage('Http request could not be generated. Please try again later...');
		DeleteNotification();
	 	return false;
	}
	request.onreadystatechange = ProcessPostRequest;
	request.open('POST', url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", parameters.length);
	request.setRequestHeader("Connection", "close");
	request.send(parameters);
}

function ProcessPostRequest() {
  if (request.readyState == 4) {
	  	
	 if (request.status == 200) {		
		 result = request.responseText;			 
		 if(result != '')
		 {
		 	alert(result);			
			window.location = './action=welcome';	
		 }
		
		if(redirect == 'delete_comment')
		 {
			 window.location = redirect_param;	
		 }
	 }		 
  }
}

function GetFormData(url, cur_id)
{	
	var getrequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		getrequest = new XMLHttpRequest();
		if (getrequest.overrideMimeType) {		
		getrequest.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
	 try {
		getrequest = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   getrequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	if (!getrequest) {	
	 	NotificationMessage('Http request could not be generated. Please try again later...');
		DeleteNotification();
	 	return false;
	}
	
	getrequest.open('GET', url, true);
	getrequest.onreadystatechange = function() {
		if(getrequest.readyState == 4) {
		  	result1 = getrequest.responseText;
			document.getElementById(cur_id).innerHTML = result1;
			if(document.getElementById("TempNotify"))
				DeleteNotification();
		}
	};	
	getrequest.send(null);
}

function GetFormData(url, curid)
{	
	var getrequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		getrequest = new XMLHttpRequest();
		if (getrequest.overrideMimeType) {		
		getrequest.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
	 try {
		getrequest = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   getrequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	 
	if (!getrequest) {		
	 	NotificationMessage('Http request could not be generated. Please try again later...');
		DeleteNotification();
	 	return false;
	}	
	
	getrequest.open('GET', url, true);
	getrequest.onreadystatechange = function() {
		if(getrequest.readyState == 4) {
		  	result = getrequest.responseText;
			document.getElementById(curid).innerHTML = result;			
		}
	};	
	getrequest.send(null);
}


			
function add_more(){
	 var tbl = document.getElementById("add_more_login");
	  var row = tbl.insertRow(tbl.rows.length); 
	  var cell = row.insertCell(0);  
	  var cell1 = row.insertCell(1);  
	  var cell2 = row.insertCell(2); 
	  var cell3 = row.insertCell(3); 
	  var cell4 = row.insertCell(4); 
	  
	  var uid = document.createElement("input");
	  var div = document.createElement("div");
	  var upwd = document.createElement("input");
	  var email = document.createElement("input");
	  var utype = document.createElement("select");
	  utype.name='ulist[]';
	 
	 
	  var optionlist = Array ('Agent','Employee','Affiliate');
	   for(var i=0;i<optionlist.length;i++){ 
			var objOption = document.createElement("option");
			objOption.text=optionlist[i];					  
			objOption.value=optionlist[i];
			utype.options.add(objOption);
		}					  
	  
	  divid = tbl.rows.length;
	  uid.setAttribute("type", "text"); 
	  uid.setAttribute("value", ""); 
	  uid.setAttribute("name", "uid[]"); 
	  uid.setAttribute("size", "20");
	  uid.setAttribute("valiclass", "required");
	  uid.setAttribute("valimessage", "Please Enter The Valid UserName!!");
	  uid.setAttribute("req", "1");
	  uid.setAttribute("onblur",'checkUserName(this.value,"divid'+divid+'")');
	  div.setAttribute("id",'divid'+divid);
				   
	  upwd.setAttribute("type", "text"); 
	  upwd.setAttribute("value", ""); 
	  upwd.setAttribute("name", "upwd[]"); 			 
	  upwd.setAttribute("size", "20"); 	
	  upwd.setAttribute("valiclass", "required");
	  upwd.setAttribute("valimessage", "Please Enter The Valid Password!!");
	  upwd.setAttribute("req", "1");
	  
	  email.setAttribute("type", "text"); 
	  email.setAttribute("value", ""); 
	  email.setAttribute("name", "email[]"); 			 
	  email.setAttribute("size", "20"); 	
	  email.setAttribute("valiclass", "email");
	  email.setAttribute("valimessage", "Please Enter The Valid Email ID!!");
																					  
	  cell.appendChild(uid); 
	 // cell.appendChild(div);
	  cell1.appendChild(upwd); 
	  cell2.appendChild(email); 
	  cell3.appendChild(utype);
	   cell4.appendChild(div);
} 

function cdelete(){
	var tbl = document.getElementById("add_more_login");
	if(tbl.rows.length>0)					
		tbl.deleteRow(tbl.rows.length - 1);
	else
		alert('No Records to delete');	
}

function checkUserid(val,chktype)
	{
		
		var url = thisSite +  'Portal/includes/check_userid.php?val='+val+'&chktype='+chktype;
		GetFormData(url,chktype);
	}
	


function setStatus(val,id,pid,cdate,fname,redirectTo)
{	
		
			
			
			switch(val)
			{
				case 'AS':
						type = 'Authorization';
						break;
				case 'PS':
						type = 'Package';
						break;
				case 'BN':
						type = 'Bank';
						break;
				case 'NS':
						type = 'Negotiation Confirmed';
						break;
				case 'SS':
						type = 'Selling';
						break;	
				case 'BS':
						type = 'Buying';
						break;	
				case 'CT':
						type = 'Complete';
						break;	
				case 'CS':
						type = 'Cancelled';
						break;	
				case 'NA':
						type = '';
						break;			
						
			}
			
			
			var cmtfrm = '<form method="post" action=""><div class="popz"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td colspan="2" class="title">Comment on \''+fname+'\'</td></tr><tr><td>Date</td><td style="color:#999; font-size:11px; font-style:italic;"><input type="text" id="cdate" value="'+cdate+'">Format:YYYY-mm_dd</td><td></td></tr><tr><td>Status</td><td>'+type+'</td></tr><tr><td>Comment</td><td><textarea id="comment" cols="15" rows="4"></textarea></td></tr><tr><td colspan="2"><input type="button" value="Add Comment" name="btn_post_comment" onclick="javascript:processcomment(\''+id+'\',\''+pid+'\',\''+val+'\',\''+redirectTo+'\')" /><input type="button" value="Cancel Comment" onclick="closeMe()" /></td></tr></table></div></form>';
			document.getElementById('cmtfrm').innerHTML = cmtfrm;
			document.getElementById('cmtfrm').style.display = 'block';
	
	
	}
	
	function report_comment(mid,cmntof,status)
	{
			
		
		var cmtfrm1 = '<form method="post" action=""><div class="popz"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="title" colspan="2">Put your comment on \''+cmntof+'\'</td></tr><tr><td>Comment: </td><td><textarea id="comment" cols="25" rows="4"></textarea></td></tr><tr><td colspan="2" align="center"><input type="button" value="Add Comment" name="btn_post_comment" onclick="javascript:proceeComment(\''+mid+'\',\''+status+'\')"/><input type="button" value="Cancel Comment" onclick="javascript:closeMe()" /></td></tr></table></div></form>';
	document.getElementById('cmtfrm').innerHTML = cmtfrm1;	
	document.getElementById('cmtfrm').style.display = 'block';
	}
	
	
	function proceeComment(mid,status)
	{		
		var comment = document.getElementById('comment').value;		
		var url ='files/process_ajax.php';	
		var param = 'do=add_comemnt&mortgage_id='+mid+'&comment='+comment+'&status='+status;				
		PostData(url,param);
		chkreminder(mid);	
	}
	
	
	function processcomment(id,pid,status,redirectTo)
	{
		
		var comment = document.getElementById('comment').value;
		var cdate = document.getElementById('cdate').value;
		var url = thisSite + 'Portal/includes/process_ajax.php';
		var param = 'do=add_comemnt&id='+id+'&pid='+pid+'&status='+status+'&comment='+comment+'&cdate='+cdate;				
		PostData(url,param);
		chkreminder(id,redirectTo);
	}
	
	function chkreminder(id,redirectTo)
	{
		var alertRem = '<div class="popz"><table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td valign="top" class="title">Need Reminder ?</td><tr><td><input type="submit" onclick="javascript:ConfirmReminder(\''+id+'\',\''+redirectTo+'\')" value="Yes Reminder Me" /><input type="button" value="Cancel Reminder" onclick="javascript:closeMe(\''+redirectTo+'\')" /></td></tr></table></div>';
		document.getElementById('cmtfrm').innerHTML = alertRem;
		
	}
	
	function ConfirmReminder(id,redirectTo)
	{
		var remFrm = '<div class="popz"><h1 class="title">Reminder</h1><label class="label">Date :</label> <input type="text" id="rdate" maxlength="10" size="10" id="rdate" /><br/><label class="label">Time : </label><input type="text" id="rtime" maxlength="5" size="5" value="12:12"> <select name="tformat"><option value="am">AM</option><option value="pm">PM</option></select><br/><label class="label">Message : </label><textarea id="remmsg" rows="4" cols="15"></textarea><br/><input type="button" onclick="javascript:ProcessReminder(\''+id+'\',\''+redirectTo+'\')" value="Set Reminder" /><input type="button" value="Cancel Comment" onclick="javascript:closeMe(\''+redirectTo+'\')" /></div>';
		document.getElementById('cmtfrm').innerHTML = remFrm;
		
		
		/*
		$("#rdate").datepicker({ 
       duration: "slow", 
	   dateFormat:"dd/mm/yy",
        showOn: "both", 
        buttonImage: "../images/calendar.gif", 
        buttonImageOnly: true 
		});
		*/
		
		
   
	}
	
	
	function ProcessReminder(id,redirectTo)
	{
		var remmsg = document.getElementById('remmsg').value;
		var rdate = document.getElementById('rdate').value;
		var rtime = document.getElementById('rtime').value;
		var url = thisSite + 'Portal/includes/process_ajax.php';	
		var param = 'do=save_reminder&id='+id+'&remmsg='+remmsg+'&rdate='+rdate+'&rtime='+rtime;
		PostData(url,param);
		
		//if(redirectTo != '')
			//window.location = './action=cwork&wtype='+redirectTo;
	}
	
	function closeMe(redirectTo)
	{
		document.getElementById('cmtfrm').style.display = 'none';	
		
		if(redirectTo != '')
			window.location.reload();
	}
	
	function ListEmplaoyee()
	{
		var url = 'files/list_employee.php?do=list_employee';
		GetFormData(url,'list_employee_login');
	}
	
	function DropUser(userid)
	{
		var url ='files/list_employee.php';	
		var param = 'do=delete_user&uid='+userid;
		PostData(url,param);
		ListEmplaoyee();
	}
	
	function viewReminderMsg(curId,remId)
	{
		document.getElementById(curId).innerHTML = 'Loading Message..';
		var url = 'files/process_ajax.php?do=view_remindermsg&remId='+remId;		
		GetFormData(url,curId);
	}
	
	function deleteClient(cid)
	{
		if(confirm('Confirm Delete Client ? '))
		{
			var url ='files/process_ajax.php';	
			var param = 'do=delete_client&cid='+cid;
			PostData(url,param);
			
		}
	}
	
	function add_mortgagedetail(id,val,curId)
	{
		
		if((val == 'add_bank') || (val == 'add_mortgage'))
		{
			var opt = (val == 'add_bank') ? 'add_bank' : 'add_mortgage';		
			document.getElementById(curId).innerHTML = 'Loading..';		
			var url = thisSite + 'Portal/includes/mortgageform.php?do='+opt+'&lien_id='+id;	
			GetFormData(url,curId);
		}
	
	}
	
	function view_full_comment(cmnt_id,curid)
	{		
		document.getElementById(curid).innerHTML = 'Loading..';
		var url = thisSite + 'Portal/includes/process_ajax.php?do=view_full_comment&id='+cmnt_id;	
		
		GetFormData(url,curid);
	}
	
	function selreminder(type,curid)
	{
		
		if( type != 'NA')
		{
		document.getElementById(curid).innerHTML = 'Loading..';
		var url = thisSite + 'Portal/includes/process_ajax.php?do=select_reminder&type='+type;			
		GetFormData(url,curid);
		}
		else
		{
			alert('Select Valid Type');	
		}
	}
	function deleteReminder(frm)
	{
		if(confirm('Confirm delete selected reminder ?'))
		{
			frm.submit();
		}
		else
		{
			return false;
		}
	}	
	
	function deleteComment(cmntid,name,redirectTo)
	{
		
		
		if(confirm('Confirm delete '+name+' comemnt ?'))
		{
			
			redirect = "delete_comment";
			redirect_param = './action=cwork&wtype='+redirectTo;
			var url = thisSite + 'Portal/includes/process_ajax.php';	
			var param = 'do=delete_comment&id='+cmntid;
			PostData(url,param);			
			
			//if(redirectTo != '')
				//window.location = './action=cwork&wtype='+redirectTo;
		}		
	}
	
	function deleteMannual(frm)
	{
		if(confirm('Confirm delete seleteced mannual ?'))
		{
			frm.submit();
		}
		else
			return false;
	
	}
	
	function deleteForm(frm)
	{
		if(confirm('Confirm delete seleteced form ?'))
		{
			frm.submit();
		}
		else
			return false;
	}
	
	function editAmount(id,amnt,curid)
	{
		var frm = '<form method="post" action=""><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><strong>Edit Amount</strong></td></tr><tr><td width="11%">Amount</td><td width="89%">$<input name="amount" type="text" value="'+amnt+'" /><input name="id" type="hidden" value="'+id+'" /></td></tr><tr><td colspan="2"><input name="btn_edit_amount" type="submit" value="Edit"></td></tr></table></form>';
		document.getElementById(curid).innerHTML = frm;

	}
		
		
		function addSlot()
		{	
		
			addUploadSlot(upload_range); 
		}
		
		function addSlotClDoc(ctype)
		{	
			if(ctype == 'supagent')
				addUploadSlot(upload_range);
			else
				addUploadSlotDoc(upload_range);
				
		}
		
		function ctype(val)
		{			
			
			if(val == 'Loan Modification')	
			{
				document.getElementById('ibwd').disabled = false;
				document.getElementById('ibwod').disabled = false;	
				document.getElementById('icwd').disabled = false;	
				document.getElementById('icwod').disabled = false;					
				document.getElementById('fmembers').disabled = false;				
				document.getElementById('clienttype').value = val;
				
				
				
			}
			else
			{
				document.getElementById('ibwd').disabled = true;
				document.getElementById('ibwod').disabled = true;	
				document.getElementById('icwd').disabled = true;	
				document.getElementById('icwod').disabled = true;					
				document.getElementById('fmembers').disabled = true;		
			}
		}
		
		
		
function allChecked(frm)
{
	for (var i =0; i < frm.elements.length; i++)
	{ 
		if(frm.elements[i].type == "checkbox" && frm.elements[i].name.substr(0,6) == "delete" && frm.elements[i].checked == false)
			return false;
	}
	
	return true;
}

var all_chk = false;
function checkedAll(frm) 
{
	all_chk = allChecked(frm);
	if(all_chk == false)
		all_chk = true;
	else
		all_chk = false;
	
	for (var i =0; i < frm.elements.length; i++)
	{ 
		if(frm.elements[i].type == "checkbox" && frm.elements[i].name.substr(0,6) == "delete")
			frm.elements[i].checked = all_chk;	
	}
}

function checkChecked(frm)
{
	var chk = true;
	for (var i =0; i < frm.elements.length; i++)
	{ 
		if(frm.elements[i].type == "checkbox" && frm.elements[i].name.substr(0,6) == "delete" && frm.elements[i].checked == false && frm.elements[i].name != "checkall")
		{
			chk = false;
			break;
		}
	}
	
	frm.checkall.checked = chk;
	all_chk = chk;
}

function confirmRequest(url)
{
	if(confirm('Are you sure to confirm request?'))
	{
		window.location = url;
	}
}

function confirmCD()
{
	if(confirm('Confirm delete selected client.If yes all associated information(data and documents) will be deleted permanently?'))
	{
		return true
	}	
	else
		return false;
}

function confirmDeleteServ(delType ,urlLoc)
{
	if(confirm('Confirm delete selected service type?'))
	{
		if(delType == 's')
		{
			window.location = urlLoc;
		}
		else if(delType == 'm')
			return true;
	}
	else
		return false;
}