function createCustomerID() {
	name = f1.name.value;
	f1.customer_id.value = xreplace(name, " ", "");
}

function addRandom2CustomerID(n) {
	randValue = Math.floor ( Math.random () * n + 1 )
	name = f1.name.value;
	f1.customer_id.value = xreplace(name, " ", "")+randValue;
}

function xreplace(checkMe,toberep,repwith){
	temp = checkMe;
	a = 0;
	
	
	for(i = 0; i < checkMe.length; i++){
		a = temp.indexOf(toberep);
		temp = temp.substring(0 , a) + repwith + temp.substring((a + toberep.length));
		
		if (a == -1){
			break;
		}
	}
	
	return temp;
}


function Toggle(e)
{
	if (e.checked) {
		document.f1.allCb.checked = AllChecked();
	} else {
		document.f1.allCb.checked = false;
	}
}

function ToggleAll(e)
{
	
	if (e.checked) {
		CheckAll();
	} else {
		ClearAll();
	}
}

function Check(e)
{
	e.checked = true;
}

function Clear(e)
{
	e.checked = false;
}

function CheckAll()
{

	var ml = document.f1;
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		//if (e.name == "Mid") {
		if (e.type == "checkbox" && e.name != "allCb") {
			Check(e);
		}
	}
	ml.allCb.checked = true;
}

function ClearAll()
{
	var ml = document.f1;
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		//if (e.name == "Mid") {
		if (e.type == "checkbox" && e.name != "allCb") {
			Clear(e);
		}
	}
	ml.allCb.checked = false;
}

function AllChecked()
{
	ml = document.f1;
	len = ml.elements.length;
	for(var i = 0 ; i < len ; i++) {
		//if (ml.elements[i].name == "Mid" && !ml.elements[i].checked) {
		if ((ml.elements[i].type == "checkbox" && ml.elements[i].name != "allCb")&& !ml.elements[i].checked) {
			return false;
		}
	}
	return true;
}



function toggleAssignType(currType)
{
	if (currType=="E")
	{
		getObj("assign_user").style.display="block"
		getObj("assign_team").style.display="none"
	}
	else
	{
		getObj("assign_user").style.display="none"
		getObj("assign_team").style.display="block"
	}
}

function specify_target_by_lead_toggleAssignType(currType)
{
	if (currType=="E")
	{
		getObj("specify_target_by_lead_assign_user").style.display="block"
		getObj("specify_target_by_lead_assign_team").style.display="none"
	}
	else
	{
		getObj("specify_target_by_lead_assign_user").style.display="none"
		getObj("specify_target_by_lead_assign_team").style.display="block"
	}
}

function specify_target_by_contact_toggleAssignType(currType)
{
	if (currType=="E")
	{
		getObj("specify_target_by_contact_assign_user").style.display="block"
		getObj("specify_target_by_contact_assign_team").style.display="none"
	}
	else
	{
		getObj("specify_target_by_contact_assign_user").style.display="none"
		getObj("specify_target_by_contact_assign_team").style.display="block"
	}
}


var noDelAllMsgWarning = false;

function Delete()
{
	if (!noDelAllMsgWarning && AllChecked()) {
		if (!confirm("Are you sure you want to delete all messages?")) {
			return;
		}
	}
	var ml=document.f1;
	ml.DeleteBtn.value = 'Delete';
	//alert("trace: "+ ml.DeleteBtn.name +" "+ ml.DeleteBtn.value);
	ml.submit();
}



function disableStockAdd(e) {
	if (e.checked) {
		document.f1.usage_unit.disabled = false;
		document.f1.qty_per_unit.disabled = false;
		document.f1.qty_in_stock.disabled = false;
		document.f1.min_qty_in_stock.disabled = false;
	} else {
		document.f1.usage_unit.disabled = true;
		document.f1.qty_per_unit.disabled = true;
		document.f1.qty_in_stock.disabled = true;
		document.f1.min_qty_in_stock.disabled = true;
	}
}


function disableStockUpdate(e) {
	if (e.checked) {
		document.f1.update_usage_unit.disabled = false;
		document.f1.update_qty_per_unit.disabled = false;
		document.f1.update_qty_in_stock.disabled = false;
		document.f1.update_min_qty_in_stock.disabled = false;
	} else {
		document.f1.update_usage_unit.disabled = true;
		document.f1.update_qty_per_unit.disabled = true;
		document.f1.update_qty_in_stock.disabled = true;
		document.f1.update_min_qty_in_stock.disabled = true;
	}
}

function confirmation(){
	if (confirm("Continue this process will delete all activities with the same recurring type, Are you sure ???")) {
		window.location.href='index.php?module=activity&action=activity_process';
	} else {
		return false;
	}
	
}

function confirmationDeleteRecurringActivity(code){
	if (confirm("Continue this process will delete all activities with the same recurring type, Are you sure ???")) {
		f1.delete_recurring_activity_BTN.value=1;
		f1.code.value=code;
		f1.submit();
	} else {
		return false;
	}
	
}



function disable(element){
 	myForm	= document.f1;
 	if(element == 'week'){
		for (i = 0; i < (myForm["month_option[]"].length); i++)
		{
			myForm["month_option[]"][i].disabled = true;
		}
		for (i = 0; i < (myForm["year_option[]"].length); i++)
		{
			myForm["year_option[]"][i].disabled = true;
		}
		for (i = 0; i < (myForm["week_option[]"].length); i++)
		{
			myForm["week_option[]"][i].disabled = false;
		}
	}else if(element == 'month'){
		for (i = 0; i < (myForm["month_option[]"].length); i++)
		{
			myForm["month_option[]"][i].disabled = false;
		}
		for (i = 0; i < (myForm["year_option[]"].length); i++)
		{
			myForm["year_option[]"][i].disabled = true;
		}
		for (i = 0; i < (myForm["week_option[]"].length); i++)
		{
			myForm["week_option[]"][i].disabled = true;
		}
	}
	else if(element == 'year'){
		for (i = 0; i < (myForm["month_option[]"].length); i++)
		{
			myForm["month_option[]"][i].disabled = true;
		}
		for (i = 0; i < (myForm["year_option[]"].length); i++)
		{
			myForm["year_option[]"][i].disabled = false;
		}
		for (i = 0; i < (myForm["week_option[]"].length); i++)
		{
			myForm["week_option[]"][i].disabled = true;
		}
	}
 }
