﻿//Client Category drop down 

function addClientCategory() {
	showMsg("Category","addClientCategory2()");
	window.setTimeout("doubleCheckAdd('wcClientCategory','Category')",1500);
	return false;
	}

function addClientCategory2() 
{
	var wc = ISGetObject('wcClientCategory');
	addEditClientCategoriesAjax.addClientCategory(wc.TextObj.value, addClientCategory2_cb);	
	//alert('addEditClientCategoriesAjax');
}


function addClientCategory2_cb(res) {
var wc = ISGetObject('wcClientCategory');
	
	var id = res.value;		
	var txt = wc.TextObj.value;
	if(res.error != null) {
		alert(res.error)
		return;
	}
//	alert('LoadValue');
	if(id == 0 || id == -1) {		
		//alert(id);
		wc.LoadValue();
		hideMsg("Category");
		return;
	}
	
	wc.AddItem(txt, id+"", new Array(txt));
	hideMsg("Category");	
	msgbox(txt + " Category Added.","vbOkOnly or vbSuccessful","Successful");
	//alert(id);
	//wc.LoadValue();
	//self.refresh();
	return true;
}

function editClientCategory(isEdit,wcComboId,editBtnId) {   

	var wcclientcategory = ISGetObject(wcComboId); //qd("hdnBuilder");
	var id = wcclientcategory.Value;
	var name = wcclientcategory.TextObj.value; //Add By Mayur	
	if(name==id||!isEdit) id = "";	
	var clientFeatures="dialogHeight:200px;dialogWidth:280px;status:no;resizable:no;scroll:no;";
	var ret = showModalDialog('addClientCategory.aspx?id=' + id + '&name='+escape(name),'',clientFeatures);
		
	if(ret != null) 
	{
        
	   if (ret[0] == '' || ret[0] == "")
	   {   
    	        wcclientcategory.ClearSelection();
    	        Refresh();
	   }
	   else
	   {
		    wcclientcategory.SetValue(ret[0]);
		    if(wcclientcategory.IsValueInRange()) {
			    var rows = wcclientcategory.GetSelectedRow();
			    if(rows.cells[0].innerText != ret[1])
				    wcclientcategory.AddItem(ret[1], ret[0]+"", new Array(ret[1]+""));
		    }
		    else 
		    {
			    wcclientcategory.AddItem(ret[1], ret[0]+"", new Array(ret[1]+""));
		    }
		    wcclientcategory.SetText(ret[1]);
		    wcclientcategory.UpdateUI();
	   }
	}
	
	clientcatgListSelect(wcComboId,editBtnId);
	return true;
}
function editContactTitle(isEdit,wcComboId,editBtnId) {   
  
	var wcclientcategory = ISGetObject(wcComboId); 
	var id = wcclientcategory.Value;
	var name = wcclientcategory.TextObj.value; 	
	if(name==id||!isEdit) id = "";	
	var clientFeatures="dialogHeight:200px;dialogWidth:280px;status:no;resizable:no;scroll:no;";
	var ret = showModalDialog('addContactTitle.aspx?id=' + id + '&name='+escape(name),'',clientFeatures);
		
	if(ret != null) 
	{
        
	   if (ret[0] == '' || ret[0] == "")
	   {   
    	        wcclientcategory.ClearSelection();
    	        Refresh();
	   }
	   else
	   {
		    wcclientcategory.SetValue(ret[0]);
		    if(wcclientcategory.IsValueInRange()) {
			    var rows = wcclientcategory.GetSelectedRow();
			    if(rows.cells[0].innerText != ret[1])
				    wcclientcategory.AddItem(ret[1], ret[0]+"", new Array(ret[1]+""));
		    }
		    else 
		    {
			    wcclientcategory.AddItem(ret[1], ret[0]+"", new Array(ret[1]+""));
		    }
		    wcclientcategory.SetText(ret[1]);
		    wcclientcategory.UpdateUI();
	   }
	}
	
	clientcatgListSelect(wcComboId,editBtnId);
	return true;
}
function clientcatgSelect(wcComboId,editBtnId) {   
	var combo = wcGetComboById(wcComboId)
	var btn = document.getElementById(editBtnId).style
	if(combo.Value != "" && combo.Value != combo.Text) {	    
		btn.display = "inline";
	} else {
		btn.display = "none";
	}
}


function clientcatgListSelect(wcComboId,editBtnId)
{	
	var obj = ISGetObject(wcComboId);	
	if(obj.Text == '' || obj.Value == 'True')
	{
		document.getElementById(editBtnId).style.display = "none";	
	}
	else
	{
		document.getElementById(editBtnId).style.display = "inline";
	}
	 

	return true;
}

function ContactTitlegSelect(wcComboId,editBtnId) {   
	var combo = wcGetComboById(wcComboId)
	var btn = document.getElementById(editBtnId).style
	if(combo.Value != "" && combo.Value != combo.Text) {	    
		btn.display = "inline";
	} else {
		btn.display = "none";
	}
}


function contactTitlegListSelect(wcComboId,editBtnId)
{	
	var obj = ISGetObject(wcComboId);	
	if(obj.Text == '' || obj.Value == 'True')
	{
		document.getElementById(editBtnId).style.display = "none";	
	}
	else
	{
		document.getElementById(editBtnId).style.display = "inline";
	}
	 

	return true;
}


function Refresh()
{
    var combo = ISGetObject("wcClientCategory");
    combo.NeedClearList = true;
    combo.SendCustomRequest();
    combo.NeedClearList = true;
    return true;
}    
    


var clienttitlegShown = false;
function wcTitle_OnShowDropDown(controlId, left, top, width, height)
{        
	clienttitlegShown = true;
	return true;
}

var clientcatgShown = false;
function wcClientCategory_OnShowDropDown(controlId, left, top, width, height)
{        
	clientcatgShown = true;
	return true;
}

	
//Add/Edit Helpers
function doubleCheckAdd(comboId, msgType) {
var combo = ISGetObject(comboId);
if(combo.IsValueInRange() || combo.GetTextBoxValue() == "") {
hideMsg(msgType);
} else {
window.setTimeout("doubleCheckAdd('" + comboId + "', '" + msgType + "')",5000)
}
}

function showMsg(type,funct) {
var msg = document.getElementById("newMsg");
var oldMsg = document.getElementById("msg"+type);
if(oldMsg!=null) {
oldMsg.style.display = "inline";
oldMsg.innerHTML = "The " + type + " you have entered doesn't appear to exist.<br><a href='javascript:void(0)' onclick=\"" +funct+ "\">Click Here</a> to add it.<br>";
} else {
msg.innerHTML += "<div id='msg" + type + "'>The " + type + " you have entered doesn't appear to exist.<br><a href='javascript:void(0)' onclick=\"" +funct+ "\">Click Here</a> to add it.<br></div>";
}
}

function hideMsg(type) {
var oldMsg = document.getElementById("msg"+type);
if(oldMsg!=null) {
oldMsg.style.display = "none";
}			
}
function clientCategorySelect() {
	var btn = document.getElementById("btnEditClientCategory").style
	btn.display = "inline";
	hideMsg("Category");
	return true;
}

function showHideSurveyCombo(objChkSurvey,idTR)
{	    
	if(document.getElementById(objChkSurvey).checked)
	{	
	    document.getElementById(idTR).style.display = "inline";
		//var obj = ISGetObject("wcSurveyStatus");
		//obj.SetFocus();		
	}
	else
	{document.getElementById(idTR).style.display = "none";}	
}

function showHideBuilders(id,isEdit)
{
//	if(isEdit== null)isEdit=false;	
//	if(id.checked)
//	{
//		ClientListSelect();
//		document.getElementById("trParentOffice").style.display = "inline";
//		document.getElementById("trOneTimeClient").style.display = "none";
//		document.getElementById(txtCompanyNameId).readOnly = true;
//		//alert("showHideBuilders " + document.getElementById("txtCompanyName").value); 
//		document.getElementById("trWebsite").style.display = "none";
//		document.getElementById("trWebsiteView").style.display = "none";
//		document.getElementById("trStdCert").style.display = "none";
//		document.getElementById("trStdCertTxt").style.display = "none";
//		document.getElementById("tblDisplyProp").style.display = "none";
//		document.getElementById("tblDisplyProp1").style.display = "none";
//		document.getElementById(IndCheckBoxId).checked = false;
//		setTimeout("setBuilderFocus()",100);		
//		//document.getElementById("ValidationSummary1").disabled = true;		
//	}
//	else
//	{
//		document.getElementById("trParentOffice").style.display = "none";
//		//document.getElementById("trOneTimeClient").style.display = "inline"; By Mayur 
//		document.getElementById(txtCompanyNameId).readOnly = false;
//		/*if(!isEdit)
//			document.getElementById("txtCompanyName").innerText="";*/		
//		document.getElementById("trWebsite").style.display = "inline";
//		document.getElementById("trWebsiteView").style.display = "inline";
//		document.getElementById("trStdCert").style.display = "inline";
//		document.getElementById("trStdCertTxt").style.display = "inline";
//		document.getElementById("tblDisplyProp").style.display = "inline";
//		document.getElementById("tblDisplyProp1").style.display = "inline";
//		//document.getElementById("ValidationSummary1").disabled = false;
//	}
}
function setBuilderFocus()
{
	var obj = ISGetObject("wcBuilders");		
	if(document.getElementById("dropDown").style.display=="inline")
	  obj.SetFocus();
}


function ClientListSelect()
{	
	var obj = ISGetObject("wcBuilders");
	
	if(obj != null)
	{
	 document.getElementById(txtCompanyNameId).value= obj.Text;	
	//alert(document.getElementById("txtCompanyName").value);
	return true;   
	}	
}
		
var companyName1='';
var companyName='';
function showHideIndComp(checked) 
{			
	if(dv(txtCompanyNameId) != ''&& companyName1=='')
		companyName1 = dv(txtCompanyNameId);
	
	if(document.getElementById(txtCompanyNameId).value == '')
	{
		var idBuilder = document.getElementById(lblIdBuilderId).innerText;
		if(idBuilder==0)
			companyName='';
		else 
		{
			if(document.getElementById(chkSubOfficeId).checked)
				companyName=ISGetObject('wcBuilders').Text;
			else 
			{
				var subOffice = document.getElementById(txtOfficeNameId).value;
				//companyName=document.getElementById('drpBuilder').options[document.getElementById('drpBuilder').selectedIndex].text;
				companyName = companyName.replace(' '+subOffice,'');
			}
		}
	}	
	if (checked)
	{
		companyName = document.getElementById(txtCompanyNameId).value;
		document.getElementById(txtCompanyNameId).readOnly = true;		
		document.getElementById(txtContactFirstId).focus();
		
		// added on 2 april for display company name back after checkbox unchaked
		
		if(dv(txtCompanyNameId) != '')
			companyName1 = dv(txtCompanyNameId);
		UpdCompInf();
	}
	else	
	{	
		
		if(document.getElementById(chkSubOfficeId).checked)
			document.getElementById(txtCompanyNameId).readOnly = true;
		else
		{
			document.getElementById(txtCompanyNameId).readOnly = false;		
			document.getElementById(txtCompanyNameId).value = companyName1;
			//document.getElementById('txtCompanyName').focus();
		}
	}
}

function UpdCompInf()
{
	blnCompanyname=false;
	
	var lName = document.getElementById(txtContactLastId).value;
	var fName = document.getElementById(txtContactFirstId).value;
	var cName = document.getElementById(txtCompanyNameId);
	var indCheck = document.getElementById(IndCheckBoxId);	
	if((lName == null || lName == '') && indCheck.checked) 
		cName.value=fName;
		
	if((fName == null || fName == '') && indCheck.checked) 
		cName.value=lName;
				
	if((fName.length>0 && lName.length>0)  && indCheck.checked) 
		cName.value=lName + ', ' + fName;
}


function IntCntrl(id)
{
	showHideIndComp(document.getElementById(id).checked);
}

function GetNextCompanyCode(obj)
{
    PageMethods.GetNextCompanyCode(obj.value,GetNextCompanyCode_cb);
}
function GetNextCompanyCode_cb(res)
{
    qd(txtCompanyCodeId).value = res;
}
function Addfiles()
{
    for (var i=2;i<6;i++)
    {
        if (qd("trAtt" + i).style.display == "none")
        {
             qd("trAtt" + i).style.display="";
             break;
        }
    }
}
function removefile(c)
{
    remove(c.parentElement.parentElement.firstChild.firstChild.id);
    c.parentElement.parentElement.style.display="none";
}
function remove(control){ 

var who=document.getElementsByName(control)[0]; 

var who2= who.cloneNode(false); 

who2.onchange= who.onchange; 

who.parentNode.replaceChild(who2,who); 

}


